:root {
    --color-text-label: #171717;
    --color-text-input-icon: #454545;
    --color-background-input-disabled: #EFEFEF;
    --color-success: #00A91C;
    --color-background-success: #F5FFF7;
    --color-warning: #FFBE2E;
    --color-background-warning: #FFF8E7;
    --color-destructive: #D54309;
    --color-background-destructive: #FFF4F0;
    --brand-contrast: #D83933;
    --color-border-indicator: #D1D1D1;
    --color-background-indicator: #D1D1D1;
    --color-text-brand-primary: #001B31;
    --color-text-dark-grey: #3d3d3d;
    --color-border-error: #ea001e;

    --color-brand-blue: #004ABC;
    --color-brand-blue-dark: #003464;
    --color-brand-blue-darker: #003484;
    --color-pure-black: #000000;
    --color-pure-white: #FFFFFF;
    --color-background-surface: #F9F9F9;
    --color-left-nav-status-text: #4A4958;
    --color-left-nav-blue: #165AC2;
    --color-grey-200: #D4D4D7;
    --color-grey-50: #FAFAFA;
    --color-brand-light-blue: #A3BEE7;
    --color-grey-900: #3B3A48;
    --color-grey-600: #72717C;
}


/*=================== FONT Start ===================*/


@font-face {
    font-family: "Cares-Source-Serif";
    /* src: url("/resource/Kreator_Fonts/SourceSerif4-Bold.ttf"); */
    src: url("/sfsites/c/resource/Kreator_Fonts/SourceSerif4-Bold.ttf");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "Cares-Source-Serif";
    /* src: url("/resource/Kreator_Fonts/SourceSerif4-Black.ttf"); */
    src: url("/sfsites/c/resource/Kreator_Fonts/SourceSerif4-Black.ttf");
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: "Cares-Source-Serif";
    /* src: url("/resource/Kreator_Fonts/SourceSerif4-BoldItalic.ttf"); */
    src: url("/sfsites/c/resource/Kreator_Fonts/SourceSerif4-BoldItalic.ttf");
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: "Cares-Source-Serif";
    /* src: url("/resource/Kreator_Fonts/SourceSerif4-BlackItalic.ttf"); */
    src: url("/sfsites/c/resource/Kreator_Fonts/SourceSerif4-BlackItalic.ttf");
    font-style: italic;
    font-weight: 900
}

@font-face {
    font-family: "Cares-Source-Sans";
    /* src: url("/resource/Kreator_Fonts/SourceSans3-Regular.ttf"); */
    src: url("/sfsites/c/resource/Kreator_Fonts/SourceSans3-Regular.ttf");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Cares-Source-Sans";
    /* src: url("/resource/Kreator_Fonts/SourceSans3-Italic.ttf"); */
    src: url("/sfsites/c/resource/Kreator_Fonts/SourceSans3-Italic.ttf");
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "Cares-Source-Sans";
    /* src: url("/resource/Kreator_Fonts/SourceSans3-SemiBold.ttf"); */
    src: url("/sfsites/c/resource/Kreator_Fonts/SourceSans3-SemiBold.ttf");
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Cares-Source-Sans";
    /* src: url("/resource/Kreator_Fonts/SourceSans3-SemiBoldItalic.ttf"); */
    src: url("/sfsites/c/resource/Kreator_Fonts/SourceSans3-SemiBoldItalic.ttf");
    font-style: italic;
    font-weight: 600;
}

@font-face {
    font-family: "Cares-Source-Sans";
    /* src: url("/resource/Kreator_Fonts/SourceSans3-Bold.ttf"); */
    src: url("/sfsites/c/resource/Kreator_Fonts/SourceSans3-Bold.ttf");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "Cares-Source-Sans";
    /* src: url("/resource/Kreator_Fonts/SourceSans3-BoldItalic.ttf"); */
    src: url("/sfsites/c/resource/Kreator_Fonts/SourceSans3-BoldItalic.ttf");
    font-style: italic;
    font-weight: 700;
}

/*=================== FONT End ===================*/

/* .slds-theme_default * {
    font-family: 'Cares-Source-Sans';
} */

html,
body {
    font-family: 'Cares-Source-Sans' !important;
    /* FFPSA CHANGE */
    /* background: #f9f9f9 !important; */
    background: var(--color-pure-white) !important;
}

.kreator-container {
    padding: 20;
}


.kreatorStyleClass .slds-button.slds-button_brand[disabled],
.kreatorStyleClass .slds-button.slds-button_brand:disabled,
.kreatorStyleClass .slds-button.slds-button--brand[disabled],
.kreatorStyleClass .slds-button.slds-button--brand:disabled,
.kreatorStyleClass .slds-button.slds-button_brand[disabled]:hover,
.kreatorStyleClass .slds-button.slds-button_brand:disabled:hover,
.kreatorStyleClass .slds-button.slds-button--brand[disabled]:hover,
.kreatorStyleClass .slds-button.slds-button--brand:disabled:hover {
    background: #FFF7E6;
    color: #72717C;
    border: 2px solid #FFF7E6;
    opacity: 1;
}

.kreatorStyleClass .slds-button.slds-button_brand[disabled] svg,
.kreatorStyleClass .slds-button.slds-button_brand:disabled svg,
.kreatorStyleClass .slds-button.slds-button--brand[disabled] svg,
.kreatorStyleClass .slds-button.slds-button--brand:disabled svg,
.kreatorStyleClass .slds-button.slds-button_brand[disabled]:hover svg,
.kreatorStyleClass .slds-button.slds-button_brand:disabled:hover svg,
.kreatorStyleClass .slds-button.slds-button--brand[disabled]:hover svg,
.kreatorStyleClass .slds-button.slds-button--brand:disabled:hover svg,
.kreatorStyleClass .slds-button[disabled] svg,
.kreatorStyleClass .slds-button:disabled svg,
.kreatorStyleClass .slds-button[disabled]:hover svg,
.kreatorStyleClass .slds-button:disabled:hover svg,
.kreatorStyleClass .slds-button.slds-button_outline-brand[disabled] svg,
.kreatorStyleClass .slds-button.slds-button_outline-brand:disabled svg,
.kreatorStyleClass .slds-button.slds-button_outline-brand[disabled]:hover svg,
.kreatorStyleClass .slds-button.slds-button_outline-brand:disabled:hover svg,
.kreatorStyleClass .slds-button.slds-button_neutral[disabled] svg,
.kreatorStyleClass .slds-button.slds-button_neutral:disabled svg,
.kreatorStyleClass .slds-button.slds-button--neutral[disabled] svg,
.kreatorStyleClass .slds-button.slds-button--neutral:disabled svg,
.kreatorStyleClass .slds-button.slds-button_neutral[disabled]:hover svg,
.kreatorStyleClass .slds-button.slds-button_neutral:disabled:hover svg,
.kreatorStyleClass .slds-button.slds-button--neutral[disabled]:hover svg,
.kreatorStyleClass .slds-button.slds-button--neutral:disabled:hover svg {
    fill: #72717C !important;
}

.kreatorStyleClass .slds-button[disabled],
.kreatorStyleClass .slds-button:disabled,
.kreatorStyleClass .slds-button[disabled]:hover,
.kreatorStyleClass .slds-button:disabled:hover,
.kreatorStyleClass .slds-button.slds-button_outline-brand[disabled],
.kreatorStyleClass .slds-button.slds-button_outline-brand:disabled,
.kreatorStyleClass .slds-button.slds-button_outline-brand[disabled]:hover,
.kreatorStyleClass .slds-button.slds-button_outline-brand:disabled:hover,
.kreatorStyleClass .slds-button.slds-button_neutral[disabled],
.kreatorStyleClass .slds-button.slds-button_neutral:disabled,
.kreatorStyleClass .slds-button.slds-button--neutral[disabled],
.kreatorStyleClass .slds-button.slds-button--neutral:disabled,
.kreatorStyleClass .slds-button.slds-button_neutral[disabled]:hover,
.kreatorStyleClass .slds-button.slds-button_neutral:disabled:hover,
.kreatorStyleClass .slds-button.slds-button--neutral[disabled]:hover,
.kreatorStyleClass .slds-button.slds-button--neutral:disabled:hover {
    color: #72717C;
    opacity: 1;
    background: var(--color-pure-white);
}

.kreatorStyleClass .slds-button.slds-button_outline-brand[disabled],
.kreatorStyleClass .slds-button.slds-button_outline-brand:disabled,
.kreatorStyleClass .slds-button.slds-button_outline-brand[disabled]:hover,
.kreatorStyleClass .slds-button.slds-button_outline-brand:disabled:hover,
.kreatorStyleClass .slds-button.slds-button_neutral[disabled],
.kreatorStyleClass .slds-button.slds-button_neutral:disabled,
.kreatorStyleClass .slds-button.slds-button--neutral[disabled],
.kreatorStyleClass .slds-button.slds-button--neutral:disabled,
.kreatorStyleClass .slds-button.slds-button_neutral[disabled]:hover,
.kreatorStyleClass .slds-button.slds-button_neutral:disabled:hover,
.kreatorStyleClass .slds-button.slds-button--neutral[disabled]:hover,
.kreatorStyleClass .slds-button.slds-button--neutral:disabled:hover {
    border: 2px solid #D4D4D7;
}

.kreatorStyleClass .slds-radio_button [type=radio][disabled]+.slds-radio_faux,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]+.slds-radio--faux,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]~.slds-radio_faux,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]~.slds-radio--faux,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]+.slds-radio_button__label,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]+.slds-radio--button__label,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]+.slds-radio_faux,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]+.slds-radio--faux,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]~.slds-radio_faux,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]~.slds-radio--faux,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]+.slds-radio_button__label,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]+.slds-radio--button__label {
    background: var(--color-background-input-disabled, #ADADAD);
    border-color: var(--color-background-input-checkbox-disabled, #ADADAD);
    color: rgba(116, 116, 116);
    opacity: 1;
}

.kreatorStyleClass .slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label:hover,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label:focus {
    border-color: var(--color-background-input-checkbox-disabled, #ADADAD);
    opacity: 1;
}


.kreatorStyleClass .slds-button {
    color: #003464;
    border: none;
    background: transparent;
    /* box-shadow: 1px 4px 10px 0px rgba(115, 115, 115, 0.25); */
    font-family: "Cares-Source-Sans";
    font-size: 1.25rem;
    font-weight: 600;
    border-radius: 10px;
    line-height: 24px;

}

.kreatorStyleClass .slds-button svg {
    fill: #003464;
    width: 1.125rem;
    height: 1.125rem;
    margin-right: 0.50rem;
}

.kreatorStyleClass .slds-button:hover,
.kreatorStyleClass .slds-button:focus {
    color: #004ABC;
    border: none;
    background: transparent;
    /* box-shadow: 1px 4px 10px 0px rgba(115, 115, 115, 0.25); */
}

.kreatorStyleClass .slds-button:hover svg,
.kreatorStyleClass .slds-button:focus svg {
    fill: #004ABC;
}

.kreatorStyleClass .slds-button:active {
    color: #004ABC;
    border: none;
    background: transparent;
    box-shadow: none;
}

.kreatorStyleClass .slds-button:active svg {
    fill: #004ABC;
}

.kreatorStyleClass .slds-button.slds-button_brand,
.kreatorStyleClass .slds-button.slds-button--brand {
    background-color: #FEC02F;
    border: 2px solid #FEC02F;
    padding: 16px 20px;
    color: var(--color-pure-black);
    /* border-radius: 10px; */
    /* font-family: "Cares-Source-Sans";
    font-size: 1.25rem;
    font-weight: 600; */
    /* height: 40; */
}

.kreatorStyleClass .slds-button.slds-button_brand svg,
.kreatorStyleClass .slds-button.slds-button--brand svg {
    fill: var(--color-pure-black);
}

.kreatorStyleClass .slds-button.slds-button_brand:focus,
.kreatorStyleClass .slds-button.slds-button_brand:hover,
.kreatorStyleClass .slds-button.slds-button--brand:hover,
.kreatorStyleClass .slds-button.slds-button--brand:focus {
    background-color: var(--color-pure-white);
    border: 2px solid #FA9312;
    color: var(--color-pure-black);
    box-shadow: 1px 4px 10px 0px rgba(115, 115, 115, 0.25);
}

.kreatorStyleClass .slds-button.slds-button_brand:hover svg,
.kreatorStyleClass .slds-button.slds-button_brand:focus svg,
.kreatorStyleClass .slds-button.slds-button--brand:hover svg,
.kreatorStyleClass .slds-button.slds-button--brand:focus svg {
    fill: var(--color-pure-black);
}

.kreatorStyleClass .slds-button.slds-button--brand:active {
    background-color: #FFECC4;
    border: 2px solid #F9F9F9;
    color: var(--color-pure-black);
}

.kreatorStyleClass .slds-button.slds-button--brand:active svg {
    fill: var(--color-pure-black);
}

/* .kreatorStyleClass .slds-button_outline-brand,
.kreatorStyleClass .slds-button_outline-brand:hover,
.kreatorStyleClass .slds-button_outline-brand:focus,
.kreatorStyleClass .slds-button_outline-brand:active { */
.kreatorStyleClass .slds-button_outline-brand,
.kreatorStyleClass .slds-button.slds-button_neutral,
.kreatorStyleClass .slds-button.slds-button--neutral {
    color: #003464;
    border: 2px solid #003464;
    background: var(--color-pure-white);
    box-shadow: 1px 4px 10px 0px rgba(115, 115, 115, 0.25);
    padding: 16px 20px;
}

.kreatorStyleClass .slds-button_outline-brand svg,
.kreatorStyleClass .slds-button.slds-button_neutral svg,
.kreatorStyleClass .slds-button.slds-button--neutral svg {
    fill: #003464;
}

.kreatorStyleClass .slds-button_outline-brand:hover,
.kreatorStyleClass .slds-button_outline-brand:focus,
.kreatorStyleClass .slds-button.slds-button_neutral:hover,
.kreatorStyleClass .slds-button.slds-button--neutral:hover,
.kreatorStyleClass .slds-button.slds-button_neutral:focus,
.kreatorStyleClass .slds-button.slds-button--neutral:focus {
    color: #003464;
    border: 2px solid #003464;
    background: #E7EEF9;
    box-shadow: 1px 4px 10px 0px rgba(115, 115, 115, 0.25);
}

.kreatorStyleClass .slds-button_outline-brand:hover svg,
.kreatorStyleClass .slds-button_outline-brand:focus svg,
.kreatorStyleClass .slds-button.slds-button_neutral:hover svg,
.kreatorStyleClass .slds-button.slds-button--neutral:hover svg,
.kreatorStyleClass .slds-button.slds-button_neutral:focus svg,
.kreatorStyleClass .slds-button.slds-button--neutral:focus svg {
    fill: #003464;
}

.kreatorStyleClass .slds-button_outline-brand:active,
.kreatorStyleClass .slds-button.slds-button_neutral:active,
.kreatorStyleClass .slds-button.slds-button--neutral:active {
    color: var(--color-pure-white);
    border: 2px solid var(--color-brand-blue, #004ABC);
    background: var(--color-brand-blue, #004ABC);
    box-shadow: none;
}

.kreatorStyleClass .slds-button_outline-brand:active svg,
.kreatorStyleClass .slds-button.slds-button_neutral:active svg,
.kreatorStyleClass .slds-button.slds-button--neutral:active svg {
    fill: var(--color-pure-white);
}

.kreatorStyleClass textarea.slds-textarea {
    min-height: 60px !important;
    height: 60px;
    resize: vertical !important;
    overflow: auto !important;
}

.kreatorStyleClass input.slds-input::placeholder,
.kreatorStyleClass textarea.slds-textarea::placeholder {
    color: var(--color-text-placeholder, #747474);
}

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

[kx-scope=button][kx-type=underline]:after {
    width: 0;
}

.slds-has-error .slds-radio .slds-radio_faux,
.slds-has-error .slds-radio .slds-radio--faux,
.slds-has-error .slds-radio .slds-radio_faux:focus,
.slds-has-error .slds-radio .slds-radio--faux:focus,
.slds-has-error .slds-checkbox .slds-checkbox_faux,
.slds-has-error .slds-checkbox .slds-checkbox--faux,
.slds-has-error .slds-checkbox .slds-checkbox_faux:focus,
.kreatorStyleClass .slds-has-error .slds-checkbox .slds-checkbox_faux,
.slds-has-error .slds-checkbox .slds-checkbox--faux:focus {
    border: 2px solid var(--color-border-error, #ea001e) !important;
    box-shadow: none;
}

.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux {
    box-shadow: none;
    /* box-shadow: 1px 1px 5px 0 #003464; */
    outline-color: #004ABC;
    outline-width: 2px;
    outline-style: solid;
    outline-offset: 2px;
}

.kreatorStyleClass .slds-form-element__control .slds-checkbox {
    margin-bottom: 7px;
}

.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled+.slds-checkbox__label .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled+.slds-checkbox__label .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked:disabled+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked:disabled+.slds-checkbox__label .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked:disabled+.slds-checkbox__label .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked:disabled+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked:disabled~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked:disabled~.slds-checkbox_faux {
    background: var(--color-background-input-disabled, #ADADAD);
    border-color: #747474;
}

.kreatorStyleClass .slds-radio [type=radio]:disabled:checked+.slds-radio__label .slds-radio_faux {
    background: var(--color-text-input-disabled, #ADADAD);
    border-color: var(--color-background-input-checkbox-disabled, #747474);
    color: rgba(255, 255, 255, 0.5);
    opacity: 1;
}

.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled:checked+.slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled:checked+.slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled:checked~.slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled:checked~.slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled:checked+.slds-checkbox__label .slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:disabled:checked+.slds-checkbox__label .slds-checkbox--faux:after {
    /*border-bottom: 2px solid rgba(255,255,255,0.5);
                          border-left: 2px solid rgba(255, 255, 255, 0.329);*/
    border-bottom: 2px solid rgba(116, 116, 116);
    border-left: 2px solid rgba(116, 116, 116);
}

.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after {
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    height: 0.45rem;
    width: 0.8rem;
    top: 41%;
}

.kreatorStyleClass .slds-radio_button+.slds-radio_button,
.kreatorStyleClass .slds-radio_button+.slds-radio--button,
.kreatorStyleClass .slds-radio--button+.slds-radio_button,
.kreatorStyleClass .slds-radio--button+.slds-radio--button {
    border-radius: 0 !important;
}

.kreatorStyleClass .slds-radio_button label.slds-radio_button__label {
    padding: 5px 0;
    border: 1px solid var(--brand-accessible, #0070d2);
    margin-right: -5px;
}

.slds-has-error .slds-radio_button label.slds-radio_button__label {
    border: 2px solid var(--color-border-error, #ea001e) !important;
    box-shadow: none;
}

.kreatorStyleClass .slds-radio_button-group,
.kreatorStyleClass .slds-radio--button-group {
    border: none;
}

.kreatorStyleClass .slds-radio_button [type=radio]:checked+.slds-radio_button__label,
.kreatorStyleClass .slds-radio_button [type=radio]:checked+.slds-radio--button__label,
.kreatorStyleClass .slds-radio--button [type=radio]:checked+.slds-radio_button__label,
.kreatorStyleClass .slds-radio--button [type=radio]:checked+.slds-radio--button__label,
.kreatorStyleClass .slds-radio_button [type=radio]:checked+.slds-radio_faux:hover,
.kreatorStyleClass .slds-radio_button [type=radio]:checked+.slds-radio_faux:focus,
.kreatorStyleClass .slds-radio_button [type=radio]:checked~.slds-radio_faux:hover,
.kreatorStyleClass .slds-radio_button [type=radio]:checked~.slds-radio_faux:focus,
.kreatorStyleClass .slds-radio_button [type=radio]:checked+.slds-radio_button__label:hover,
.kreatorStyleClass .slds-radio_button [type=radio]:checked+.slds-radio_button__label:focus {
    background-color: var(--brand-accessible, #0070d2);
    color: var(--color-text-brand-primary);
}

.kreatorStyleClass .slds-radio_button,
.kreatorStyleClass .slds-radio--button,
.kreatorStyleClass .slds-button.slds-radio_button:hover,
.kreatorStyleClass .slds-button.slds-radio_button:focus {
    color: var(--brand-accessible, #0070d2);
}

.kreatorStyleClass .slds-radio [type=radio]:focus+.slds-radio_faux,
.kreatorStyleClass .slds-radio [type=radio]:focus+.slds-radio--faux,
.kreatorStyleClass .slds-radio [type=radio]:focus~.slds-radio_faux,
.kreatorStyleClass .slds-radio [type=radio]:focus~.slds-radio--faux,
.kreatorStyleClass .slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,
.kreatorStyleClass .slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:focus~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:focus~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox_faux_container .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox--faux_container .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:focus~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:focus~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox_faux_container .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox--faux_container .slds-checkbox--faux {
    border-color: var(--brand-accessible, #0070d2);
    box-shadow: none;
    /* box-shadow: 1px 1px 5px 0 #003464; */
    outline-color: #004ABC;
    outline-width: 2px;
    outline-style: solid;
    outline-offset: 2px;
}

.kreatorStyleClass .slds-radio [type=radio][disabled]~.slds-radio_faux,
.kreatorStyleClass .slds-radio [type=radio][disabled]~.slds-radio--faux,
.kreatorStyleClass .slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio_faux,
.kreatorStyleClass .slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio--faux {
    background-color: var(--lwc-colorBackgroundInputDisabled, rgb(243, 243, 243));
    border-color: var(--lwc-colorBorderInputDisabled, rgb(201, 201, 201));
}

.kreatorStyleClass .slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label,
.kreatorStyleClass .slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label,
.kreatorStyleClass .slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label {
    background-color: var(--lwc-brandDisabled, rgb(201, 199, 197));

}

.kreatorStyleClass .slds-radio_button [type=radio]:focus+.slds-radio_faux,
.kreatorStyleClass .slds-radio_button [type=radio]:focus+.slds-radio--faux,
.kreatorStyleClass .slds-radio_button [type=radio]:focus~.slds-radio_faux,
.kreatorStyleClass .slds-radio_button [type=radio]:focus~.slds-radio--faux,
.kreatorStyleClass .slds-radio_button [type=radio]:focus+.slds-radio_button__label,
.kreatorStyleClass .slds-radio_button [type=radio]:focus+.slds-radio--button__label,
.kreatorStyleClass .slds-radio--button [type=radio]:focus+.slds-radio_faux,
.kreatorStyleClass .slds-radio--button [type=radio]:focus+.slds-radio--faux,
.kreatorStyleClass .slds-radio--button [type=radio]:focus~.slds-radio_faux,
.kreatorStyleClass .slds-radio--button [type=radio]:focus~.slds-radio--faux,
.kreatorStyleClass .slds-radio--button [type=radio]:focus+.slds-radio_button__label,
.kreatorStyleClass .slds-radio--button [type=radio]:focus+.slds-radio--button__label {
    box-shadow: none
}

.kreatorStyleClass input[type="checkbox" i]:focus {
    outline: #B9B9B9 auto 1px;
}

.kreatorStyleClass input[type="checkbox" i]:focus:checked {
    outline: var(--brand-accessible, #0070d2);

}

.kreatorStyleClass input[readonly] {
    padding: 0.75rem;
    /* Changes for CA CARES as suggested by Srikant */
    border: 1px solid #ADADAD !important;
}


.kreatorStyleClass .slds-theme_inverse,
.kreatorStyleClass .slds-theme--inverse {
    background-color: var(--brand-accessible-tint);
    border-color: var(--brand-accessible, #0070d2);
    color: var(--brand-accessible, #0070d2);
}

.kreatorStyleClass .slds-pill_link {
    border: 1px solid var(--brand-accessible, #0070d2);
}

.kreatorStyleClass .slds-pill__action {
    color: var(--brand-accessible, #0070d2);
}

.kreatorStyleClass .slds-dueling-list__options [aria-selected=true],
.kreatorStyleClass .slds-dueling-list__options [aria-selected=true]:hover,
.kreatorStyleClass .slds-dueling-list__options [aria-selected=true]:focus {
    background-color: var(--brand-accessible-tint, #0070d2);
    color: var(--brand-accessible, #0070d2);
}

.slds-has-error .slds-dueling-list__options,
.slds-has-error .slds-picklist__options {
    border: 2px solid var(--color-border-error, #ea001e) !important;
    box-shadow: none;
}

.kreatorStyleClass .slds-tabs_default__item.slds-active:after,
.kreatorStyleClass .slds-tabs_default__item.slds-is-active:after,
.kreatorStyleClass .slds-tabs--default__item.slds-active:after,
.kreatorStyleClass .slds-tabs--default__item.slds-is-active:after,
.kreatorStyleClass .slds-tabs_default__item:hover:after,
.kreatorStyleClass .slds-tabs--default__item:hover:after {
    background-color: var(--brand-accessible, #0070d2);
}

.kreatorStyleClass .slds-datepicker tbody>tr>td.slds-is-selected>.slds-day,
.kreatorStyleClass .slds-datepicker td.slds-is-selected-multi+.slds-is-selected-multi>.slds-day:before {
    background: var(--brand-accessible, #0070d2);
    color: var(--color-text-brand-primary);
}

.kreatorStyleClass .slds-datepicker tbody>tr>td>.slds-day {
    border-radius: 4px;
}

.kreatorStyleClass c-kreator-progress-bar {
    width: 100%;
}


.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:hover,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:focus,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:hover,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:focus,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:hover,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:focus,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:hover,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:focus,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:hover,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:focus,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:hover,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:focus,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:hover,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:focus,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:hover,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:focus,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:hover,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:focus,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:hover,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:focus,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:hover,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:focus,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:hover,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:focus {
    border-color: var(--brand-accessible, #0070d2);
    background-color: var(--brand-accessible, #0070d2);
}

.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux {
    background-color: var(--brand-accessible, #0070d2);
    border-color: var(--brand-accessible, #0070d2);
    box-shadow: none;
}

.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:disabled+.slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:disabled+.slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:disabled~.slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:disabled~.slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:disabled+.slds-checkbox_faux_container .slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox]:checked:disabled+.slds-checkbox--faux_container .slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:disabled+.slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:disabled+.slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:disabled~.slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:disabled~.slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:disabled+.slds-checkbox_faux_container .slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox]:checked:disabled+.slds-checkbox--faux_container .slds-checkbox--faux:after {
    border-bottom: 2px solid rgba(255, 255, 255, 0.5);
    border-right: 2px solid rgba(255, 255, 255, 0.5);
}

.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]:checked~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]:checked~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]:checked~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]:checked~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux {
    background: var(--color-background-input-checkbox-disabled);
    border-color: var(--color-background-input-checkbox-disabled, #ADADAD);
}

.kreatorStyleClass lightning-icon.kreatorIcon lightning-primitive-icon svg.slds-icon {
    /* fill: var(--brand-contrast, #6b6d70);  CSS was causing the icons in the datatable actions to appear in red."*/

}

/* maybe 1*/
.kreatorStyleClass .slds-progress__item.slds-is-completed .slds-progress__marker--icon,
.kreatorStyleClass .slds-progress__item.slds-is-completed .slds-progress__marker_icon {
    color: var(--color-success);
}

.kreatorStyleClass .slds-progress__item.slds-is-active .slds-progress__marker {
    background: #fff;
    border-color: var(--brand-accessible, #0070d2);
}

.kreatorStyleClass .slds-progress__item.slds-is-completed .slds-progress__marker {
    background: #fff;
}

.kreatorStyleClass .slds-progress__item.slds-is-active .slds-progress__marker:hover,
.kreatorStyleClass .slds-progress__item.slds-is-active .slds-progress__marker:focus {
    border-color: var(--brand-accessible, #0070d2);
}

/* maybe */
.kreatorStyleClass .slds-button.slds-progress__marker:focus {
    box-shadow: var(--sds-c-button-shadow-focus, 0 0 3px var(--brand-accessible, #0070d2));
}

/* maybe 1*/
.kreatorStyleClass .slds-path__nav .slds-is-active:after,
.kreatorStyleClass .slds-path__nav .slds-is-active:before,
.kreatorStyleClass .slds-path__nav .slds-is-active {
    background: var(--brand-accessible, #0070d2);
}

/* maybe */

.kreatorStyleClass .slds-progress-bar__value {
    background: var(--color-success);
}

.kreatorStyleClass lightning-progress-indicator {
    width: 100%;
}

.kreatorStyleClass lightning-progress-step {
    pointer-events: none;
}

.kreatorStyleClass .forceCommunityToastManager .toastContent {
    color: var(--color-text-label, #171717);
}

.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme_success,
.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme--success,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme_success,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme--success {
    border: 1px solid var(--color-success);
    color: black;
}

/* maybe 1*/
.kreatorStyleClass .slds-notify.slds-notify--alert,
.kreatorStyleClass .slds-notify.slds-notify_alert {
    justify-content: start;
    padding-left: 15px;
}

.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme_success,
.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme--success,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme_success,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme--success,
.kreatorStyleClass .slds-notify.slds-notify_alert.slds-alert_success,
.kreatorStyleClass .slds-notify.slds-notify_alert.slds-alert--success,
.kreatorStyleClass .slds-notify.slds-notify--alert.slds-alert_success,
.kreatorStyleClass .slds-notify.slds-notify--alert.slds-alert--success {
    background: var(--color-background-success);
    color: black;
}

.kreatorStyleClass lightning-icon.slds-icon-utility-success lightning-primitive-icon svg.slds-icon {
    fill: var(--color-success);
}

.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme--error,
.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme_error,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme--error,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme_error {
    border: 1px solid var(--color-destructive);
    color: black;
}

.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme--error,
.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme_error,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme--error,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme_error,
.kreatorStyleClass .slds-notify.slds-notify_alert.slds-alert_error,
.kreatorStyleClass .slds-notify.slds-notify_alert.slds-alert--error,
.kreatorStyleClass .slds-notify.slds-notify--alert.slds-alert_error,
.kreatorStyleClass .slds-notify.slds-notify--alert.slds-alert--error {
    background: var(--color-background-destructive);
    color: black;
}

.kreatorStyleClass lightning-icon.slds-icon-utility-error lightning-primitive-icon svg.slds-icon {
    fill: var(--color-destructive);
}

.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme--warning,
.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme_warning,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme--warning,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme_warning {
    border: 1px solid var(--color-warning);
}

.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme--warning,
.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme_warning,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme--warning,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme_warning,
.kreatorStyleClass .slds-notify.slds-notify_alert.slds-alert_warning,
.kreatorStyleClass .slds-notify.slds-notify_alert.slds-alert--warning,
.kreatorStyleClass .slds-notify.slds-notify--alert.slds-alert_warning,
.kreatorStyleClass .slds-notify.slds-notify--alert.slds-alert--warning {
    background: var(--color-background-warning);
}

.kreatorStyleClass lightning-icon.slds-icon-utility-warning lightning-primitive-icon svg.slds-icon {
    fill: black;
    width: 1.25rem;
    margin-left: 0.50rem;
}

.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme--info,
.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme_info,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme--info,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme_info {
    border: 1px solid var(--color-info);
}

.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme--info,
.kreatorStyleClass .slds-notify.slds-notify_toast.slds-theme_info,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme--info,
.kreatorStyleClass .slds-notify.slds-notify--toast.slds-theme_info,
.kreatorStyleClass .slds-notify.slds-notify_alert.slds-alert_info,
.kreatorStyleClass .slds-notify.slds-notify_alert.slds-alert--info,
.kreatorStyleClass .slds-notify.slds-notify--alert.slds-alert_info,
.kreatorStyleClass .slds-notify.slds-notify--alert.slds-alert--info {
    background: var(--color-background-info);
}

.kreatorStyleClass lightning-icon.slds-icon-utility-info lightning-primitive-icon svg.slds-icon {
    fill: var(--color-info);
}

.kreatorStyleClass .slds-notify.slds-notify_toast a:not(.slds-button--neutral):link,
.kreatorStyleClass .slds-notify.slds-notify_toast a:not(.slds-button--neutral):visited,
.kreatorStyleClass .slds-notify.slds-notify--toast a:not(.slds-button--neutral):link,
.kreatorStyleClass .slds-notify.slds-notify--toast a:not(.slds-button--neutral):visited,
.kreatorStyleClass .slds-notify--alert a,
.kreatorStyleClass .slds-notify_alert a {
    color: var(--brand-accessible, #0070d2);
}

.kreatorStyleClass .slds-notify--toast button.slds-notify__close:focus {
    box-shadow: none;
    color: var(--color-text-input-icon);
    border: none;
}

.kreatorStyleClass .slds-notify--toast button.slds-notify__close lightning-primitive-icon svg,
.kreatorStyleClass .slds-notify_toast button.slds-notify__close lightning-primitive-icon svg,
.kreatorStyleClass .slds-notify--toast button.slds-notify__close:hover lightning-primitive-icon svg,
.kreatorStyleClass .slds-notify_toast button.slds-notify__close:focus lightning-primitive-icon svg .slds-notify.slds-notify_alert .slds-button__icon,
.kreatorStyleClass .slds-notify.slds-notify_alert .slds-icon {
    fill: var(--color-text-input-icon);
}

/* maybe */
.kreatorStyleClass .slds-modal .slds-modal__title lightning-formatted-text {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 !important;
}

.kreatorStyleClass c-kreator-action-links a {
    display: inline-block;
    color: var(--brand-accessible, #0070d2);
}

.slds-theme_default {
    /* background: #fffcfc !important; */
    background: #f9f9f9 !important;
    /* background: var(--color-pure-white) !important; */
    /* FFPSA CHANGE */
}

main {
    background-color: #f9f9f9 !important;
}

/* .slds-tree__item a {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
} */

.kreatorStyleClass span.slds-form-element__label {
    font-weight: normal !important;

}

.kreatorStyleClass .button-styling {
    padding: 6px 24px;
}

.kreatorStyleClass .slds-form-element__icon {
    vertical-align: text-bottom;
}

.kreatorStyleClass .slds-grid-auto {
    width: auto;
}

.kreatorStyleClass .table-accordion .slds-accordion__summary {
    background: #0050D8
}

.kreatorStyleClass .table-accordion .slds-accordion__summary .slds-accordion__summary-content,
.kreatorStyleClass .table-accordion .slds-accordion__summary-heading .slds-button .slds-icon-text-default {
    color: var(--color-pure-white);
}

.kreatorStyleClass .table-accordion .slds-accordion__section {
    margin: 0;
    background-color: var(--brand-accessible-tint)
}

.kreatorStyleClass .table-accordion lightning-button-icon {
    margin-left: 8px;
}

.kreatorStyleClass .table-accordion .slds-form-element_compound .slds-form-element {
    padding: 0;
}

.kreatorStyleClass .slds-form-element_compound .slds-form-element__row {
    margin-left: 0rem;
    margin-right: 0rem;
}

.application-header {
    background: #0050D8
}

.kreatorStyleClass .kreatorModal {
    color: var(--color-pure-white);
}

.kreatorStyleClass .slds-accordion__summary>div {
    flex: 1;
}

.kreatorStyleClass .title-AccordionGroup1 {
    font-size: 16px;
    width: 100% !important;
    background-color: #f1f6f1;
    font-style: normal;
    font-weight: bold;
    color: black;
    line-height: 1.25;
    background: rgb(250, 248, 248);
    padding: 7px;
    border: 1px solid rgb(235, 231, 231);
    border-radius: 4px;
    border-width: thin;
}

.kreatorStyleClass [class^="ExpandAll-AccordionGroup"] {
    font-size: small;
    font-weight: 600;
}

.kreatorStyleClass [class^="CollapseAll-AccordionGroup"] {
    font-size: small;
    font-weight: 600;
}

.kreatorStyleClass .slds-accordion__summary-heading .slds-accordion__summary-action span {
    flex: 1
}

.kreatorStyleClass .slds-accordion__summary-heading .slds-accordion__summary-action span .form-elements-container {
    flex: 1;
    display: inline-flex;
    color: #171717;
    margin-left: 0.5em;
}

.kreatorStyleClass c-kreator-accordion-group {
    flex: 1
}

.kreatorStyleClass .slds-accordion__summary-heading .form-elements-container {
    padding: 0 !important
}

.application-header .form-elements-container {
    padding: 0;
    margin: 0 0;
}


.application-header .slds-button_neutral:hover,
.kreatorStyleClass .slds-button_neutral:disabled {
    filter: brightness(95%)
}

.slds-accordion .slds-accordion__section .slds-accordion__summary-heading .slds-form-element__row {
    margin-bottom: 0;
}

.slds-accordion .slds-accordion__section .slds-accordion__summary-heading .slds-form-element__row>div,
.slds-accordion .slds-accordion__section .slds-accordion__summary-heading .slds-form-element__row>div>h1,
.slds-accordion .slds-accordion__section .slds-accordion__summary-heading .slds-form-element__row>div>h2 {
    display: flex;
    align-items: center;
    /* width: 89% !important; */
}

.slds-accordion .slds-accordion__section .slds-accordion__summary-heading .slds-form-element__row>div.kreatorAccordionIcon {
    justify-content: flex-end;
}

.slds-grid .slds-form-element__group .slds-form-element__row .form-elements-container div.slds-wrap {
    align-items: center;
}

c-kreator-card .card-body.portal-form-read-only>div:nth-child(1) {
    align-items: baseline !important;
}

/* 
.dt-outer-container {
    border: 1px solid #adadad;
    border-radius: 0.25rem;
} */

.kreator-dt-prev {
    padding-left: 2rem;
}

.kreator-dt-next {
    padding-right: 2rem;
}

.kreatorStyleClass .cAbstractHeader .slds-button_icon-brand:focus {
    background-color: var(--color-pure-white);
    color: #0050d8;
}

.pillswarning .slds-truncate {
    border-radius: 14px;
    background-color: #F0F5FF;
    padding: 5px;
    border-style: solid;
    border-color: #0040AD;
    color: #0040AD;
}

.pillsuccess .slds-truncate {
    border-radius: 20;
    background-color: #F5FFF7;
    padding: 5px;
    border-style: solid;
    border-color: #00520E;
    color: #00520E;
}

.horizontalOrientation .slds-form-element__control {
    display: -webkit-box;
    flex-wrap: wrap;
}

.header__primary--color {
    background-color: rgb(243, 243, 243);
    margin: 8px 15px !important;
    flex: auto;
    border: 1px solid rgb(235, 231, 231);
    border-radius: 0.3rem;
}

/* ==================== CUSTOM CSS STARTS HERE FOR KREATOR COMPONENTS AND CUSTOM COMPNENTS ========================== */


/* Removing Blue Outline on focus */
button.slds-combobox__input:focus,
button.slds-combobox__input:active,
button.slds-combobox__input:focus-visible,
input[type="checkbox"]:focus,
input[type="checkbox"]:active,
input[type="checkbox"]:focus-visible,
.kreatorStyleClass :focus:checked button.slds-combobox__input:focus,
button.slds-combobox__input:active,
button.slds-combobox__input:focus-visible,
textarea.slds-textarea:focus,
textarea.slds-textarea:active,
textarea.slds-textarea:focus-visible,
.slds-dropdown .slds-dropdown__item>a:focus,
.slds-dropdown .slds-dropdown__item>a:active,
.slds-dropdown .slds-dropdown__item>a:focus-visible,
.al-menu-dropdown-list .slds-dropdown__item>a:focus,
.al-menu-dropdown-list .slds-dropdown__item>a:active,
.al-menu-dropdown-list .slds-dropdown__item>a:focus-visible,
lightning-input-rich-text .slds-form-element__control .slds-rich-text-editor.slds-has-focus,
lightning-input-rich-text .slds-form-element__control .slds-rich-text-editor,
.slds-listbox_vertical .slds-listbox__option:focus,
.slds-listbox_vertical .slds-listbox__option.slds-has-focus,
.slds-listbox--vertical .slds-listbox__option:focus,
.slds-listbox--vertical .slds-listbox__option.slds-has-focus

/* a.slds-th__action:focus,
a.slds-th__action:active,
a.slds-th__action:focus-visible,
.slds-table th:focus,
.slds-table th:active,
.slds-table th:focus-visible,
.slds-table td.slds-has-focus,
.slds-table td:focus,
.slds-table td:active,
.slds-table td:focus-visible,
.slds-table td.slds-has-focus */
    {
    box-shadow: none !important;
    border: none;
    outline: none !important;
}

.slds-table td.slds-has-focus,
.slds-table td:focus,
.slds-table td:active,
.slds-table td:focus-visible,
.slds-table td.slds-has-focus {
    box-shadow: none !important;
    /* border: 1px solid #014486 !important;
    box-shadow: #014486 0 0 0 1px inset, #014486 -.25rem 0 0 inset; */
    /* box-shadow: 0 0 3px #0176d3; */
    border: 2px solid #0176d3 !important;
    outline: none !important;
}

/* button.slds-button.slds-button_outline-brand:focus,
button.slds-button.slds-button_outline-brand:active,
button.slds-button.slds-button_outline-brand:focus-visible,
button.slds-button.slds-button_neutral:focus,
button.slds-button.slds-button_neutral:active,
button.slds-button.slds-button_neutral:focus-visible {
    box-shadow: 0px 0px 3px 0px #0070D2 !important;
    border: 1px solid #0070D2 !important;
} */

/* button.slds-button.slds-button_brand:focus,
button.slds-button.slds-button_brand:active,
button.slds-button.slds-button_brand:focus-visible {
    box-shadow: 0px 0px 3px 0px #0070D2 !important;
    border: none !important;
} */

*/

/* text area css */
lightning-textarea .slds-form-element__control.slds-grow.textarea-container textarea {
    height: 4rem;
    padding: 0.5rem;
}

/* input rich text css */
.kreatorStyleClass c-kreator-input-rich-text-area lightning-input-rich-text div[data-error-message] {
    position: relative;
    top: 2.125rem;
    padding-top: .125rem;
    padding-left: 0;
    line-height: 1.125rem;
}

/* input date time css */
c-kreator-input-date-time .slds-form-element_compound lightning-datepicker.slds-form-element,
c-kreator-input-date-time .slds-form-element_compound lightning-timepicker.slds-form-element {
    width: 50%;
}

c-kreator-input-date-time lightning-iput lightning-datetimepicker,
c-kreator-input-date-time lightning-iput lightning-datetimepicker div {
    width: 100%;
}

/* picklist css */
.kreatorStyleClass lightning-combobox>div {
    width: 100%;
}

.kreatorStyleClass lightning-combobox>div>.slds-form-element__control .slds-dropdown {
    padding: 0;
    /* position: sticky !important; */
}

.kreatorStyleClass lightning-input {
    width: 100%;
}

/* css for kreator badge cARES_KreatorBadge */
.kreatorStyleClass c-c-a-r-e-s_-kreator-badge .slds-theme_warning {
    background-color: #FFB75D;
    color: #181818;
}

.kreatorStyleClass c-c-a-r-e-s_-kreator-badge .slds-theme_error {
    background-color: #C23934;
    color: var(--color-pure-white);
}

.kreatorStyleClass c-c-a-r-e-s_-kreator-badge .slds-theme_success {
    background-color: #04844B;
    color: var(--color-pure-white);
}

/* css for kreator comobo box user search */
.kreatorStyleClass c-kreator_-generic-combobox .slds-form-element__control .labelStyle {
    padding: 0;
    margin-right: .3125rem;
}

.kreatorStyleClass c-kreator_-generic-combobox .slds-form-element__control lightning-input .slds-form-element__control {
    border: 1px solid #1589EE;
    box-shadow: 0 0 3px 0 #0070D2;
    border-radius: 6px;
    padding: 0;
    position: relative;
}

.kreatorStyleClass c-kreator_-generic-combobox .slds-dropdown .slds-listbox_vertical .slds-media__body .slds-truncate,
.kreatorStyleClass c-kreator-output-text lightning-formatted-text {
    text-wrap: wrap;
}

.kreatorStyleClass c-kreator_-generic-combobox .slds-form-element__control .slds-icon_container {
    position: absolute;
    top: 2.8125rem;
    left: 22.375rem;
}

.kreatorStyleClass c-kreator_-generic-combobox lightning-icon .slds-icon_small {
    width: 1rem;
}

/* Kreator Datatable */

.kreatorStyleClass .slds-table thead th {
    font-size: 0.75rem;
}

c-cares_person-search-kreator .slds-table_header-fixed_container {
    padding-top: 5rem !important;
}

c-cares_screening-add-address .slds-table_header-fixed_container {
    padding-top: 3rem !important;
}

.slds-table thead th .slds-resizable__divider:before {
    background-color: var(--color-pure-white);
}

.kreatorStyleClass .slds-th__action {
    height: auto !important;
}

c-kreator-data-table .dt-outer-container,
lightning-datatable .dt-outer-container {
    margin: 0 !important;
}

/* Accordion css */
.kreatorStyleClass .slds-accordion__summary-heading .subHeading {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}

.kreatorStyleClass .slds-accordion .slds-accordion__section .slds-accordion__summary-heading .slds-form-element__row>div.kreatorAccordionIcon {
    max-width: max-content;
}


.kreatorStyleClass c-kreator-accordion-section .slds-accordion__section .slds-accordion__summary-heading .slds-form-element__row>span.kreatorAccordionIcon {
    display: contents;
}

.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary .slds-accordion__summary-heading .slds-form-element__row.slds-wrap span c-kreator-output-text {
    margin-left: .5rem;
}

.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary .slds-accordion__summary-heading button.slds-button:focus,
.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary .slds-accordion__summary-heading button.slds-button:active,
.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary .slds-accordion__summary-heading button.slds-button:focus-visible {
    border: none !important;
    box-shadow: none !important;
}

/* .kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary .slds-accordion__summary-heading button {
    padding: 0;
} */

.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary .slds-accordion__summary-heading button.slds-accordion__summary-action:hover {
    color: rgb(24, 24, 24);
}

.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary {
    padding: 0.75rem !important;
    /* padding: 0 !important; */
    margin: 0 !important;
    border-radius: 10px;
    /* ACCORDION TRYOUT */
    background: var(--color-pure-white);
}

.kreatorStyleClass .inner-accordion-parent c-kreator-accordion-section .slds-accordion__summary,
.kreatorStyleClass .inner-accordion-parent c-kreator-accordion-section .slds-accordion__summary {
    background: var(--color-grey-50) !important;
}


/* input radio css */
.kreatorStyleClass .slds-radio [type=radio]:checked+.slds-radio_faux,
.kreatorStyleClass .slds-radio [type=radio]:checked+.slds-radio--faux,
.kreatorStyleClass .slds-radio [type=radio]:checked~.slds-radio_faux,
.kreatorStyleClass .slds-radio [type=radio]:checked~.slds-radio--faux,
.kreatorStyleClass .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,
.kreatorStyleClass .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux {
    background-color: var(--color-pure-white);
    border: 1px solid #DDDBDA;
}

.kreatorStyleClass .slds-radio [type=radio]:checked+.slds-radio_faux:after,
.kreatorStyleClass .slds-radio [type=radio]:checked+.slds-radio--faux:after,
.kreatorStyleClass .slds-radio [type=radio]:checked~.slds-radio_faux:after,
.kreatorStyleClass .slds-radio [type=radio]:checked~.slds-radio--faux:after,
.kreatorStyleClass .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,
.kreatorStyleClass .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after {
    background: #0070D2;
}

/* css for lightening helptext icon*/
.kreatorStyleClass lightning-helptext lightning-button-icon button lightning-primitive-icon .slds-button__icon {
    fill: #706E6B;
}

.kreatorStyleClass lightning-helptext lightning-button-icon .slds-button:hover {
    color: #706E6B;
}

/* css for kreator search element */
.kreatorStyleClass c-kreator-search lightning-input lightning-primitive-icon .slds-input__icon {
    left: calc(100% - 1.5rem);
}

.kreatorStyleClass c-kreator-search lightning-input .slds-form-element__control input {
    padding-left: 0.625rem;
}

/* asterisk mark css */
.kreatorStyleClass abbr.slds-required {
    margin-right: .25rem;
}

/* action link css */
.kreatorStyleClass c-kreator-action-links a {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.125rem;
    color: #005FB2;
}

.kreatorStyleClass c-kreator-action-links div>div {
    padding-left: 0 !important;
}


/* multi select look up */
c-cares_-generic-multi-select-lookup .slds-combobox_container.slds-has-inline-listbox .slds-combobox__input:focus {
    outline: none;
}

c-cares_-generic-multi-select-lookup lightning-icon .slds-icon_small {
    width: 1rem;
    height: 1rem;
}

/* related list layout css */
.left\,.slds-p-around_xx-small.slds-col {
    max-width: -webkit-fill-available;
    max-width: -moz-available;
}

/* HIGHLIGHTS PANEL css */
.overridePresent.inlinePanel.oneRecordActionWrapper .slds-page-header,
.overridePresent.inlinePanel.oneRecordActionWrapper .slds-page-header .slds-page-header__row .slds-icon-standard-opportunity {
    background-color: #f3f3f3;
}

/*?*/
.overridePresent.inlinePanel.oneRecordActionWrapper .slds-page-header .slds-page-header__row .slds-page-header__col-title .slds-media .slds-media__figure lightning-icon lightning-primitive-icon svg {
    width: 1.875rem;
    height: 1.875rem;
}

.overridePresent.inlinePanel.oneRecordActionWrapper .slds-page-header .slds-media {
    align-items: center;
}

.slds-template__container .oneRecordActionWrapper.overridePresent .actionBody .slds-tabs_card:has(.slds-page-header__name-title) {
    padding: 0;
}


.slds-template__container .oneRecordActionWrapper.overridePresent .actionBody .slds-tabs_card:has(.slds-page-header__name-title) .slds-page-header {
    padding: .5rem;
}

.overridePresent.inlinePanel.oneRecordActionWrapper .slds-page-header .slds-page-header__row .slds-page-header__col-title .slds-media .slds-media__body .slds-page-header__name-title h1 {
    margin: 0;
    padding: 0;
}

.overridePresent.inlinePanel.oneRecordActionWrapper .slds-page-header .slds-page-header__row .slds-page-header__col-title .slds-media .slds-media__body .slds-page-header__name-title h1 span.slds-form-element__label {
    font-size: .75rem;
    font-weight: 400;
    color: #444444;
    padding: 0;
    margin: 0;
}

.overridePresent.inlinePanel.oneRecordActionWrapper .slds-page-header .slds-page-header__row .slds-page-header__col-title .slds-media .slds-media__body .slds-page-header__name-title h1 span.slds-page-header__title {
    font-size: 1rem;
    font-weight: 700;
    color: #181818;
}


/* address details alignment fix css */
.form-elements-container-align__center {
    margin-top: .125rem;
}

.form-elements-container-align__center .slds-form-element__row:first-child .form-elements-container {
    margin: 0;
    padding-bottom: 0;
}

.form-elements-container-align__center .slds-form-element__row:last-child .form-elements-container {
    margin: 0;
    padding-bottom: 0;
    padding-top: .1875rem;
}

c-kreator-accordion-group .slds-accordion__summary .OutputText1Parent .warningContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background-color: #fbf3e0;
}

c-kreator-accordion-group .slds-accordion__summary .OutputText1Parent .warningContainer .subHeading {
    font-weight: normal;
}

/* radio button padding bottom */
.slds-template__container .slds-theme_default lightning-radio-group .slds-form-element__control .slds-radio {
    padding-bottom: 0.25rem !important;
}

lightning-radio-group>fieldset>.slds-form-element__legend {
    padding-bottom: 1rem;
}

c-cares_-generic-address-validation lightning-radio-group>fieldset>.slds-form-element__legend {
    padding-bottom: 0.50rem !important;
}

c-cares_-generic-address-validation .slds-grid .slds-size_1-of-2 .slds-p-left_x-small {
    padding: .75rem .75rem 0 .75rem;
}

c-kreator-accordion-section .slds-form-element__row .slds-form-element__group .slds-form-element__row:nth-child(2) .form-elements-container:nth-child(3) {
    padding-top: 1.25rem;
}

c-kreator-accordion-section .slds-icon-action-delete {
    background-color: var(--color-pure-white) !important;
    border: 1px solid #DDDBDA;
    border-radius: 4px;
}

/* Datatable css */

c-cares-datatable-extend {
    display: flex;
    flex-direction: column;
}

.kreatorStyleClass c-cares-datatable-extend table lightning-primitive-header-factory .slds-th__action {
    height: 3rem !important;
}

c-cares-datatable-extend table lightning-primitive-header-factory .slds-th__action:has(.slds-checkbox) {
    padding-left: .5rem;
}

c-cares-datatable-extend .dt-outer-container .slds-table_header-fixed_container .slds-scrollable_y,
c-cares-datatable-extend .dt-outer-container .slds-table_header-fixed_container .slds-scrollable--y {
    max-height: 16.75rem;
    width: -moz-available !important;
    width: -webkit-fill-available !important;
    background-color: var(--color-pure-white);
    padding: 0;
}

/* 
c-cares_education-rights-holder-page .personEducationErrorMessage {
    color: #ea001e !important;
} */

c-kreator-accordion-group .phoneNumberAccordion .slds-accordion__summary-content .slds-form-element__group {
    border-bottom: 1px solid #DDDBDA;
}

c-kreator-accordion-group .phoneNumberAccordion .slds-accordion__summary-content .slds-form-element__group .slds-form-element__row {
    display: flex;
    align-items: flex-end;
}

c-kreator-accordion-group .phoneNumberAccordion .slds-accordion__summary-content .slds-form-element__group .slds-form-element__row c-kreator-lightning-icon .deletebutton {
    margin-bottom: .25rem;
}


/* caresGenericDefaultRecordTypeScreen css */
c-cares-generic-default-record-type-screen lightning-card .slds-card {
    height: auto;
    margin-bottom: 2rem;
}

c-cares-generic-default-record-type-screen lightning-card .slds-card .slds-card__header .slds-card__header-title div {
    font-size: 1.25rem;
    line-height: 1.25;
    /*doubt*/
    font-weight: 400;
    /* font-family: var(--lwc-fontFamily, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'); */
    padding: .75rem;
}

c-cares-generic-default-record-type-screen lightning-card .slds-card .slds-card__header .slds-card__header-title {
    border-bottom: var(--lwc-borderWidthThin, 1px) solid var(--lwc-colorBorder, rgb(229, 229, 229));
}

c-cares-generic-default-record-type-screen lightning-card .slds-card .slds-card__body {
    padding: 0 1.5rem;
    margin-top: 1rem;
}

c-cares-generic-default-record-type-screen lightning-card .slds-card .slds-card__body h3 {
    margin-bottom: .5rem;
}

c-cares-generic-default-record-type-screen lightning-card .slds-card .slds-card__body lightning-radio-group .slds-form-element__control {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* commenting off because it is breaking footer on other page */
/* c-cares-generic-default-record-type-screen lightning-card .slds-card .slds-card__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: none;
} */

c-cares-generic-default-record-type-screen lightning-card .slds-card .slds-card__footer div {
    gap: 8px;
    display: flex;
    justify-content: flex-end;
}

c-cares_-generic-custom-combobox .slds-combobox_container .slds-combobox__form-element .slds-combobox__input:focus {
    outline: none !important;
}

c-cares_-generic-custom-combobox .slds-button[disabled],
c-cares_-generic-custom-combobox .slds-button:disabled {
    background: none !important;
}

c-cares_-generic-custom-combobox .slds-combobox__input .has-custom-height {
    border: none !important;
}

/* SCREENING FLOW GENERAL CHANGES CSS */
.forcegenerated-flexipage-template>div>div[data-aura-rendered-by]>div:first-child,
.oneRecordHomeFlexipage>div>div.cCARES_RecordPage_Template>div:first-child {
    padding-bottom: .75rem;
}

.forcegenerated-flexipage-template>div>div[data-aura-rendered-by]>div.columns {
    padding-left: .25rem;
    padding-right: .25rem;
    gap: 12px;
}

.forcegenerated-flexipage-template>div>div[data-aura-rendered-by]>div.columns>div {
    padding: 0;
}

.forcegenerated-flexipage-template>div>div[data-aura-rendered-by]>div.columns>div .left\,.slds-p-around_xx-small.slds-col {
    padding: 0;
}

.forcegenerated-flexipage-template>div>div[data-aura-rendered-by]>div>div.slds-col .slds-theme_default,
.forcegenerated-flexipage-template>div>div[data-aura-rendered-by]>div:first-child .slds-theme_default,
.flexipageComponent .slds-theme_default {
    border-radius: 4px;
}

.forcegenerated-flexipage-template>div>div[data-aura-rendered-by]>div.columns>div lst-dynamic-related-list {
    width: calc(83.33vw - 3.875rem);
}

.slds-template__container .oneRecordActionWrapper.overridePresent .actionBody {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.slds-template__container .oneRecordActionWrapper.overridePresent .actionBody>br {
    display: none;
}

.oneRecordActionWrapper.overridePresent .actionBody>.slds-grid {
    gap: 12px;
    padding-right: .75rem;
}

.oneRecordActionWrapper.overridePresent .actionBody>.slds-grid>.slds-col:last-child .slds-theme_default {
    border-radius: 4px;
}

.forcegenerated-flexipage-template>div>div[data-aura-rendered-by]>div.columns>div c-cares_docu-edge-vault-document-list>div:first-child {
    display: none;
}

/*GENERIC MODAL caresGenericPreValidationScreen CSS */
c-cares-generic-pre-validation-screen .slds-fade-in-open {
    background: rgba(0, 0, 0, 0.6);
}

c-cares-generic-pre-validation-screen .slds-modal__container .slds-modal__close {
    background-color: transparent;
    display: flex;
    align-items: end;
    justify-content: end;
}

c-cares-generic-pre-validation-screen .slds-modal__container .slds-modal__close lightning-primitive-icon svg {
    width: 1.3125rem;
    height: 1.3125rem;
}

c-cares-generic-pre-validation-screen .slds-modal__container .slds-modal__content_footless,
c-cares-generic-pre-validation-screen .slds-modal__container .slds-modal__container>.slds-modal__content:last-child,
c-cares-generic-pre-validation-screen .slds-modal__container .slds-modal__content_has-hidden-footer {
    border-radius: 0;
}

c-cares_-person-address-list-view .slds-modal__container .slds-modal__close {
    background-color: transparent;
}

.oneRecordActionWrapper .inlineFooter .forceChangeRecordTypeFooter {
    display: flex;
    justify-content: flex-end;
    margin-right: 1.5rem;
}

c-cares_docu-edge-vault-document-list lightning-card .document-list,
c-cares_docu-edge-vault-document-list lightning-card .slds-card__body>slot>div {
    margin: 0 1rem;
}

c-cares_-screening-safety-alert-fatality .cares_ScreeningSafetyAlertFatality c-kreator-action-buttons {
    border-radius: 0;
    border: 1px solid #DDDBDA;
    background: var(--color-pure-white) !important;
    height: 1.375rem;
    width: 1.375rem;
    padding: .125rem !important;
}

c-kreator-lightning-icon lightning-icon.iconActionMousePointer.kreatorIcon.slds-icon_container_circle.slds-icon-action-delete.slds-icon_container svg {
    height: 1rem;
    width: 1rem;
    fill: #706E6B;
}

/* Search Results CSS */
/* COMMENT FOR TEST */
/* c-cares-datatable-extend .dt-outer-container .slds-table_header-fixed_container .slds-scrollable_y table,
c-cares-datatable-extend .dt-outer-container .slds-table_header-fixed_container .slds-scrollable--y table,
lightning-datatable .dt-outer-container .slds-table_header-fixed_container .slds-scrollable--y table {
    width: initial !important;
} */


c-cares-generic-data-table c-cares-datatable-extend .dt-outer-container lightning-primitive-header-factory span.slds-truncate {
    overflow: initial;
    white-space: break-spaces;
    justify-content: flex-end;
}


.slds-form-element__group .nextbuttonscreening {
    display: flex;
    justify-content: flex-end;
    padding-right: 1.5rem;
}

c-cares-generic-data-table .slds-grid>.slds-col:has(c-cares-datatable-extend) {
    height: auto !important;
    width: -moz-available;
    width: -webkit-fill-available;
}

/* GENERIC CTA GROUP CSS */
.cta-group .slds-form-element__row {
    display: flex;
    gap: 20px;
}

.cta-group {
    display: flex;
    justify-content: end;
    /* padding-right: .75rem; */
    position: relative;
}

.cta-group div {
    width: auto !important;
}

.cta-alignment-left {
    display: flex;
    justify-content: flex-start;
}

.cta-alignment-left div {
    width: auto !important;
}

.cta-alignment-left .form-elements-container {
    padding-right: 2rem !important;
}

c-rfa-screen-two-factor-authentication .send-otp .slds-form-element__row {
    display: flex;
    justify-content: flex-start;
}

c-rfa-screen-two-factor-authentication .send-otp .slds-form-element__row .form-elements-container {
    width: auto !important;
    padding-right: 10px !important;
}



/* generic custom combobox  */
c-cares_-generic-custom-combobox ul.slds-listbox {
    display: flex;
    padding: 0;
    gap: 8px;
}

c-cares_-generic-custom-combobox .results-container ul.slds-listbox li.slds-listbox__item {
    padding: 0 !important;
    width: max-content;
}

c-cares_-generic-custom-combobox ul.slds-listbox li.slds-listbox__item lightning-pill {
    overflow-wrap: break-word;
}



/* pill css 1 */


c-cares_-generic-custom-combobox span.slds-media.slds-listbox__option.slds-listbox__option_entity.slds-listbox__option_has-meta {
    padding: 8px 32px;
    display: flex;
    align-items: center;
}

/* this is to remove the icon from the combobox in the input field this shud be removed later */
c-cares_-generic-custom-combobox .slds-combobox_container .slds-input-has-icon_left-right>lightning-icon {
    display: none !important;
}

/* this is to remove the icon from the combobox list of values, this shud be removed later */
c-cares_-generic-custom-combobox ul li .slds-media lightning-icon {
    display: none !important;
}

lightning-datepicker div[data-date-format] {
    display: none;
}


/* Dynamic Accordion Css */
.dynamic-accordion-wrapper {
    margin-bottom: 1rem;
}

.dynamic-accordion-wrapper lightning-accordion-section {
    margin: 0;
    margin-bottom: 1rem;
}

.dynamic-accordion-wrapper .accordion-container {
    width: -webkit-fill-available;
}

.dynamic-accordion-wrapper lightning-accordion-section .slds-accordion__section .slds-accordion__summary {
    padding-bottom: 0;
}

.dynamic-accordion-wrapper lightning-accordion-section .slds-accordion__section .slds-accordion__summary .slds-accordion__summary-heading button {
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    min-height: 2rem;
    align-items: center;
    padding-left: .5rem !important;
    padding-right: .5rem !important;
    background: #F3F2F2;
    border-radius: 0;
}

.dynamic-accordion-wrapper section.slds-accordion__section {
    padding: 0;
}

.dynamic-accordion-wrapper .section {
    display: contents;
}

.dynamic-accordion-wrapper .slds-text-title {
    font-weight: 400;
}

.dynamic-accordion-wrapper .slds-form-element__label {
    font-size: var(--lwc-fontSize2, 0.75rem);
    line-height: var(--lwc-lineHeightHeading, 1.25);
    color: var(--slds-g-color-neutral-base-30, var(--lwc-colorTextWeak, rgb(68, 68, 68)));
    font-weight: 400;
}

.dynamic-accordion-wrapper article.slds-card {
    border: none !important;
    box-shadow: none !important;
    padding: 0;
}

.dynamic-accordion-wrapper .slds-form-element {
    gap: 2px;
    flex-direction: column;
    display: flex;
}

.dynamic-accordion-wrapper .slds-form-element__control lightning-formatted-text {
    font-size: .8125rem;
}

.dynamic-accordion-wrapper section .slds-accordion__content {
    background: var(--color-pure-white);
    box-sizing: border-box;
    box-shadow: 1px 1px 3px rgb(0 0 0 / 5%);
    border: 1px solid #D1D1D1;
    padding: 1rem 1.5rem;
}

.dynamic-accordion-wrapper .subSectionHeader {
    background: #F3F2F2;
    margin-right: 1.5rem;
    padding: .5rem .75rem;
    width: -webkit-fill-available;
    font-size: .875rem;
}

.dynamic-accordion-wrapper .slds-grid.slds-wrap {
    row-gap: 16px;
}

.dynamic-accordion-wrapper lightning-card article .slds-card__header {
    padding-left: 0;
    padding-right: 0;
}

.dynamic-accordion-wrapper lightning-card article .slds-card__body {
    margin: 0;
    padding: 1rem;
}

.dynamic-accordion-wrapper lightning-card article .slds-card__header span.slds-truncate {
    padding: .5rem 1rem;
    background: #F3F2F2;
    display: flex;
    width: -webkit-fill-available;
    font-size: .875rem;
    line-height: 1.09375rem;
    font-weight: 400;
}

.dynamic-accordion-wrapper .slds-form-element label.slds-checkbox {
    display: flex;
    flex-direction: column-reverse;
}

.dynamic-accordion-wrapper .dynamic-accordion-wrapper {
    margin-top: 1rem;
}

.dynamic-accordion-wrapper .dynamic-accordion-wrapper section.slds-accordion__section {
    border: none !important;
}

.dynamic-accordion-wrapper .dynamic-accordion-wrapper section .slds-accordion__content {
    border: 0 !important;
    box-shadow: 0 1px 2px 1px rgb(0 0 0 / 5%);
}

c-cares-custom-data-table-extended div:has(table) {
    overflow-x: auto;
}

c-cares-custom-data-table-extended .slds-table {
    font-family: 'Cares-Source-Sans';
    font-size: .8125rem;
    font-weight: 400;
}

/* misc css */

.kreatorStyleClass .main-page {
    gap: 40px;
}

.kreatorStyleClass .delete-icon>div>div>div {
    display: flex !important;
    justify-content: end !important;
}

.kreatorStyleClass .chevron-icons>div>div {
    display: flex !important;
    justify-content: center !important;
}

.kreatorStyleClass .accordion-header {
    display: flex !important;
    align-items: center !important;

}

.kreatorStyleClass .accordion-header .icon-section {
    display: flex;
    justify-content: end;
}

c-rfa-screen-declaration .declaration-acknowledge label {
    font-weight: 400 !important;
    color: var(--color-pure-black) !important;
}

c-kreator-input-text .slds-form-element,
c-kreator-input-selection-picklist .slds-form-element,
c-kreator-input-date .slds-form-element,
c-kreator-input-selection-radio .slds-form-element,
c-kreator-input-number .slds-form-element,
c-kreator-input-text-area .slds-form-element,
lightning-record-edit-form-edit .slds-form-element {
    margin-bottom: 0 !important;
}

lightning-input .kreator-has-error {
    margin-bottom: 0.50rem !important;
}

.slds-form-element__help {
    font-size: 0.85rem;
    color: #ea001e !important;
}

.cares_ScreeningChangeAssignment h1 c-kreator-output-text .heading {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 30px;
    color: #181818;
}

.anchor-text a {
    text-decoration: underline;
}

c-cares_person-search-kreator .slds-theme_default>.slds-grid>.slds-form-element__row {
    width: -moz-available;
    width: -webkit-fill-available;
}

c-cares_person-search-kreator c-cares-generic-data-table c-cares-datatable-extend c-cares_-compact-layout-person-search .slds-popover {
    /* position: absolute !important; */
    position: fixed !important;
}

c-kreator-accordion-section .pregVerificationTextParent c-kreator-output-text span {
    font-style: italic !important;
    font-weight: normal !important;
    white-space: pre-wrap;
    word-break: break-word;
}

.related-address-wrapper .slds-form-element__group .slds-form-element__row h1 {
    display: flex;
    align-items: center;
}

.related-address-wrapper .slds-form-element__group .slds-form-element__row h1 lightning-formatted-text {
    margin-left: .5rem;
}

c-cares_-l-w-c-lookup .slds-has-inline-listbox .slds-combobox__input:focus,
c-cares_-l-w-c-lookup .slds-has-object-switcher .slds-combobox__input:focus {
    outline: none !important;
}

c-cares_-folio-history-parent article:nth-child(2)>div {
    padding-bottom: 1rem;
}

/* reusable styles */
.text-italic {
    font-style: italic !important;
}

.errorText {
    color: red;
}

c-cares_-generic-custom-combobox div .slds-form-element__control div.results-container {
    height: auto !important;
    overflow: unset !important;
    padding-top: 10px;
}

c-cares_generic-document-creation c-cares_generic-esign-document lightning-accordion lightning-accordion-section .slds-accordion__summary-content {
    color: #444444 !important;
}

.kreatorStyleClass .CharacterCountTextParent {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.kreatorStyleClass .CharacterCountTextParent c-kreator-output-text {
    display: flex;
    justify-content: flex-end;
}

.kreatorStyleClass .CharacterCountTextParent .CharacterCountText {
    font-weight: 400 !important;
}

c-cares-output-masked-component lightning-input,
c-cares-custom-password-component lightning-input {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

c-cares-output-masked-component lightning-button-icon.icon-button {
    position: absolute;
    top: 50%;
    right: 10px;
}

c-cares-custom-password-component lightning-button-icon.icon-button {
    position: absolute;
    top: 48%;
    right: 10px;
}

c-cares-output-masked-component:has(.slds-has-error) .icon-button,
c-cares-custom-password-component:has(.slds-has-error) .icon-button {
    top: 40% !important;
}

c-cares-output-masked-component lightning-button-icon.icon-button button.slds-button_icon-border,
c-cares-custom-password-component lightning-button-icon.icon-button button.slds-button_icon-border {
    border: none;
    outline: none;
}

c-cares_-visual-indicator-generic .slds-notify {
    display: flex;
    justify-content: center;
    background-color: #FFB75D;
    align-items: center;
}

c-cares_-visual-indicator-generic button {
    background-color: #FFB75D !important;
}

c-cares_-generic-custom-combobox .slds-input-has-icon_left-right input.slds-input,
c-cares_-generic-custom-combobox .slds-input-has-icon_left-right input.slds-input:focus,
c-cares_-generic-custom-combobox .slds-input-has-icon_left-right input.slds-input:active {
    padding-left: 1rem !important;
    padding-right: 3rem !important;
}

.slds-theme--warning {
    background-color: #FFB75D !important;
}

c-kreator-input-multi-selection .slds-form-element__control .slds-checkbox__label {
    display: flex;
    gap: 8px;
    align-items: start;
}

c-kreator-input-multi-selection .slds-form-element__control .slds-checkbox__label .slds-checkbox_faux {
    margin-top: 0.25rem;
}

c-cares_-generic-address-validation div:nth-child(6)>div {
    padding-top: 0 !important;
}

/* ***************************************RFA THEME ********************************************/

/* display flex class to align */
.align-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* nav bar css */
.grid-container {
    display: block !important;
    margin-top: 0 !important;
}

.grid-container .sidenav {
    border-radius: 4px;
}

.grid-container .show-side-nav {
    width: -webkit-fill-available;
    width: -moz-available;
    background-color: var(--color-pure-white);
    margin: 0;
    margin-bottom: 1rem;
    border-radius: 4px;
}

.grid-container .right-block {
    box-shadow: none;
    border: none;
    border-top: none;
    border-radius: none;
}

.grid-container .left-menu-container {
    height: unset !important;
}

.grid-container .left-menu-container lightning-tree .slds-tree_container,
.grid-container .left-menu-container .slds-tree_container {
    min-width: -webkit-fill-available;
    min-width: -moz-available;
}

c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.stepper-container .slds-tree .slds-tree__item,
c-rfa-generic-navigation-bar .grid-container .left-menu-container .stepper-container .slds-tree .slds-tree__item {
    border: none !important;
    font-family: 'Cares-Source-Sans';
    outline: none !important;
    padding: 0.25rem 0.50rem;
    margin-bottom: 0.75rem;
}

c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.stepper-container lightning-tree-item[aria-disabled=true] .content-with-end-icon,
c-rfa-generic-navigation-bar .grid-container .left-menu-container .stepper-container li[aria-disabled=true] .content-with-end-icon {
    display: flex;
    flex-direction: column;
}

c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.stepper-container lightning-tree-item .slds-tree__item lightning-icon svg,
c-rfa-generic-navigation-bar .grid-container .left-menu-container .stepper-container li .slds-tree__item lightning-icon svg {
    overflow: inherit !important;
}

c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.leftnav-container .slds-tree .slds-tree__item,
c-rfa-generic-navigation-bar .grid-container .left-menu-container .leftnav-container .slds-tree .slds-tree__item {
    font-family: 'Cares-Source-Sans';
    outline: none !important;
    padding: 0.813rem 0.50rem 0.813rem 1rem;
    margin: 0.50rem 0;
}

c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.leftnav-container .slds-tree [role=treeitem][aria-selected=true]:focus>.slds-tree__item,
c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.stepper-container .slds-tree [role=treeitem][aria-selected=true]:focus>.slds-tree__item,
c-rfa-generic-navigation-bar .grid-container .left-menu-container .leftnav-container .slds-tree [role=treeitem][aria-selected=true]:focus>.slds-tree__item,
c-rfa-generic-navigation-bar .grid-container .left-menu-container .stepper-container .slds-tree [role=treeitem][aria-selected=true]:focus>.slds-tree__item {
    border: 4px solid var(--color-pure-white) !important;
    outline: 2px !important;
    outline-style: solid !important;
    /* outline-color: #FEC02F !important; */
    outline-color: #003464 !important;
}

c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.leftnav-container .slds-tree lightning-tree-item,
c-rfa-generic-navigation-bar .grid-container .left-menu-container .leftnav-container .slds-tree li {
    display: block;
    border-bottom: 1px solid #D4D4D7 !important;
}

c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item lightning-tree-item[aria-selected=true] .slds-tree__item-label,
c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item[aria-selected=true] .slds-tree__item-label,
c-rfa-generic-navigation-bar .left-menu-container li[aria-selected=true] .slds-tree__item-label {
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    color: var(--color-pure-black);
    text-wrap: auto;
}

c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item lightning-tree-item[aria-selected=false] .slds-tree__item-label,
c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item[aria-selected=false] .slds-tree__item-label,
c-rfa-generic-navigation-bar .left-menu-container li[aria-selected=false] .slds-tree__item-label {
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    line-height: 1.5rem;
    color: var(--color-pure-black);
    font-weight: 400;
    text-wrap: auto;
}

c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item lightning-tree-item[aria-selected=true] .slds-tree__item-meta,
c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item[aria-selected=true] .slds-tree__item-meta,
c-rfa-generic-navigation-bar .left-menu-container li[aria-selected=true] .slds-tree__item-meta {
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    color: var(--color-left-nav-status-text);
}

c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item lightning-tree-item[aria-selected=false] .slds-tree__item-meta,
c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item[aria-selected=false] .slds-tree__item-meta,
c-rfa-generic-navigation-bar .left-menu-container li[aria-selected=false] .slds-tree__item-meta {
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    color: var(--color-left-nav-status-text);
}

c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item .slds-tree__item,
c-rfa-generic-navigation-bar .left-menu-container li .slds-tree__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}



c-rfa-generic-navigation-bar .slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item {
    background: linear-gradient(to right, #642A0A 0, #642A0A 4px, #FFECC4 4px, #FFECC4 calc(100% - 4px)) 1px no-repeat !important;
}

c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree lightning-tree-item [aria-disabled=false] .slds-tree__item:hover,
c-rfa-generic-navigation-bar .grid-container .left-menu-container li[aria-disabled=false] .slds-tree__item:hover {
    background: linear-gradient(to right, #642A0A 0, #642A0A 2px, #FFECC4 2px, #FFECC4 calc(100% - 2px)) 1px no-repeat !important;
}

c-rfa-generic-navigation-bar .left-menu-card .steps {
    font-family: "Cares-Source-Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 1rem;
    border-bottom: 2px solid #E0E8EC;
    margin-bottom: 1rem;
}

c-rfa-generic-navigation-bar .left-menu-card .steps .steps-no {
    color: var(--color-brand-blue-dark);
}

c-rfa-generic-navigation-bar .left-menu-card .steps .total-steps {
    color: #9C4510;
}

c-rfa-generic-navigation-bar .leftnav-header {
    color: var(--color-brand-blue-dark);
    font-family: "Cares-Source-Sans";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    padding-bottom: 0.50rem;
}

c-rfa-generic-navigation-bar .leftnav-subheader {
    color: var(--color-left-nav-blue);
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 1rem;
}

.grid-container .left-menu-container lightning-tree .slds-tree .slds-tree__item button.slds-button.slds-button_icon,
.grid-container .left-menu-container .slds-tree .slds-tree__item button.slds-button.slds-button_icon {
    margin-right: .125rem !important;
}

.grid-container .left-menu-container>div.slds-p-around_medium {
    padding: 0 !important;
}

.grid-container .left-menu-container>div.slds-p-around_medium .float-containericon {
    left: .25rem;
    margin-top: 0 !important;
    top: .25rem;
    position: absolute;
    background: var(--color-pure-white);
    display: none;
}

.grid-container .icon-container.float-containericon.stickyicon {
    margin-top: 1.5rem !important;
    left: .25rem;
}

.grid-container {
    position: relative;
}

.grid-container .left-menu-container lightning-tree .slds-tree lightning-tree-item:last-child .slds-tree__item,
.grid-container .left-menu-container .slds-tree li:last-child .slds-tree__item {
    margin-bottom: 0.5rem;
}

.grid-container .left-menu-container lightning-tree-item div:nth-child(2) .slds-tree__item,
.grid-container .left-menu-container li div:nth-child(2) .slds-tree__item {
    padding-left: 1.5rem;
}

.grid-container>lightning-input lightning-primitive-input-simple lightning-primitive-icon {
    position: relative;
    right: 100%;
}

.grid-container>lightning-input {
    margin-top: 0;
}

.grid-container ul {
    padding: 0 .75rem;
    margin-bottom: .5rem;
    gap: 12px;
    display: none;
}

.grid-container ul li {
    display: flex;
    align-items: end;
}

.grid-container ul li lightning-input,
.grid-container ul li lightning-button-icon {
    padding: 0 !important;
    margin: 0 !important;
}

.form-required-info {
    padding-top: 20px;
}

.form-required-info .form-elements-container:nth-child(1) {
    padding-right: 0 !important;
}

.form-required-info .form-elements-container:nth-child(2) {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
}

.form-required-info .form-elements-container:nth-child(3) {
    padding-left: 0 !important;
}

.form-required-info .form-elements-container .form-required-info-start,
.form-required-info .form-elements-container .form-required-info-end {
    font-style: italic;
}

.form-required-info .form-elements-container .form-required-info-middle {
    color: #BA0517;
}

.form-required-info .form-elements-container {
    width: auto;
}

.grid-container ul li lightning-input .slds-form-element__help {
    margin: 0;
}

.grid-container .left-menu-container lightning-tree lightning-tree-item lightning-tree-item[aria-disabled="true"] .slds-tree__item-label,
.grid-container .left-menu-container li[aria-disabled="true"] .slds-tree__item-label {
    color: #c9c9c9 !important;
}

.grid-container .left-menu-container lightning-tree .slds-tree:first-child lightning-tree-item:first-child .slds-tree__item:first-child>button.slds-button.slds-button_icon,
.grid-container .left-menu-container .slds-tree:first-child li:first-child .slds-tree__item:first-child>button.slds-button.slds-button_icon {
    margin-left: 16px;
}

.grid-container .left-menu-container lightning-tree .slds-tree:first-child lightning-tree-item:first-child .slds-tree__item:first-child>button.slds-button.slds-button_icon.slds-hidden,
.grid-container .left-menu-container .slds-tree:first-child li:first-child .slds-tree__item:first-child>button.slds-button.slds-button_icon.slds-hidden {
    margin-left: 0 !important;
}

.grid-container .slds-show .slds-button:focus {
    outline: solid !important;
}

.grid-container .slds-show .slds-button:focus {
    outline: solid !important;
}

.grid-container .left-menu-container lightning-tree lightning-tree-item lightning-tree-item[aria-disabled="true"] .slds-tree__item-label,
.grid-container .left-menu-container li[aria-disabled="true"] .slds-tree__item-label {
    color: #c9c9c9 !important;
}

.grid-container .right-block.full-width {
    box-shadow: none;
    border: none;
}

/* header stylin starts*/
.themeLayoutStarterWrapper.siteforceThemeLayoutStarter .hero .jepsonInnerHero div.bgOverlay.comm-is-absolute {
    background-image: linear-gradient(to bottom, #003464 50%, rgba(0, 52, 100, 0.97) 55%, rgba(0, 52, 100, 0.93) 65%, rgba(0, 52, 100, 0.86) 75%, rgba(0, 52, 100, 0.76) 88%, rgba(0, 52, 100, 0.65) 95%, rgba(0, 52, 100, 0.49) 105%, rgba(0, 52, 100, 0.00) 120%) !important;
}

.themeLayoutStarterWrapper.siteforceThemeLayoutStarter .hero .jepsonInnerHero .contentContainer h1 {
    color: rgb(255, 255, 255);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0);
    border-bottom: 4px solid #FF8000;
    border-image: linear-gradient(to right, #FF8000 100px, transparent 10%);
    border-image-slice: 1;
    padding-bottom: 0.875rem;
}

.comm-page-custom-application-summary .themeLayoutStarterWrapper.siteforceThemeLayoutStarter .hero .jepsonInnerHero,
.comm-page-custom-new-application .themeLayoutStarterWrapper.siteforceThemeLayoutStarter .hero .jepsonInnerHero,
.comm-page-custom-submit-application .themeLayoutStarterWrapper.siteforceThemeLayoutStarter .hero .jepsonInnerHero {
    padding: 0 !important;
}

.comm-page-custom-new-application .hero,
.comm-page-custom-application-summary .hero,
.comm-page-custom-submit-application .hero {
    height: 85px;
}

.comm-page-custom-application-summary .body .contentRegion,
.comm-page-custom-new-application .body .contentRegion {
    padding-bottom: 0 !important;
    background: #f9f9f9 !important;
}

.comm-page-custom-submit-application .body .rfaScreenSubmitApplicationConfirmation {
    height: 55vh;
    margin: 2rem auto;
}

.comm-page-custom-dashboardpage .jepsonInnerHero,
.comm-page-custom-dashboard .jepsonInnerHero,
.comm-page-custom-welcome-page .jepsonInnerHero {
    padding-bottom: 75px !important;
}


/* ========== FOOTER STARTS=============== */

.themeLayoutStarterWrapper footer div .ui-widget:nth-child(1) {
    background: #003464;
    padding: 2.5rem;
}

.themeLayoutStarterWrapper footer div .ui-widget:nth-child(1) span {
    color: #fff !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    font-family: sans-serif !important;
}

.themeLayoutStarterWrapper footer div .ui-widget:nth-child(2) span {
    font-size: 1.125rem !important;
    font-weight: 400 !important;
    font-family: sans-serif !important;
}

.themeLayoutStarterWrapper footer div .ui-widget:nth-child(2) {
    padding: 0.75rem !important;
}


/* ===========FOOTER ENDS ================= */

/* =========left nav styling starts ==================*/

c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.stepper-container .slds-tree .slds-tree__item,
c-rfa-generic-navigation-bar .grid-container .left-menu-container .stepper-container .slds-tree .slds-tree__item {
    border: none !important;
    font-family: 'Cares-Source-Sans';
    outline: none !important;
    padding: 0.25rem 0.50rem 0.25rem 1rem;
    margin-bottom: 0.75rem;
}

c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.stepper-container lightning-tree-item[aria-disabled=true] .content-with-end-icon,
c-rfa-generic-navigation-bar .grid-container .left-menu-container .stepper-container li[aria-disabled=true] .content-with-end-icon {
    display: flex;
    flex-direction: column;
}

c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.stepper-container lightning-tree-item .slds-tree__item lightning-icon svg,
c-rfa-generic-navigation-bar .grid-container .left-menu-container .stepper-container li .slds-tree__item lightning-icon svg {
    overflow: inherit !important;
}

/* c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.leftnav-container .slds-tree .slds-tree__item {
    font-family: 'Cares-Source-Sans';
    outline: none !important;
    padding: 0.625rem 0.50rem;
    margin: 0.50rem 0;
} */

/* c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree.leftnav-container .slds-tree lightning-tree-item {
    display: block;
    border-bottom: 2px solid #D4D4D7 !important;
} */

c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item lightning-tree-item[aria-selected=true] .slds-tree__item-label,
c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item[aria-selected=true] .slds-tree__item-label,
c-rfa-generic-navigation-bar .left-menu-container li[aria-selected=true] .slds-tree__item-label {
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    color: var(--color-pure-black);
    text-wrap: auto;
}

/* c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item lightning-tree-item[aria-selected=false] .slds-tree__item-label {
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    line-height: 1.5rem;
    color: var(--color-left-nav-status-text);
    font-weight: 400;
} */

c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item lightning-tree-item[aria-selected=true] .slds-tree__item-meta,
c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item[aria-selected=true] .slds-tree__item-meta,
c-rfa-generic-navigation-bar .left-menu-container li[aria-selected=true] .slds-tree__item-meta {
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    color: var(--color-left-nav-status-text);
}

c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item lightning-tree-item[aria-selected=false] .slds-tree__item-meta,
c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item[aria-selected=false] .slds-tree__item-meta,
c-rfa-generic-navigation-bar .left-menu-container li[aria-selected=false] .slds-tree__item-meta {
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    color: var(--color-left-nav-status-text);
}

c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item .slds-tree__item,
c-rfa-generic-navigation-bar .left-menu-container li .slds-tree__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

c-rfa-generic-navigation-bar .left-menu-container lightning-tree lightning-tree-item .slds-tree__item button,
c-rfa-generic-navigation-bar .left-menu-container li .slds-tree__item button {
    display: none !important;
}

c-rfa-generic-navigation-bar .slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item,
c-rfa-generic-navigation-bar .grid-container .left-menu-container lightning-tree lightning-tree-item [aria-disabled=false] .slds-tree__item:hover,
c-rfa-generic-navigation-bar .grid-container .left-menu-container li[aria-disabled=false] .slds-tree__item:hover {
    /* border: none !important; */
    /* outline: none !important; */
    box-shadow: none !important;
    border-radius: 5px;
    background: var(--CA-Secondary-100, #FFECC4);
    border: 4px solid var(--color-pure-white) !important;
    /* outline: 2px !important;
    outline-style: solid !important;
    outline-color: #FEC02F !important; */
}

c-rfa-generic-navigation-bar .slds-tree .slds-tree__item>.slds-m-right_large {
    margin-right: 0 !important;
    display: none;
}

c-rfa-generic-navigation-bar .grid-container ul.slds-tree {
    display: block;
    padding: 0 !important;
}

c-rfa-generic-navigation-bar .grid-container ul.slds-tree li {
    display: inline;
}

c-rfa-generic-navigation-bar .left-menu-card .steps {
    font-family: "Cares-Source-Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 1rem;
    border-bottom: 2px solid #E0E8EC;
    margin-bottom: 1rem;
}

c-rfa-generic-navigation-bar .left-menu-card .steps .steps-no {
    color: var(--color-brand-blue-dark);
}

c-rfa-generic-navigation-bar .left-menu-card .steps .total-steps {
    color: #9C4510;
}

c-rfa-generic-navigation-bar .leftnav-header {
    color: var(--color-brand-blue-dark);
    font-family: "Cares-Source-Sans";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    padding-bottom: 0.50rem;
}

c-rfa-generic-navigation-bar .leftnav-subheader {
    color: var(--color-left-nav-blue);
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 1rem;
}

.grid-container .left-menu-container lightning-tree .slds-tree .slds-tree__item button.slds-button.slds-button_icon,
.grid-container .left-menu-container .slds-tree .slds-tree__item button.slds-button.slds-button_icon {
    margin-right: .125rem !important;
}


/* =========left nav styling ends ================= */
/* header styling ends */

.small-button {
    padding: 10px 20px !important;
    /* height: 3rem !important; */

}

.large-button {
    padding: 16px 20px;
}


.full-width-button {
    width: 100%;
}

.border-top-button {
    padding-top: 24px;
    border-top: 2px solid #B3C5CF;
}


.kreatorStyleClass .slds-form-element__label {
    color: #3B3A48;
    font-size: 1.125rem;
    font-weight: 600;
    font-family: "Cares-Source-Sans";
}

.kreatorStyleClass .cta-group-container {
    border-top: 2px solid #B3C5CF;
    margin-top: 16px;
    padding-top: 16px;
}

.kreatorStyleClass c-kreator-action-buttons button .slds-col.slds-form-element {
    padding: 0 !important;
    width: max-content;
}

/* .kreatorStyleClass c-kreator-action-buttons .slds-button,
.kreatorStyleClass c-kreator-action-button-group .slds-button {
     height: 3.75rem; 
} */

.kreatorStyleClass c-kreator-action-button-group lightning-button:first-child .slds-button.slds-button_neutral,
.kreatorStyleClass c-kreator-action-button-group lightning-button:first-child .slds-button.slds-button--neutral {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.kreatorStyleClass c-kreator-action-button-group lightning-button:last-child .slds-button.slds-button_neutral,
.kreatorStyleClass c-kreator-action-button-group lightning-button:last-child .slds-button.slds-button--neutral {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.kreatorStyleClass c-kreator-action-button-group lightning-button .slds-button.slds-button_neutral,
.kreatorStyleClass c-kreator-action-button-group lightning-button .slds-button.slds-button--neutral {
    border-radius: 0;
}

/*=================== Button End ===================*/


/*=================== Input fields Start ===================*/

.kreatorStyleClass input.slds-input,
.kreatorStyleClass textarea.slds-textarea,
.kreatorStyleClass c-kreator-input-selection-picklist .slds-input_faux,
.slds-input-has-icon_right .slds-input_faux,
.kreatorStyleClass input.slds-input:focus,
.kreatorStyleClass input.slds-input:active,
.kreatorStyleClass input.slds-input[type="email"]:focus,
.kreatorStyleClass input.slds-input[type="number"]:focus,
.kreatorStyleClass input.slds-input[type="text"]:not(.search-bar):not(.auto-complete):not(.form-control):not(.has-custom-error):focus,
.kreatorStyleClass input.slds-input[type="date"]:focus,
.kreatorStyleClass input.slds-input[type="password"]:focus,
.kreatorStyleClass textarea.form-control:focus,
.kreatorStyleClass textarea.slds-textarea:focus,
.kreatorStyleClass textarea.slds-textarea:active,
.kreatorStyleClass c-cares_-generic-address-validation lightning-combobox lightning-base-combobox .slds-combobox__form-element button.slds-input_faux:focus,
.kreatorStyleClass c-cares_-generic-address-validation lightning-combobox lightning-base-combobox .slds-combobox__form-element button.slds-input_faux:active {
    border: 2px solid var(--color-brand-blue-dark) !important;
    box-shadow: none !important;
    outline: none !important;
    background: var(--color-pure-white);
    line-height: 24px !important;
    min-height: 60px !important;
    color: var(--color-pure-black);
    font-size: 1.125rem;
    font-weight: 400;
    font-family: "Cares-Source-Sans";
    padding: 18px 16px;
    border-radius: 10px !important;
}

.kreatorStyleClass input.slds-input:focus,
.kreatorStyleClass c-kreator-input-selection-picklist .slds-input_faux:focus,
.slds-input-has-icon_right .slds-input_faux:focus,
.kreatorStyleClass input.slds-input[type="email"]:focus,
.kreatorStyleClass input.slds-input[type="number"]:focus,
.kreatorStyleClass input.slds-input[type="date"]:focus,
.kreatorStyleClass input.slds-input[type="password"]:focus,
.kreatorStyleClass textarea.form-control:focus,
.kreatorStyleClass textarea.slds-textarea:focus,
.kreatorStyleClass input.slds-input[type="text"]:not(.search-bar):not(.auto-complete):not(.form-control):not(.has-custom-error):focus,
.kreatorStyleClass c-cares_-generic-address-validation lightning-combobox lightning-base-combobox .slds-combobox__form-element button.slds-input_faux:focus {
    border: 3px solid var(--CA-Main-Primary-dark, #003464) !important;
    box-shadow: 1px 1px 10px 0 #003464 !important;
}

.kreatorStyleClass input.slds-input:hover,
.kreatorStyleClass c-kreator-input-selection-picklist .slds-input_faux:hover,
.slds-input-has-icon_right .slds-input_faux:hover,
.kreatorStyleClass input.slds-input[type="email"]:hover,
.kreatorStyleClass input.slds-input[type="number"]:hover,
.kreatorStyleClass input.slds-input[type="date"]:hover,
.kreatorStyleClass input.slds-input[type="password"]:hover,
.kreatorStyleClass textarea.form-control:hover,
.kreatorStyleClass textarea.slds-textarea:hover,
.kreatorStyleClass input.slds-input[type="text"]:not(.search-bar):not(.auto-complete):not(.form-control):not(.has-custom-error):hover,
.kreatorStyleClass c-cares_-generic-address-validation lightning-combobox lightning-base-combobox .slds-combobox__form-element button.slds-input_faux:hover {
    border: 2px solid var(--CA-Main-Primary-dark, #003464) !important;
    box-shadow: 0 2px 5px 0 rgba(0, 52, 100, 0.70) !important;
}

.slds-has-input-focus {
    box-shadow: none !important;
}

.kreatorStyleClass .slds-has-error .slds-input,
.kreatorStyleClass c-kreator-input-selection-picklist .slds-has-error .slds-input_faux,
.slds-has-error .slds-input-has-icon_right .slds-input_faux,
c-cares_-generic-custom-combobox .slds-input.slds-combobox__input.has-custom-error,
c-cares_-generic-custom-combobox .slds-input.slds-combobox__input.has-custom-error:hover,
c-cares_-generic-custom-combobox .slds-input.slds-combobox__input.has-custom-error:focus,
.kreatorStyleClass .slds-has-error input.slds-input.slds-combobox__input,
.kreatorStyleClass c-kreator-input-selection-picklist .slds-has-error .slds-input_faux:hover,
.slds-has-error .slds-input-has-icon_right .slds-input_faux:hover,
.kreatorStyleClass c-kreator-input-selection-picklist .slds-has-error .slds-input_faux:focus,
.slds-has-error .slds-input-has-icon_right .slds-input_faux:focus,
.kreatorStyleClass .slds-has-error input.slds-input:focus,
.kreatorStyleClass .slds-has-error input.slds-input:active,
.kreatorStyleClass .slds-has-error input.slds-input[type="email"]:focus,
.kreatorStyleClass .slds-has-error input.slds-input[type="number"]:focus,
.kreatorStyleClass .slds-has-error input.slds-input[type="text"]:not(.search-bar):not(.auto-complete):not(.form-control):not(.has-custom-error):focus,
.kreatorStyleClass .slds-has-error input.slds-input[type="text"]:not(.search-bar):not(.auto-complete):not(.form-control):not(.has-custom-error):hover,
.kreatorStyleClass .slds-has-error input.slds-input[type="date"]:focus,
.kreatorStyleClass .slds-has-error input.slds-input[type="password"]:focus,
.kreatorStyleClass .slds-has-error textarea.form-control:focus,
.kreatorStyleClass .slds-has-error textarea.slds-textarea:focus,
.kreatorStyleClass .slds-has-error textarea.slds-textarea:active,
.kreatorStyleClass .slds-has-error .slds-combobox__input:focus,
.kreatorStyleClass .slds-has-error .slds-combobox__input:active,
.kreatorStyleClass .slds-has-error input.slds-input:hover,
.kreatorStyleClass .slds-has-error input.slds-input[type="email"]:hover,
.kreatorStyleClass .slds-has-error input.slds-input[type="number"]:hover,
.kreatorStyleClass .slds-has-error input.slds-input[type="date"]:hover,
.kreatorStyleClass .slds-has-error input.slds-input[type="password"]:hover,
.kreatorStyleClass .slds-has-error textarea.form-control:hover,
.kreatorStyleClass .slds-has-error textarea.slds-textarea:hover,
.kreatorStyleClass .slds-has-error input.slds-input[type="text"]:not(.search-bar):not(.auto-complete):not(.form-control):hover,
.kreatorStyleClass c-cares_-generic-address-validation lightning-combobox.slds-has-error lightning-base-combobox .slds-combobox__form-element button.slds-input_faux:hover {
    border-radius: 10px;
    border: 2px solid var(--CA-Danger-700, #B91B37) !important;
    background: var(--CA-Danger-100, #FCE9E8);
}

.slds-has-error .slds-input__icon,
.slds-has-error .slds-input-has-icon .slds-input__icon,
.kreatorStyleClass .slds-has-error .slds-combobox_container .slds-combobox__form-element .slds-input__icon-group svg.slds-icon,
c-cares_-generic-custom-combobox .slds-combobox_container.has-custom-error .slds-input-has-icon lightning-icon lightning-primitive-icon .slds-icon,
.kreatorStyleClass .slds-has-error .slds-form-element__control lightning-primitive-icon svg.slds-input__icon,
.slds-has-error .slds-input-has-icon .slds-input__icon .slds-button lightning-primitive-icon,
.slds-has-error .slds-input-has-icon .slds-input__icon .slds-button lightning-primitive-icon svg {
    fill: #B91B37;
    background: #FCE9E8;
}

/* This is for the text to not get overrlaped when there is an error in the  input field */
.kreatorStyleClass .slds-has-error lightning-primitive-input-simple .slds-input {
    padding-left: 3rem !important;
}

/* This is for the error icon in the input field to align it in center */
.kreatorStyleClass .slds-has-error lightning-primitive-input-simple svg {
    top: 45% !important;
}

c-rfa-screen-application-info-basic-detail c-cares_-generic-custom-combobox input {
    height: 3.75rem;

}

/* c-rfa-screen-application-info-basic-detail .slds-accordion__summary-content c-kreator-output-text {
    border-bottom: 2px solid var(--color-brand-blue-dark);
} */

c-cares_-generic-custom-combobox .slds-has-inline-listbox {
    border: none !important;
    height: 3.75rem;
}

.slds-input-has-icon_left-right .slds-combobox__input.slds-combobox__input-value {
    padding-right: 2.5rem !important;
}

.kreatorStyleClass .slds-radio .slds-radio_faux,
.kreatorStyleClass .slds-radio .slds-radio--faux,
.kreatorStyleClass .slds-radio .slds-radio_faux:focus,
.kreatorStyleClass .slds-radio .slds-radio--faux:focus,
.kreatorStyleClass .slds-checkbox .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox .slds-checkbox_faux:focus,
.kreatorStyleClass .slds-checkbox .slds-checkbox--faux:focus {
    border: 2px solid var(--color-brand-blue-darker) !important;
    width: 1rem;
    height: 1rem;
}

/* checkbox */
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux,
.kreatorStyleClass .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux {
    background-color: var(--color-pure-white);
    border: 1px solid #747474;
    margin-right: 0;
    box-sizing: content-box;
}

.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,
.kreatorStyleClass .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after {
    border-bottom: 2px solid #003688;
    border-left: 2px solid #003688;
    width: .5775rem;
    height: .27625rem;
    top: .46875rem;
}


.kreatorStyleClass c-kreator-input-selection-radio .slds-large-size_12-of-12 .slds-small-size--1-of-1 .slds-medium-size_12-of-12 .form-elements-container .Radio1Parent {
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    font-family: "Cares-Source-Sans" !important;
}

.kreatorStyleClass input.slds-input:disabled,
.kreatorStyleClass textarea.slds-textarea:disabled,
.kreatorStyleClass input.slds-input:disabled:focus,
.kreatorStyleClass input.slds-input:disabled:active,
.kreatorStyleClass textarea.slds-textarea:disabled:focus,
.kreatorStyleClass textarea.slds-textarea:disabled:active {
    border-radius: 10px !important;
    border: 2px solid var(--CA-Gray-700, #5E5E6A) !important;
    background: var(--CA-Gray-100, #EDEDEF) !important;
    color: var(--CA-Gray-700, #5E5E6A);
    /*FFPSA Change*/
}

.kreatorStyleClass .form-elements-container {
    padding-right: 2rem;
    padding-bottom: 1rem;
}

/*=================== Input fields End ===================*/

/*=================== Badge Start ===================*/
.kreatorStyleClass .badge-container {
    max-width: max-content;
    display: flex;
    padding: 6px 12px;
    margin-bottom: 20px;
    justify-content: center;
    border-radius: 1.875rem;
    align-items: center;
}

.kreatorStyleClass .badge-container.blue_badge {
    background: var(--color-brand-blue-darker);
}

.kreatorStyleClass .badge-container.red_badge {
    background: var(--utility-error-800, #C60C0C);
}

.kreatorStyleClass .badge-container.yellow_badge {
    background: var(--CA-Secondary-100, #FFECC4);
}

.kreatorStyleClass .badge-container.green_badge {
    background: var(--CA-Success-100, #E5F1E7);
}

.kreatorStyleClass .badge-container.success_badge {
    background: var(--CA-Success-700, #0F6D38);
}

.kreatorStyleClass .badge-container.grey_badge {
    background: var(--CA-Gray-400, #A4A3AB);
}

.kreatorStyleClass .badge-container.orange_badge {
    background: #DE6516;
}

.kreatorStyleClass .badge-container .slds-form-element__row,
.kreatorStyleClass .badge-container .form-elements-container {
    margin: 0;
    padding: 0;
}

.kreatorStyleClass .badge-container lightning-formatted-text,
.kreatorStyleClass .badge-container lightning-formatted-rich-text {
    color: var(--color-pure-white) !important;
    font-size: 1rem;
    font-weight: 600;
}

.kreatorStyleClass .badge-container.yellow_badge lightning-formatted-text,
.kreatorStyleClass .badge-container.green_badge lightning-formatted-text {
    color: #000 !important;
    font-size: 1rem;
    font-weight: 600;
}

/* combobox pill */

c-cares_-generic-custom-combobox lightning-pill .slds-pill {
    border: 2px solid var(--color-brand-blue-dark);
    color: var(--color-pure-black);
    border-radius: 8px;
    padding: .625rem;
    box-shadow: 1px 4px 10px 0px rgba(115, 115, 115, 0.25);
    background: var(--color-pure-white);
    display: flex;
    align-items: center;
}

c-cares_-generic-custom-combobox ul.slds-listbox li.slds-listbox__item lightning-pill .slds-pill__label {
    text-overflow: inherit !important;
    white-space: break-spaces !important;
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125rem;
    letter-spacing: 0.00875rem;
    padding-right: .25rem;
}

/*=================== Badge End ===================*/

/* ======border bottom starts ========== */
.orange-border {
    margin-bottom: 0.75rem;
    border-bottom: 4px solid #FF8000;
    border-image: linear-gradient(to right, #FF8000 100px, transparent 10%);
    border-image-slice: 1;
    padding-bottom: 0.875rem;
    /* FFPSA CHANGE */
    display: inline-block;
}

/* ======border bottom ends ========== */

/*=================== Accordian Start ===================*/

div.comm-layout-column:has(c-rfa-generic-navigation-bar) {
    /* commenting this off because it is creating one more container for datatable pages */
    /* background: var(--color-pure-white);
    box-shadow: 2px 0px 14px 0px rgba(0, 0, 0, 0.12); */
    padding-top: 32px !important;
}

div.comm-layout-column:has(c-cares_-generic-l-w-c-container) {
    padding-top: 32px !important;
}

.comm-layout-column {
    /* FFPSA CHANGE */
    padding-left: 0px !important;
    padding-right: 0px !important;
    /* padding-left: 32px !important;
    padding-right: 32px !important; */
}

/* FFPSA CHANGE */
.comm-content-header.comm-layout-column {
    background: var(--color-pure-white);
    box-shadow: 2px 0px 14px 0px rgba(0, 0, 0, 0.12);
    margin-bottom: 8px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* FFPSA CHANGE */
.portal-header-panel>div>.form-container {
    margin-bottom: 0;
    box-shadow: none;
    padding: 1.25rem 3rem;
}

/* FFPSA CHANGE */
.portal-header-panel-wrapper>div>div>.form-elements-container {
    padding: 0 !important;
}

/* FFPSA CHANGE */
div.comm-layout-column:has(c-rfa-generic-navigation-bar) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* FFPSA CHANGE */
.hide-checkbox-label label {
    display: none;
}

.kreatorStyleClass c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__section {
    /* padding: 1.875rem;  */
    padding: 0;
    /* ACCORDION TRYOUT */
    background: var(--color-pure-white);
    border-radius: 10px;
    box-shadow: 0px 4px 16px 0px rgba(0, 63, 94, 0.10);
    margin-bottom: 1.5rem;
}

.kreatorStyleClass c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__section .slds-accordion__summary:has(.slds-button[aria-expanded="true"]) {
    border-radius: 10px 10px 0 0;
}

.kreatorStyleClass c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__section .slds-accordion__summary:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 52, 100, 0.70);
}

.kreatorStyleClass c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__section .slds-accordion__summary:focus-within {
    border: 1px solid var(--CA-Main-Primary-dark, #003464);
    box-shadow: 1px 1px 10px 0 #003464;
}

c-kreator-accordion-group .slds-accordion {
    /* border-bottom: 2px solid #B3C5CF; */
    /* padding-bottom: 2.5rem; */
    margin-bottom: 1rem;
}

/* c-rfa-screen-residents-at-home c-kreator-accordion-section section{
    margin-bottom: 2.5rem;
} */
.kreatorStyleClass .slds-accordion__section hr.accordion-border-bottom {
    border-color: var(--color-brand-blue-dark);
    margin-bottom: 0px;
    margin-left: 12px;
    margin-right: 8px;
    margin-top: 8px;
}

.kreatorStyleClass .slds-accordion .slds-accordion__section .slds-accordion__summary-heading .slds-form-element__row>div.kreatorAccordionIcon {
    background: var(--color-pure-white) !important;
}

.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary .slds-accordion__summary-heading .slds-form-element__row.slds-wrap {
    border: none !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    font-family: "Cares-Source-Sans" !important;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}

/* FFPSA CHANGE */
.kreatorStyleClass div:not(.inner-accordion-parent) c-kreator-accordion-section .slds-accordion__summary .slds-accordion__summary-heading .slds-form-element__row.slds-wrap {
    background: var(--color-pure-white) !important;
}

/* FFPSA CHANGE */
.kreatorStyleClass div.inner-accordion-parent c-kreator-accordion-section .slds-accordion__summary .slds-accordion__summary-heading .slds-form-element__row.slds-wrap {
    background: var(--color-grey-50) !important;
}

.inner-accordion-parent .slds-icon_container {
    background: var(--color-grey-50) !important;
}

/* FFPSA CHANGE */
.kreatorStyleClass div.inner-accordion-parent .slds-accordion__summary-heading .slds-button .slds-icon_container .slds-icon-text-default {
    background: var(--color-grey-50) !important;
}

.kreatorStyleClass c-kreator-accordion-section .accordion_header .accordion_header-left .slds-form-element__row,
.kreatorStyleClass c-kreator-accordion-section .accordion_header .accordion_header-right .slds-form-element__row {
    display: flex !important;
    flex-direction: column !important;
}

/* .slds-accordion .slds-accordion__section .slds-accordion__summary-heading .slds-form-element__row>div>h2 lightning-formatted-text {
    color: var(--color-pure-black) !important;
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    font-family: "Cares-Source-Sans" !important;
    line-height: normal;
} */


.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary-content .top_row .slds-form-element__row.slds-wrap,
.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary-content .middle_row .slds-form-element__row.slds-wrap,
.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary-content .last_row .slds-form-element__row.slds-wrap {
    margin-bottom: 0.75rem !important;
}

.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary-heading .slds-button[aria-expanded="true"] {
    margin-bottom: 4px;
    padding-top: 2.5rem !important;
}

.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary-heading>.slds-button {
    padding-top: 1.5rem !important;
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
    margin-bottom: 4px;
    border-radius: 10px 10px 0 0;
    /* ACCORDION TRYOUT */
}

/* .kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary-heading {
    padding-top: 2.5rem !important;
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; */
/* ACCORDION TRYOUT */
/* } */

.kreatorStyleClass c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__summary-content {
    border-top: 2px solid var(--color-brand-blue-dark);
    /* border-bottom: 4px solid #FF8000; */
    border-image: linear-gradient(to right, transparent 0, transparent 40px, var(--color-brand-blue-dark) 40px, var(--color-brand-blue-dark) calc(100% - 40px), transparent calc(100% - 40px), transparent 100%);
    border-image-slice: 1;
    padding-top: 1rem;
    /* ACCORDION TRYOUT */
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 2.5rem;
    margin-bottom: 4px;
    /* ACCORDION TRYOUT */
}


/* this is only for participant page accordion as its border and design is different from other accordion pages */
c-rfa-home-participants-applicant c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__summary-content,
c-rfa-home-participants-other-adults c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__summary-content,
c-rfa-home-participants-other-minor c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__summary-content,
c-rfa-screen-participants-applicant c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__summary-content,
c-rfa-screen-participants-adults c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__summary-content,
c-rfa-screen-participants-child c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__summary-content,
c-rfa-screen-participants-placed-child c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__summary-content {
    border-top: 2px solid #EDEDED !important;
    padding-top: 1rem !important;
}

/*=================== Accordian End ===================*/
/* Breadcrumb css */

.breadcrumb,
c-rfa-screen-message-center .slds-float_left .slds-button_neutral,
c-rfa-screen-home-details-messge-center .slds-float_left .slds-button_neutral {
    color: var(--color-brand-blue) !important;
    font-family: "Cares-Source-Sans" !important;
    font-size: 1.125rem !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 1.5rem !important;
    letter-spacing: 0.4px;
    text-decoration-line: underline;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* ===================== Modal Styling Strarts ===================*/

/* css for kreator Modal */


section.slds-modal__container:not(.slds-modal_full) .slds-modal__container {
    width: 40rem !important;
}

.kreatorStyleClass c-kreator-modal .slds-modal__container footer:nth-child(3) {
    display: flex;
    justify-content: flex-end;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top: none !important;
    background-color: var(--color-pure-white) !important;
    padding: 0 1.25rem 1.25rem 1.25rem !important;
}

.kreatorStyleClass c-kreator-modal .slds-modal__container footer:nth-child(3) span[slot="footer"] {
    display: flex;
    justify-content: flex-end;
    border-top: 2px solid #EDEDED !important;
    width: -webkit-fill-available;
    padding-top: 1.5rem;
    width: 100%;
    display: block;
}

.kreatorStyleClass c-kreator-modal .slds-modal__container footer:nth-child(3) span[slot="footer"] c-kreator-action-buttons button {
    width: 90%;
}

c-kreator-modal section .slds-modal__container header {
    padding: 1.25rem 1.25rem 1.5rem 1.25rem !important;
    border-bottom: none;
    background: var(--color-pure-white);
}

c-kreator-modal section .slds-modal__container .slds-modal__content {
    padding: 0 1.25rem 1.25rem !important;
    background: var(--color-pure-white);
}

c-kreator-modal section .slds-modal__container .slds-modal__content div {
    padding: 0 !important;
}

c-kreator-modal section .slds-modal__container .slds-modal__content div.form-container {
    padding: 2rem !important;
}

c-kreator-modal section .slds-modal__container .slds-modal__content div.section-title-container {
    padding-bottom: 1rem !important;
}

c-kreator-modal section .slds-modal__container .slds-modal__content div.slds-form-element__group div.slds-form-element__row>div {
    margin-bottom: 1.5rem !important;
}

c-ffpsa-screen-preven-service-header c-kreator-modal section .slds-modal__container .slds-modal__content div.slds-form-element__group div.slds-form-element__row>div {
    margin-bottom: 0 !important;
}

c-kreator-modal section .slds-modal__container header .slds-modal__title,
c-ffpsa-portal-privacy-acknowledgement .acknowledgment-header h1 {
    border-bottom: 2px solid #EDEDEF;
    padding-bottom: 1rem;
}

c-ffpsa-portal-privacy-acknowledgement .acknowledge-footer {
    border-top: 2px solid #EDEDEF;
    padding-top: 1rem;
}

c-kreator-modal section .slds-modal__container header .slds-modal__title div {
    padding: 0 !important;
}

c-kreator-modal section .slds-modal__footer .form-elements-container {
    padding: 0 !important;
}

.kreatorStyleClass c-kreator-modal .slds-modal__container footer:nth-child(1) {
    display: flex;
    justify-content: center;
    background-color: #fff;
    border-bottom: 1px solid #DDDBDA;
    border-top: none;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.kreatorStyleClass c-kreator-modal h2 c-kreator-output-text .subHeading {
    font-weight: 400;
    font-size: 0.75rem;
}

c-kreator-modal header {
    padding: 5px;
}

.portal-upload-modal h1 {
    font-family: "Cares-Source-Sans";
    font-size: 1.5rem !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 2rem;
    letter-spacing: 0.168px;
    color: var(--color-brand-blue-darker);
    text-align: left;
    padding-bottom: 1rem;
    border-bottom: 2px solid #EDEDEF;
}

.portal-upload-modal .slds-modal__header {
    border-bottom: none;
}

.portal-upload-modal .slds-modal__content label,
.portal-upload-modal lightning-primitive-input-file span {
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    letter-spacing: 0.01125rem;
    color: #000;
}

.portal-upload-modal .slds-modal__footer {
    border-top: none;
}

.portal-upload-modal .footer-content,
.portal-upload-modal .footer-content lightning-button {
    display: flex;
    justify-content: center;
    width: 100%;
}

.portal-upload-modal .footer-content {
    border-top: 2px solid #EDEDED !important;
    padding-top: 1rem;
}

.portal-upload-modal .footer-content lightning-button button {
    width: 100%;
    padding: 10px 20px !important;
    height: fit-content;
}

.portal-upload-modal .footer-content lightning-button button.slds-button_neutral {
    font-family: "Cares-Source-Sans";
    font-size: 1.25rem;
    font-weight: 600;
    border-radius: 10px;
    line-height: 24px;
    color: #003464;
    border: 2px solid #003464;
    background: var(--color-pure-white);
    box-shadow: 1px 4px 10px 0px rgba(115, 115, 115, 0.25);
}

.portal-upload-modal .footer-content lightning-button button.slds-button_brand {
    font-family: "Cares-Source-Sans";
    font-size: 1.25rem;
    font-weight: 600;
    border-radius: 10px;
    line-height: 24px;
    background-color: #FEC02F;
    border: 2px solid #FEC02F;
    color: var(--color-pure-black);
}

.portal-upload-modal .file-upload-section {
    border: 2px dashed var(--color-brand-blue-dark);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 1.5rem;
}

.portal-upload-modal .file-upload-section .file-format {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.slds-modal__container>lightning-button-icon.slds-modal__close>button.slds-button {
    background: var(--color-pure-white);
}

.slds-modal__container>lightning-button-icon.slds-modal__close>button.slds-button:hover svg,
.slds-modal__container>lightning-button-icon.slds-modal__close>button.slds-button:focus svg {
    fill: #0176d3;
}

/* ===================== Modal Styling Ends =============== */


/* ===================== Tooltip starts =============== */
.slds-popover--tooltip,
.slds-popover_tooltip {
    background: var(--CA-Secondary-100, #FFECC4) !important;
    border-radius: 10px;
}

.slds-popover_tooltip .slds-popover__body,
.slds-popover--tooltip .slds-popover__body {
    border-radius: 10px;
    border: 1px solid var(--CA-Secondary-300, #ECB32D);
    background: var(--CA-Secondary-100, #FFECC4);
    color: black !important;
    padding: 12px 20px;
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.01125rem;
}

.slds-nubbin_bottom-left:after,
.slds-nubbin--bottom-left:after,
.slds-nubbin_bottom-left-corner:after,
.slds-nubbin_bottom-left:before,
.slds-nubbin--bottom-left:before,
.slds-nubbin_bottom-left-corner:before {
    /* nub border */
    border: 1px solid var(--CA-Secondary-300, #ECB32D);

}

lightning-helptext .slds-button:hover {
    fill: #706E6B;
}

/* ===================== Tooltip Ends =============== */


/*=================== Typography Start ===================*/

/*Headings Text Styles*/

.heading,
.portal-header {
    font-family: "Cares-Source-Serif";
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 2.5rem;
    letter-spacing: 0.014rem;
    /* color: var(--color-brand-blue-dark); */
}

.portal-header2,
.heading2 {
    font-family: "Cares-Source-Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2rem;
    /* 133.333% */
    letter-spacing: 0.168px;
    /* color: var(--color-brand-blue-darker); */
}

.portal-header3,
.heading3 {
    font-family: "Cares-Source-Sans";
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2rem;
    /* 145.455% */
    letter-spacing: 0.154px;
}

.portal-header4,
.heading4 {
    font-family: "Cares-Source-Sans";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    /* 120% */
    letter-spacing: 0.14px;
}

/*Paragraph Text Styles*/
.bold {
    font-weight: 600 !important;
}

.bold-700 {
    font-weight: 700 !important;
}

.title-xl {
    font-family: "Cares-Source-Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2rem;
    /* 133.333% */
    letter-spacing: 0.0105rem;
    /* color: var(--color-brand-blue-dark); */
}

.title-large {
    font-family: "Cares-Source-Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    /* 145.455% */
    letter-spacing: 0.154px;
}

.title-large-regular {
    font-family: "Cares-Source-Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    /* 145.455% */
    letter-spacing: 0.154px;
}

.title-medium {
    font-family: "Cares-Source-Sans" !important;
    font-size: 1.25rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 1.5rem !important;
    /* 120% */
    letter-spacing: 0.00875rem;
    /* color: var(--color-brand-blue-darker); */
}

.title-small {
    font-family: "Cares-Source-Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
    /* 125% */
    letter-spacing: 0.007rem;
}

.subtitle {
    font-family: "Cares-Source-Sans";
    font-size: .625rem;
    font-style: normal;
    font-weight: 400;
    line-height: .75rem;
    letter-spacing: 0.025rem;
}

.body-regular {
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.01125rem;
}

.body-small {
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125rem;
    /* 128.571% */
    letter-spacing: 0.00875rem;
    /* color: var(--color-brand-blue-darker); */
}

.body-small-bold {
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.125rem;
    /* 128.571% */
    letter-spacing: 0.00875rem;
    /* color: var(--color-brand-blue-darker); */
}

.body-small-italic {
    font-family: "Cares-Source-Sans";
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
    line-height: 1.688rem;
    /* 225% */
    letter-spacing: 0.00875rem;
}

/* Color Styles Start */

.text-brand-blue-dark {
    color: var(--color-brand-blue-dark) !important;
}

.text-brand-blue-darker {
    color: var(--color-brand-blue-darker) !important;
}

.text-blue-left-nav {
    color: var(--color-left-nav-blue) !important;
}

.text-black {
    color: var(--color-pure-black) !important;
}

.text-grey {
    color: var(--color-text-brand-primary);
}

.text-dark-grey {
    color: var(--color-text-dark-grey)
}

.text-grey-secondary {
    color: var(--color-grey-900);
}

.text-grey-alternative {
    color: var(--color-grey-600);
}

.link-blue {
    color: var(--color-brand-blue);
}

.text-white {
    color: #fff;
}

/* Color Styles End */

/*Button Text Styles*/

.button-label {
    font-family: "Cares-Source-Sans";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
    /* 140% */
    letter-spacing: 0.00875rem;
    text-transform: uppercase;
}


/*hyperlinks*/
.hyperlink-l {
    font-family: "Cares-Source-Sans" !important;
    font-size: 1.5rem !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 2rem !important;
    letter-spacing: 0.105rem;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.hyperlink-m {
    font-family: "Cares-Source-Sans" !important;
    font-size: 1.125rem !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 1.5rem !important;
    /* 133.333% */
    letter-spacing: 0.105rem;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
}

.hyperlink-s {
    font-family: "Cares-Source-Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    /* 150% */
    letter-spacing: 0.025rem;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
}


/*=================== Typography End ===================*/


/*=================== Card Start ===================*/
c-kreator-card .slds-card {
    display: flex;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    box-shadow: 0px 4px 16px 0px rgba(0, 63, 94, 0.10) !important;
    border-radius: 10px !important;
    border: 1px solid var(--color-brand-blue-dark) !important;
    background: #FFF;
    padding: 17px 19px !important;
    margin-right: 1.5rem;
    height: 13.75rem;
}

c-kreator-card lightning-card .slds-card lightning-formatted-text {
    text-wrap: auto;
}

c-kreator-card lightning-card .slds-card__header {
    padding: 0;
    width: 100%;
}

c-kreator-card lightning-card .slds-card__body {
    margin: 0 !important;
    padding: 0 !important;
}

c-kreator-card lightning-card .slds-card__footer {
    padding: 0;
    margin-top: 1.25rem;
}

/*=================== Card End ===================*/

/* dropdown start */


c-kreator-input-selection-picklist lightning-base-combobox .slds-listbox lightning-base-combobox-item[aria-checked=true] {
    background: #E7EEF9;
    color: var(--color-brand-blue-dark);
    font-weight: 600;
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    line-height: 1.5rem;


}

/* listbox, dropdown */
c-kreator-input-selection-picklist lightning-base-combobox .slds-listbox lightning-base-combobox-item,
c-cares_-generic-custom-combobox .slds-listbox_vertical .slds-listbox__item,
lightning-combobox lightning-base-combobox .slds-listbox lightning-base-combobox-item {
    color: var(--color-pure-black);
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
}

c-kreator-input-selection-picklist lightning-base-combobox .slds-listbox lightning-base-combobox-item[aria-checked=true] lightning-icon svg.slds-icon {
    height: 1rem !important;
    width: 1rem !important;
}

c-kreator-input-selection-picklist lightning-base-combobox .slds-listbox,
c-cares_-generic-custom-combobox ul.slds-listbox_vertical,
lightning-combobox lightning-base-combobox .slds-listbox {
    border-radius: 10px;
    border: 2px solid var(--color-brand-blue-dark);
    background: var(--color-pure-white);
}

/*=================== Icon Start ===================*/

c-cares-generic-icons-component .slds-icon-standard-account {
    background-color: #666D70;
    border-radius: 4px;
}

.kreatorStyleClass .kreatorPicklist lightning-icon lightning-primitive-icon svg.slds-icon,
.kreatorStyleClass .slds-input+div lightning-icon lightning-primitive-icon svg.slds-icon,
.slds-input-has-icon .slds-input__icon,
.kreatorStyleClass .slds-combobox .slds-listbox lightning-icon lightning-primitive-icon svg.slds-icon,
.kreatorStyleClass lightning-datepicker lightning-button-icon svg,
.kreatorStyleClass .slds-form-element__control lightning-primitive-icon svg.slds-input__icon,
.kreatorStyleClass .slds-combobox_container .slds-combobox__form-element .slds-input__icon-group svg.slds-icon,
c-cares_-generic-custom-combobox .slds-combobox_container .slds-input-has-icon lightning-icon lightning-primitive-icon .slds-icon {
    fill: var(--color-brand-blue-darker);
    height: 1.5rem;
    width: 1.5rem;
}

.kreatorStyleClass .slds-combobox_container .slds-combobox__form-element .slds-input__icon-group svg.slds-icon,
.kreatorStyleClass lightning-datepicker .slds-form-element__control>lightning-button-icon svg,
c-kreator-input-lookup lightning-lookup lightning-grouped-combobox lightning-base-combobox .slds-input__icon-group button lightning-primitive-icon svg {
    position: relative;
    bottom: 0.25rem;
}

c-cares_-generic-custom-combobox button lightning-icon {
    position: relative;
    bottom: 0.50rem;
}

.kreatorStyleClass .slds-accordion__summary-heading .slds-button .slds-icon_container .slds-icon-text-default {
    fill: var(--color-brand-blue-dark);
    width: 16px !important;
    height: 16px !important;
}

/*icon sizes*/
.icon-xxs svg {
    fill: var(--color-brand-blue-dark);
    width: 1rem;
    height: 1rem;
}

.icon-s svg {
    fill: var(--color-brand-blue-dark);
    width: 1.5rem;
    height: 1.5rem;
}

.icon-m svg {
    fill: var(--color-brand-blue-dark);
    width: 2rem;
    height: 2rem;
}

.icon-l svg {
    fill: var(--color-brand-blue-dark);
    width: 2.25rem;
    height: 2.25rem;
}

.icon-xl svg {
    fill: var(--color-brand-blue-dark);
    width: 3rem;
    height: 3rem;
}

.slds-icon-withdrawn svg {
    fill: #4A4958;
}

.slds-icon-rejected svg {
    fill: #C60C0C;
}

.slds-icon-approved svg,
.slds-icon-completed svg {
    fill: #0F6D38
}


lightning-datepicker lightning-button-icon button {
    padding: 0 !important;
}

c-cares_-generic-custom-combobox lightning-icon.slds-input__icon {
    right: 0.50rem !important;
}

.slds-listbox__option-text--entity, .slds-listbox__option-text_entity {
    white-space: normal !important;
}

/*=================== Icon End ===================*/

/*=================== Table css starts ===================*/

.kreatorStyleClass c-cares-datatable-extend .dt-outer-container,
c-cares_docu-edge-vault-document-list-community-portal .dt-outer-container {
    margin: 0 !important;
    border: none !important;
}

c-cares-generic-data-table c-cares-datatable-extend table lightning-primitive-header-factory .slds-th__action,
c-cares_docu-edge-vault-document-list-community-portal .datatable-container lightning-datatable .dt-outer-container table thead tr th lightning-primitive-header-factory .slds-th__action {
    background-color: rgb(255, 255, 255) !important;
    color: var(--color-brand-blue-dark) !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
}

c-cares-generic-data-table .dt-outer-container .slds-table_header-fixed_container {
    background-color: rgb(255, 255, 255);
    padding-top: 3rem;
}

c-cares-generic-data-table c-cares-datatable-extend table tbody tr th,
c-cares-generic-data-table c-cares-datatable-extend table tbody tr td {
    border-bottom: 1px solid var(--CA-Gray-200, #D4D4D7) !important;
}

.slds-table_bordered tbody th,
.slds-table_bordered tbody td {
    border-top: none !important;
}

.slds-table_bordered {
    border-bottom: none !important;
}

c-cares-generic-data-table c-cares-datatable-extend table tbody tr th lightning-base-formatted-text,
c-cares-generic-data-table c-cares-datatable-extend table tbody tr th lightning-formatted-url {
    font-weight: 600 !important;
    font-size: 1rem !important;
}

c-cares-generic-data-table c-cares-datatable-extend table tbody tr th lightning-formatted-url a {
    color: #165AC2 !important;
}

c-cares-generic-data-table c-cares-datatable-extend table tbody lightning-formatted-date-time,
c-cares-generic-data-table c-cares-datatable-extend table tbody td lightning-base-formatted-text,
c-cares_docu-edge-vault-document-list-community-portal lightning-datatable table tbody td lightning-base-formatted-text,
c-cares_docu-edge-vault-document-list-community-portal lightning-datatable table tbody td lightning-formatted-date-time,
c-cares_docu-edge-vault-document-list-community-portal lightning-datatable table tbody th lightning-base-formatted-text {
    font-size: 1rem !important;
}

c-cares-generic-data-table c-cares-datatable-extend .dt-outer-container table thead tr lightning-primitive-header-factory lightning-primitive-icon svg,
c-cares_docu-edge-vault-document-list-community-portal lightning-datatable .dt-outer-container table thead tr lightning-primitive-header-factory lightning-primitive-icon svg {
    fill: var(--color-brand-blue-dark) !important;
}

c-cares-generic-data-table c-cares-datatable-extend .dt-outer-container table thead tr lightning-primitive-header-factory:not(.slds-has-focus) a.slds-th__action {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.kreatorStyleClass .datatable-container {
    display: flex;
    padding: 1rem 2rem;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 4px 16px 0px rgba(0, 63, 94, 0.10);
    margin-top: 1.5rem;
}

cares-generic-data-table {
    background-color: rgb(255, 255, 255);
}

/* FFPSA CHANGE */
/* IsPortal Change */
/* .datatable-container:not(.search-table) c-cares-generic-data-table>.slds-grid:nth-child(1) {
    display: none;
} */

/* FFPSA CHANGE */
/* .search-table c-cares-generic-data-table>.slds-grid:nth-child(1)>.slds-col:nth-child(1)>div {
    display: none;
} */

/* FFPSA CHANGE */
c-cares-generic-data-table>.slds-grid:nth-child(1) input,
c-cares-generic-data-table>.slds-grid:nth-child(1) input:focus {
    padding-left: 2.5rem;
}

/* FFPSA CHANGE */
c-cares-generic-data-table>.slds-grid:nth-child(1) lightning-primitive-icon svg {
    margin-top: -0.75rem;
}


/* FFPSA CHANGE */
.search-table c-cares-generic-data-table>.slds-grid:nth-child(1)>div:nth-child(2)>.slds-col>div {
    padding-right: 0;
}

/* FFPSA CHANGE */
.search-table c-cares-generic-data-table>.slds-grid:nth-child(1)>div:nth-child(2)>.slds-col .slds-form-element__control input {
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto !important;
    font-size: 1rem;
    margin-top: 8px;
}

/* FFPSA CHANGE */
.search-table c-cares-generic-data-table>.slds-grid:nth-child(1)>div:nth-child(2)>.slds-col .slds-form-element__control svg {
    margin-top: -0.5rem;
}

.search-table c-cares-generic-data-table>.slds-grid:nth-child(1)>div:nth-child(2)>.slds-col lightning-input {
    margin-bottom: 0;
}


/* pagination */
c-cares-generic-data-table .pagination-container label,
c-cares-generic-data-table .pagination-container .of {
    padding-left: 1.25rem;
    padding-right: .25rem;
    font-family: 'Cares-Source-Sans' !important;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    color: var(--color-pure-black);
}

c-cares-generic-data-table .pagination-container .of {
    padding-left: 0 !important;
    padding-right: 1.25rem !important;
}

c-cares-generic-data-table .pagination-container input {
    width: 54px !important;
    font-family: 'Cares-Source-Sans' !important;
    font-size: 1rem;
    margin: 0 .75rem;
    border-radius: 5px !important;
    /* border: 1px solid #BCBBC1 !important; */
    border: 2px solid var(--color-brand-blue-dark) !important;
    background: var(--color-pure-white);
    color: var(--color-pure-black);
    font-weight: 600;
    padding: 0.25rem !important;
    height: 2rem !important;
}

c-cares-generic-data-table .pagination-container input:hover {
    border: 2px solid var(--CA-Main-Primary-dark, #003464) !important;
    box-shadow: 0 2px 5px 0 rgba(0, 52, 100, 0.70) !important;
}

c-cares-generic-data-table .pagination-container input:focus {
    border: 3px solid var(--CA-Main-Primary-dark, #003464) !important;
    box-shadow: 1px 1px 10px 0 #003464 !important;
}

c-cares-generic-data-table .pagination-container {
    font-family: "Cares-Sans-Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    color: var(--color-pure-black);
    padding-top: 2rem;
}

c-cares-generic-data-table .pagination-container span b {
    padding-left: .75rem;
    padding-right: 0.50rem;
    background: var(--color-pure-white);
    font-weight: 600;
}

c-cares-generic-data-table .pagination-container .slds-col .slds-col {
    display: flex;
    align-items: center;
}

/*=================== Table css ends ===================*/


/* ======= component level css starts ================= */
c-rfa-home-participants-applicant .headerClass,
c-rfa-home-participants-other-adults .headerClass,
c-rfa-home-participants-other-minor .headerClass,
c-rfa-screen-participants-applicant .headerClass,
c-rfa-screen-participants-adults .headerClass,
c-rfa-screen-participants-child .headerClass,
c-rfa-screen-participants-placed-child .headerClass {
    border-bottom: 2px solid #E0E8EC;
    margin-bottom: 1.5rem;
    padding-bottom: 1.25rem;
}

c-rfa-screen-application-summary c-kreator-input-text lightning-formatted-text,
c-rfa-screen-application-summary c-kreator-input-selection-picklist lightning-formatted-text,
c-rfa-screen-application-summary c-kreator-input-text lightning-formatted-phone>a,
c-rfa-screen-application-summary c-kreator-input-date lightning-formatted-date-time {
    font-family: "Cares-Source-Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: var(--color-pure-black)
}

c-rfa-home-participants-applicant .slds-accordion__section,
c-rfa-home-participants-other-adults .slds-accordion__section,
c-rfa-home-participants-other-minor .slds-accordion__section,
c-rfa-screen-participants-applicant .slds-accordion__section,
c-rfa-screen-participants-adults .slds-accordion__section,
c-rfa-screen-participants-child .slds-accordion__section,
c-rfa-screen-participants-placed-child .slds-accordion__section {
    border: 2px solid var(--primary-100, #B3C5CF);
}

c-rfa-screen-all-trainings .datatable-container .form-elements-container:nth-child(1),
c-rfa-screen-all-tasks .datatable-container .form-elements-container:nth-child(1),
c-rfa-screen-dashboard-table .datatable-container .form-elements-container:nth-child(1),
c-rfa-screen-home-visits .datatable-container .form-elements-container:nth-child(1),
c-rfa-screen-placement-info .datatable-container .form-elements-container:nth-child(1),
c-rfa-screen-document-check-list .datatable-container .form-elements-container:nth-child(1),
c-rfa-screen-message-center .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-location-services-list .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-provider-location-list-view .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-cost-tracking-list-view .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-person-details-list-view .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-prevention-service-req-deta .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-pscase-participants-list .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-pscase-participants-list .datatable-container .form-elements-container:nth-child(2),
c-ffpsa-screen-candidacy-det-list-view .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-candidacy-det-list-view .datatable-container .form-elements-container:nth-child(2),
c-ffpsa-screen-person-details-list-view .datatable-container .form-elements-container:nth-child(2),
c-ffpsa-screen-assignments-service-reques .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-assignments-service-contai .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-candidacy-determinations-r .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-fedral-reports-community-pa .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-cost-tracking .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-capacity-list-view .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-fedral-report-list-view .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-sceen-participant-address-list-vie .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-cost-tracking .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-assigned-s-c-supervisor .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-portal-management-table .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-assigned-prevention-reques .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-unassigned-service-request .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-unassigned-prevention-requ .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-candidacy-d-home-ad-sup .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-unassigned-prevention-requ .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-other-update-table .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-capacity-reports-table .datatable-container .form-elements-container:nth-child(1),
c-ffpsa-screen-assigned-s-r-supervisor .datatable-container .form-elements-container:nth-child(1),
c-rfa-screen-home-details-messge-center .datatable-container .form-elements-container:nth-child(1){
    padding: 1rem 0 !important;
    /* padding-bottom: 24px; */
}

c-rfa-screen-view-message .datatable-container .form-elements-container:nth-child(1) {
    padding: 0 !important;
    margin-right: 4px;
}

.slds-form-element_compound .slds-form-element {
    padding-left: 0;
    padding-right: 0;
}

c-rfa-screen-current-application .main-container,
c-rfa-screen-app-sum-form-container .main-container,
c-rfa-screen-home-details-container .main-container {
    border-radius: 0.625rem;
    background: var(--color-pure-white);
    box-shadow: 0px 4px 16px 0px rgba(0, 63, 94, 0.10);
    padding: 2rem;
}


c-rfa-screen-app-sum-form-container .dashboard-heading,
c-rfa-screen-home-details-container .dashboard-heading {
    margin-bottom: 1.25rem;
}

/*  rfa change*/
c-rfa-screen-current-application .application_section,
c-rfa-screen-last-application .application_section {
    padding: 1.25rem;
    border-radius: 10px;
    border: 1px solid var(--color-brand-blue-dark);
    background: var(--color-pure-white);
}

.application_section .top_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #EDEDED;
    padding-bottom: 1.5rem;
}

.application_section .bottom_container {
    margin-top: 1.5rem;
    align-items: flex-start !important;
}

.kreatorStyleClass .portal-header-panel .application_section .bottom_container .form-elements-container {
    padding-bottom: 0.25rem !important;
}

.application_section {
    margin-bottom: 1.5rem;
}

/* 02-07-2026 - Resolution Type: Unified highlight panel style (Application Summary + Home Details) and remove panel-bottom gap. */
c-rfa-screen-app-sum-form-container .application_section,
c-ffpsa-screen-pro-person-header .application_section,
c-ffpsa-screen-org-header .application_section,
c-ffpsa-screen-preven-service-header .application_section,
c-ffpsa-screen-preven-request-header .application_section,
c-ffpsa-screen-loc-services-header .application_section,
c-ffpsa-screen-preven-serv-pers-header .application_section,
c-ffpsa-screen-pro-loc-header .application_section,
c-ffpsa-screen-capacity-header .application_section,
c-ffpsa-screen-home-header .application_section,
c-ffpsa-screen-i-s-r-header .application_section,
c-ffpsa-screen-update-req-header .application_section,
c-ffpsa-screen-preven-req-pers-header .application_section,
c-ffpsa-scrren-cost-header .application_section,
c-ffpsa-screen-preven-candidacy-header .application_section,
c-ffpsa-screen-preven-serv-federal-header .application_section,
c-ffpsa-screen-outcome-fidelity-header .application_section,
c-rfa-screen-home-details-container .application_section {
    padding: 1.25rem 3rem;
    background: var(--color-pure-white);
    box-shadow: 0px 2px 16px 0px rgba(18, 73, 105, 0.15);
    border-radius: 0;
    border: none;
    margin-bottom: 0;

}




c-rfa-screen-current-application .cards_container {
    padding-top: 1.5rem;
    border-top: 1px solid #E0E8EC;
    display: flex;
    justify-content: center;
}

/* .application_section .bottom_container .slds-form-element__row {
    display: flex;
    flex-direction: column;
} */

/* .application_section .bottom_container .slds-form-element__row .form-elements-container:nth-child(2) {
    display: flex;
} */

.bottom_container>.first_tile .slds-form-element__row:nth-child(1) div:nth-child(2) lightning-formatted-text {
    margin-left: 0.50rem !important;
}

c-rfa-screen-current-applicationd c-kreator-card .second_card .right .form-elements-container {
    width: auto;
}

c-rfa-screen-current-application .form-elements-container,
c-rfa-screen-participants .form-elements-container,
c-rfa-screen-submit-application-confirmat .form-elements-container,
c-rfa-screen-address-information .form-elements-container,
c-rfa-screen-dashboard-table .form-elements-container,
c-rfa-screen-welcome-login .form-elements-container,
c-rfa-screen-app-sum-form-container .form-elements-container,
.kreatorStyleClass .page-heading .form-elements-container,
c-rfa-screen-tribal-information .first .form-elements-container,
c-rfa-screen-application-info-basic-detail .form-elements-container,
c-rfa-screen-address-related-information .form-elements-container,
c-rfa-screen-relationship-history .form-elements-container,
c-rfa-screen-foster-care-history .form-elements-container,
c-rfa-screen-co-application-info .form-elements-container,
c-rfa-screen-application-info-basic-detail .form-elements-container,
c-rfa-screen-nmdinfo-page .form-elements-container,
c-rfa-screen-nmdinfo-page-form .form-elements-container,
c-rfa-screen-login-page .form-elements-container,
c-rfa-screen-references-form .form-elements-container,
c-rfa-screen-references .form-elements-container,
c-rfa-screen-residents-at-home .form-elements-container,
c-rfa-screen-residents-at-home-form .form-elements-container,
c-rfa-screen-child-preferences .form-elements-container,
c-rfa-screen-declaration .form-elements-container,
c-rfa-screen-registration .form-elements-container,
c-rfa-screen-begin-application .form-elements-container,
c-rfa-screen-home-page .form-elements-container,
c-rfa-screen-application-summary .form-elements-container,
c-rfa-screen-unauthenticated-homepage .form-elements-container,
c-rfa-personal-information .form-elements-container,
c-rfa-screen-forget-password-page .form-elements-container,
c-ffpsa-screen-person-details-page .form-elements-container,
c-ffpsa-screen-profile-details .form-elements-container,
c-ffpsa-screen-org-details .form-elements-container,
c-ffpsa-screen-location-services-list .form-elements-container,
c-ffpsa-screen-provider-location-list-view .form-elements-container,
c-ffpsa-screen-cost-tracking-list-view .form-elements-container,
c-ffpsa-screen-person-details-list-view .form-elements-container,
c-ffpsa-screen-location-services .form-elements-container,
c-ffpsa-screen-add-candidacy-det .form-elements-container,
c-ffpsa-screen-org-details .form-elements-container,
c-ffpsa-screen-pscase-participants-list .form-elements-container,
c-ffpsa-screen-candidacy-det-list-view .form-elements-container,
c-ffpsa-screen-prevention-service-req-deta .form-elements-container,
c-ffpsa-screen-add-candidacy-det-form .form-elements-container,
c-ffpsa-screen-cand-det-modify .form-elements-container,
c-ffpsa-screen-family-well-being-plan-detai .form-elements-container,
c-ffpsa-screen-provider-location-details .form-elements-container,
c-ffpsa-screen-pscase-participant-details .form-elements-container,
c-ffpsa-screen-family-goal-details .form-elements-container,
c-ffpsa-screen-worker-assignment-hp .form-elements-container,
c-ffpsa-screen-assignments-service-reques .form-elements-container,
c-ffpsa-screen-assignments-service-contai .form-elements-container,
c-ffpsa-screen-worker-determinations-hp .form-elements-container,
c-ffpsa-screen-c-b-o-worker-candidacy-determ .form-elements-container,
c-ffpsa-screen-worker-reporting-hp .form-elements-container,
c-ffpsa-screen-capacity-list-view .form-elements-container,
c-ffpsa-screen-capacity-details-page .form-elements-container,
c-ffpsa-screen-worker-reporting-cost .form-elements-container,
c-ffpsa-screen-org-details-update .form-elements-container,
c-ffpsa-screen-cost-tracking-details .form-elements-container,
c-ffpsa-screen-fedral-report-list-view .form-elements-container,
c-ffpsa-screen-services-requested-details .form-elements-container,
c-ffpsa-screen-update-request-details .form-elements-container,
c-ffpsa-screen-isrparticipant-details .form-elements-container,
c-ffpsa-screen-i-s-r-participant-services .form-elements-container,
c-ffpsa-screen-candidacy-determine-detail .form-elements-container,
c-ffpsa-sceen-participant-address-list-vie .form-elements-container,
c-ffpsa-screen-update-provider-location-de .form-elements-container,
c-ffpsa-screen-provider-per-activation .form-elements-container,
c-ffpsa-screen-modify-profile-details .form-elements-container,
c-ffpsa-screen-capacity-info .form-elements-container,
c-ffpsa-screen-capacity-info-form .form-elements-container,
c-ffpsa-screen-location-services-modifica .form-elements-container,
c-ffpsa-screen-pscase-add-new-person-detail .form-elements-container,
c-ffpsa-screen-federal-report-info .form-elements-container,
c-ffpsa-screen-candidacy-view-page .form-elements-container,
c-ffpsa-screen-supervisor-access-mgmt .form-elements-container,
c-ffpsa-screen-c-b-o-portal-request-header .form-elements-container,
c-ffpsa-screen-portal-management-table .form-elements-container,
c-ffpsa-screen-supervisor-all-assign .form-elements-container,
c-ffpsa-screen-unassigned-service-request .form-elements-container,
c-ffpsa-screen-unassigned-prevention-requ .form-elements-container,
c-ffpsa-screen-c-b-o-supervisor-unassigned-s .form-elements-container,
c-ffpsa-screen-supervisor-unassigned-sr .form-elements-container,
c-ffpsa-screen-ad-sup-derminations .form-elements-container,
c-ffpsa-screen-candidacy-d-home-ad-sup .form-elements-container,
c-ffpsa-screen-unassigned-prevention-requ .form-elements-container,
c-ffpsa-screen-provider-per-deactivation .form-elements-container,
c-ffpsa-screen-federal-report-add-details .form-elements-container,
c-ffpsa-screen-new-provider-form .form-elements-container,
c-ffpsa-screen-p-s-case-participant-update .form-elements-container,
c-ffpsa-screen-federal-support-services .form-elements-container,
c-ffpsa-screen-federal-service-form .form-elements-container,
c-ffpsa-screen-new-provider .form-elements-container,
c-ffpsa-screen-federal-cost-of-services .form-elements-container,
c-ffpsa-screen-admin-access-mgmt .form-elements-container,
c-ffpsa-screen-other-update-table .form-elements-container,
c-ffpsa-screen-admin-all-cr .form-elements-container,
c-ffpsa-screen-capacity-reports-table .form-elements-container,
c-ffpsa-screen-admin-all-assign .form-elements-container,
c-ffpsa-screen-assigned-s-c-supervisor .form-elements-container,
c-ffpsa-screen-assigned-prevention-reques .form-elements-container,
c-ffpsa-screen-assigned-s-r-supervisor .form-elements-container,
c-ffpsa-screen-federal-report-header .form-elements-container,
c-ffpsa-screen-fedral-reports-community-pa .form-elements-container,
c-ffpsa-screen-cost-tracking-header .form-elements-container,
c-ffpsa-screen-cost-tracking .form-elements-container,
c-ffpsa-screen-update-person-details .form-elements-container,
c-ffpsa-screen-federal-cost-service-detail .form-elements-container,
c-ffpsa-screen-fed-reports-participants-as .form-elements-container,
c-rfa-screen-message-center .form-elements-container,
c-rfa-screen-home-details-messge-center .form-elements-container,
c-rfa-screen-home-details-container .form-elements-container {
    padding: 0 !important;
}

.kreatorStyleClass .row .form-elements-container {
    padding-right: 2rem !important;
    padding-bottom: 1rem !important;
}

.kreatorStyleClass .portal-form-read-only .row .form-elements-container {
    padding-right: 2rem !important;
    padding-bottom: 0 !important;
}

.kreatorStyleClass .portal-form-read-only .row {
    padding-bottom: 1rem !important;
}

c-rfa-screen-registration .kreatorStyleClass .row .form-elements-container {
    padding-bottom: 1rem !important;
    padding-right: 0 !important;
}

c-rfa-screen-dashboard c-kreator-card .second_card .date_container .slds-form-element__row,
c-rfa-screen-dashboard c-kreator-card .second_card .time_container .slds-form-element__row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

c-rfa-screen-dashboard c-kreator-card .second_card .time_container .slds-form-element__row .form-elements-container,
c-rfa-screen-dashboard c-kreator-card .second_card .time_container .slds-form-element__row .form-elements-container {
    width: auto;
    margin-right: 0.50rem;
}

c-rfa-screen-dashboard .second_card .date-time_container {
    margin-bottom: 1rem;
}

.top_container-buttons,
.top_container-buttons {
    display: flex;
    justify-content: flex-end;
}

.top_container-buttons>.slds-grid:nth-child(1) .slds-form-element__row,
.top_container-buttons .form-elements-container:nth-child(1) c-kreator-action-buttons,
.top_container-buttons>.slds-grid:nth-child(1) .slds-form-element__row,
.top_container-buttons .form-elements-container:nth-child(1) c-kreator-action-buttons {
    margin-right: 0.625rem;
}

.top_container-buttons>.slds-grid .slds-form-element__row button,
.top_container-buttons .form-elements-container button .top_container-buttons>.slds-grid .slds-form-element__row button,
.top_container-buttons .form-elements-container button {
    width: 100%;
}



.top_container-buttons button.slds-button.slds-button_brand:hover,
.top_container-buttons button.slds-button.slds-button_brand:focus,
.top_container-buttons button.slds-button.slds-button--brand:hover,
.top_container-buttons button.slds-button.slds-button--brand:focus,
.top_container-buttons c-kreator-action-buttons button.slds-button.slds-button_brand:hover,
.top_container-buttons c-kreator-action-buttons button.slds-button.slds-button_brand:focus,
.top_container-buttons c-kreator-action-buttons button.slds-button.slds-button--brand:hover,
.top_container-buttons c-kreator-action-buttons button.slds-button.slds-button--brand:focus {
    background-color: var(--color-pure-white) !important;
    border: 2px solid #FA9312 !important;
    color: var(--color-pure-black) !important;
    box-shadow: 1px 4px 10px 0px rgba(115, 115, 115, 0.25) !important;
}

.top_container-buttons button.slds-button.slds-button_brand:active,
.top_container-buttons button.slds-button.slds-button--brand:active,
.top_container-buttons c-kreator-action-buttons button.slds-button.slds-button_brand:active,
.top_container-buttons c-kreator-action-buttons button.slds-button.slds-button--brand:active {
    background-color: #FFECC4 !important;
    border: 2px solid #F9F9F9 !important;
    color: var(--color-pure-black) !important;
}

c-rfa-screen-dashboard c-kreator-card .slds-card__footer,
c-rfa-screen-dashboard c-kreator-card .slds-card__footer button {
    width: 100%;
}

c-rfa-screen-review-submit-view .kreatorStyleClass .inner-accordion-parent .form-container {
    background: var(--color-grey-50);
    box-shadow: none;
    padding: 0;
    margin: 0;

}

.kreatorStyleClass .form-container {
    border-radius: 10px;
    background: var(--color-pure-white);
    box-shadow: 0px 4px 16px 0px rgba(0, 63, 94, 0.10);
    padding: 2rem;
    margin-bottom: 2.5rem;
    margin-top: 1.5rem;
}

.kreatorStyleClass .login-page-container {
    border-radius: 10px;
    background: var(--color-pure-white);
    box-shadow: 0px 4px 16px 0px rgba(0, 63, 94, 0.10);
    padding: 2rem 3.5rem;
    margin-bottom: 2.5rem;
}

.kreatorStyleClass .authenticator-page-container {
    border-radius: 10px;
    border: 1px solid var(--CA-Secondary-100, #FFECC4);
    background: var(--CA-Main-White, #FFF);
    padding: 3rem 4rem;
    box-shadow: 0 2px 10px 0 rgba(18, 73, 105, 0.15);
}

.kreatorStyleClass .form-container .form-heading .form-elements-container:nth-child(1) {
    border-bottom: 2px solid var(--color-brand-blue-dark);
    margin-bottom: 1rem;
}

.kreatorStyleClass .form-container .form-heading .form-elements-container:nth-child(1) lightning-formatted-text {
    padding-bottom: 1.5rem;
}

c-rfa-screen-dashboard .main-container h1 lightning-formatted-text,
c-rfa-screen-app-sum-form-container .main-container h1 lightning-formatted-text,
c-rfa-screen-home-details-container .main-container h1 lightning-formatted-text{
    margin: 0 !important;
}

.kreatorStyleClass .form-container .form-heading .form-elements-container {
    padding: 0 !important;
}

c-rfa-screen-child-preferences .nodependent-container .row .slds-form-element__row {
    display: flex;
    justify-content: center;
    align-items: center;
}

c-rfa-screen-child-preferences .nodependent-container .row .slds-form-element__row .form-elements-container:nth-child(2n) {
    display: flex;
    padding: 0 !important;
}

c-rfa-screen-child-preferences .nodependent-container .row .slds-form-element__row .form-elements-container:nth-child(2n) c-kreator-input-selection-checkbox {
    display: flex;
    flex-direction: row-reverse;
}

c-rfa-screen-child-preferences .nodependent-container .row .slds-form-element__row .form-elements-container:nth-child(2n) c-kreator-input-selection-checkbox lightning-input {
    margin-right: 0.50rem;
}

c-cares_-generic-custom-combobox lightning-icon.slds-input__icon {
    top: 43% !important;
}

c-rfa-screen-submit-application-confirmat .submit-header .slds-form-element__group,
c-rfa-screen-submit-application-confirmat .submit-header .slds-form-element__group .form-elements-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

c-rfa-screen-submit-application-confirmat .submit-header {
    padding-bottom: 1rem;
    border-bottom: 2px solid #B3C5CF;
    margin-bottom: 1.25rem;
}

c-rfa-screen-submit-application-confirmat .submit-message {
    padding-bottom: 2.5rem;
}

c-rfa-screen-submit-application-confirmat .submit-message c-kreator-output-text lightning-formatted-text {
    text-align: center;
}

c-rfa-screen-submit-application-confirmat .main-container {
    padding: 3rem 0;
}

c-rfa-screen-submit-application-confirmat .submit-message c-kreator-output-text {
    display: flex;
    align-items: center;
    justify-content: center;
}

c-rfa-screen-application-summary c-kreator-input-text .slds-wrap label {
    margin-bottom: 0 !important;
}

c-kreator-input-selection-radio .slds-wrap .slds-form-element__label,
c-kreator-input-text .slds-wrap label,
c-kreator-input-number .slds-wrap label,
c-kreator-input-selection-picklist .slds-wrap label,
c-kreator-input-text-area .slds-wrap label,
c-kreator-input-date .slds-wrap label,
c-kreator-input-lookup label,
c-kreator-input-date label,
c-cares_-generic-address-validation lightning-combobox label,
c-cares_-generic-address-validation lightning-input label,
c-cares_-generic-address-validation c-cares_address-lookup label {
    margin-bottom: 0.625rem !important;
}

c-kreator-input-selection-radio lightning-radio-group .slds-form-element__control>span {
    margin-right: 0.50rem !important;
}

.kreatorStyleClass .main-container {
    padding: 1.75rem 2.5rem;
}

c-rfa-screen-home-page .application-footer .bottom-container {
    background: #FFF !important;
    padding: 2rem 0 !important;
}

c-cares_-generic-custom-combobox .slds-form-element__label {
    margin-bottom: .75rem;
}

c-rfa-screen-begin-application .top-container {
    padding: 3.25rem 0;
    display: flex;
    justify-content: space-around;
}

c-rfa-screen-unauthenticated-homepage .top-container {
    padding-bottom: 20px;
    display: flex;
    justify-content: space-around;
}

c-rfa-screen-begin-application .top-container .left {
    border-radius: 10px;
    background: var(--color-pure-white);
    box-shadow: 0px 4px 16px 0px rgba(0, 63, 94, 0.10);
    padding: 1.25rem;
}

c-rfa-screen-unauthenticated-homepage .top-container .left {

    padding: 1.25rem;
}

c-rfa-screen-begin-application .top-container .left .page-title {
    padding-bottom: 1.25rem;
}

c-rfa-screen-begin-application .top-container .top,
c-rfa-screen-unauthenticated-homepage .top-container .top {
    width: 45%;
}

c-rfa-screen-begin-application .top-container .left .title-description c-kreator-output-text {
    word-break: break-word;
}

c-rfa-screen-begin-application .top-container .left .dashboard-cta {
    padding-bottom: 40px;
}

c-rfa-screen-begin-application .content {
    padding: 2.5rem 1.25rem;
    border-bottom: 2px solid #E0E8EC;
    margin-bottom: 2rem;
}

c-rfa-screen-begin-application .top-container .left c-kreator-action-buttons button {
    width: 100%;
}

c-rfa-screen-begin-application-footer .bottom-container .card div:nth-child(3) c-kreator-output-text {
    padding-bottom: 1.125rem;
}

c-rfa-screen-begin-application-footer .bottom-container .card,
c-rfa-screen-unauthenticated-homepage .bottom-container .card {
    padding: 1.25rem 2.5rem;
    border-right: 1px solid #FFA656;
    height: 20rem;
}

c-rfa-screen-begin-application-footer .bottom-container .card:nth-child(4),
c-rfa-screen-unauthenticated-homepage .bottom-container .card:nth-child(4) {
    border-right: none;
}

c-rfa-screen-begin-application-footer .bottom-container .card .info,
c-rfa-screen-unauthenticated-homepage .bottom-container .card .info {
    word-break: break-word;
}

c-rfa-screen-begin-application-footern .bottom-container .card .status,
c-rfa-screen-begin-application-footer .bottom-container .card img,
c-rfa-screen-unauthenticated-homepage .bottom-container .card .status,
c-rfa-screen-unauthenticated-homepage .bottom-container .card img {
    padding-bottom: 1.25rem;
    display: block;
}

c-rfa-screen-begin-application-footer .bottom-container .card .step,
c-rfa-screen-unauthenticated-homepage .bottom-container .card .step {
    color: var(--CA-Gray-400, #72717C) !important;
}

c-rfa-screen-unauthenticated-homepage .form-elements-container {
    padding-bottom: 0 !important;
}

c-rfa-screen-welcome-login .page-heading {
    padding: 0 2.5rem;
}

c-rfa-screen-view-message .form-container .slds-medium-size_6-of-12 .form-elements-container {
    padding-bottom: 0 !important;
    padding-right: 0 !important;
}

c-rfa-screen-message-center .new-message-title .slds-form-element__row,
c-rfa-screen-home-details-messge-center .new-message-title .slds-form-element__row {
    border-bottom: solid 1px var(--color-brand-blue-dark);
    margin-bottom: 1.5rem;
}

c-rfa-screen-view-message .message {
    border-bottom: solid 1px #A4A3AB;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
}

/* this is to be removed later, this is a temp fix given for kreator hidden rule not working for related person type field */
c-rfa-screen-nmdinfo-page .third .slds-form-element__row .person-type {
    display: none;
}

.kreatorStyleClass .color-primary-blue,
.kreatorStyleClass .color-primary-blue .slds-form-element__group label {
    color: var(--color-brand-blue-dark) !important;
}

c-rfa-screen-address-information .rfaScreenAddressInformation .slds-grid .address-container {
    gap: 40px;
}

.kreatorStyleClass c-kreator-input-selection-checkbox div {
    display: flex;
    align-items: baseline;
    flex-direction: inherit;
}

/* c-kreator-modal section .slds-modal__container header .slds-modal__title .slds-form-element__row {
    margin-bottom: 1rem;
} */

c-kreator-input-selection-checkbox {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

c-kreator-input-selection-checkbox lightning-input {
    padding-right: 0.625rem !important;
    padding-top: 0.35rem !important;
}

c-rfa-screen-view-message .message-details .slds-form-element__row {
    display: flex;
    align-items: baseline !important;
}

c-rfa-screen-view-message .message-details .slds-form-element__row .form-elements-container {
    /* padding-right: 5px !important; */
    padding-right: 0px !important;
    padding-bottom: 0 !important;
    width: auto;
}

c-cares_-generic-address-validation c-cares_address-lookup input {
    padding-left: 2.5rem !important;
}

c-cares_-generic-address-validation c-cares_address-lookup lightning-input lightning-primitive-icon>svg {
    top: 43% !important;
}

c-cares_-generic-address-validation c-cares_address-lookup lightning-input button {
    top: 30% !important;
}

c-rfa-screen-registration .signup-cta,
c-rfa-screen-registration .logIn-cta {
    padding: 1.5rem 0;
    border-top: 2px solid #B3C5CF;
}

c-rfa-screen-registration .email-icon .form-elements-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

c-rfa-screen-registration .login-page-container .login-error {
    border: 2px solid var(--CA-Danger-700, #B91B37);
    background: var(--CA-Danger-100, #FCE9E8);
    box-shadow: 2px 7px 20px 0 rgba(0, 63, 94, 0.20);
    padding: 1.5rem 2.5rem;
    margin-bottom: 1.5rem;
}

c-rfa-screen-login-page .top-container .input-container,
c-rfa-screen-forget-password-page .top-container .input-container {
    padding: 2rem 0;
}


c-rfa-screen-login-page .align-right .form-elements-container {
    display: flex;
    justify-content: flex-end;
}

c-rfa-screen-two-factor-authentication .grey-border {
    padding-bottom: 1.5rem;
    border-bottom: 2px solid #B3C5CF;
    margin-bottom: 1rem;
}

c-rfa-screen-two-factor-authentication .heading {
    display: block;
    padding-bottom: 40px !important;
}

/* SECTION LAYOUT STYLES START */
.section-container {
    margin-bottom: 8px;
}

.section-title-container {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 2px solid var(--color-brand-blue-dark);
}

/* SECTION LAYOUT STYLES END */



/* SCREEN LAYOUT STYLES START */
.cares-portal-left-container {
    padding: 40px 32px;
    box-shadow: 2px 0px 14px 0px #0000001F;
    background: #fff;
}

.cares-portal-right-container {
    padding: 40px 32px 40px 40px;
}

.cares-portal-body-container {
    min-height: 100vh;
}


.cb-section_column {
    padding: 0 !important;
}

/* SCREEN LAYOUT STYLES END */


.cares-portal-save-container {
    border-top: 2px solid #B3C5CF;
    padding: 20px 10px 10px;
}

.cares-portal-add-button-container {
    margin-bottom: 40px;
}

/* ======== componnet level css ends =================== */

/*=================== Media Queries Start ===================*/
@media(max-width:1799px) {
    /*Margin: 32px (Fixed)
    Gutter: 40px (Fixed)
    Column: 12 (Fixed)
    Width of column: 78px
    Work Area: 1376px*/
}

@media(min-width:1800px) {
    /*Margin: 32px
    Gutter: 40px (Fixed)
    Column: 12 (Fixed)
    Width of column: 108px
    Work Area: 1736px (Fixed)*/
}

/*=================== Media Queries End ===================*/








/* ==================== CUSTOM CSS ENDS HERE FOR KREATOR COMPONENTS AND CUSTOM COMPNENTS ========================== */


/* FFPSA CHANGE */
.portal-header-panel .body-regular a {
    font-weight: 600 !important;
    text-decoration: underline;
    color: var(--color-brand-blue);
}

/* FFPSA CHANGE */
.kreatorStyleClass .portal-header-panel .form-elements-container {
    padding-bottom: 0.25rem;
}

/* FFPSA CHANGE */
.portal-header-panel .section-title-container {
    border-bottom: 2px solid var(--color-grey-200);
    min-height: 64px;
}

/* FFPSA CHANGE */
.phone label {
    margin-left: 12px;
}


/* FFPSA CHANGE */
.siteforceContentArea .slds-medium-nowrap {
    padding-top: 16px;
}

/* FFPSA CHANGE */
.siteforceContentArea .slds-medium-nowrap .slds-medium-order--2 {
    width: 82%;
}

/* FFPSA CHANGE */
.siteforceContentArea .slds-medium-nowrap .slds-medium-order--1,
.siteforceContentArea .slds-medium-nowrap .slds-medium-order--3 {
    width: 9%;
}

/* FFPSA CHANGE */
.themeLayoutStarterWrapper footer div .ui-widget:nth-child(1) {
    padding: 0.75rem;
}

/* FFPSA CHANGE */

/* .kreatorStyleClass .form-elements-container {
    padding-right: 0;
    padding-bottom: 1rem;
} */

/* FFPSA CHANGE */
.cta-group.section-header-button-grp {
    padding-right: 32px;
}

/* FFPSA CHANGE */
c-cares-generic-data-table c-cares-datatable-extend table tbody tr td lightning-formatted-url {
    font-weight: 600 !important;
    font-size: 1rem !important;
}

/* FFPSA CHANGE */
lightning-combobox button[disabled],
lightning-combobox button:disabled,
.slds-input-has-icon_right .slds-input_faux[disabled],
.slds-input-has-icon_right .slds-input_faux:disabled {
    background: #EDEDEF !important;
    border: 2px solid #5E5E6A !important;
    color: #5E5E6A !important;
}


/* FFPSA CHANGE */
lightning-combobox button[disabled]+.slds-input__icon-group svg,
lightning-combobox button:disabled+.slds-input__icon-group svg {
    fill: #72717C !important;
}

/* FFPSA CHANGE */
c-kreator-card .inner-card-container .slds-card {
    height: auto;
    padding: 16px 24px !important;
    /* border-radius: 10px; */
    border: 2px solid var(--color-grey-200) !important;
    background: var(--color-grey-50) !important;
    box-shadow: none !important;
    align-items: flex-start !important;
    margin-right: 1rem;
    margin-bottom: 1rem;
}

c-kreator-card .inner-tile-container .slds-card {
    height: auto;
    padding: 16px 24px !important;
    /* border-radius: 10px; */
    box-shadow: 0px 4px 16px 0px rgba(0, 63, 94, 0.10);
    align-items: flex-start !important;
    margin-right: 0;
}

c-ffpsa-screen-add-candidacy-det .inner-card-container,
c-ffpsa-screen-cand-det-modify .inner-card-container,
c-ffpsa-screen-add-candidacy-det-form .inner-card-container {
    height: auto;
    padding: 16px 24px !important;
    border-radius: 10px !important;
    border: 2px solid var(--color-grey-200) !important;
    background: var(--color-grey-50) !important;
    box-shadow: none !important;
    align-items: flex-start !important;
    margin-right: 0;
    margin-bottom: 2rem;
}

/* FFPSA CHANGE */
c-kreator-card .inner-card-container .slds-card .card-header {
    border-bottom: 1px solid var(--CA-Gray-200, #D4D4D7);
    padding-bottom: 0.75rem;
    margin-bottom: 1rem;
}

c-kreator-card .inner-tile-container .slds-card .card-header {
    border-bottom: 1px solid #EDEDED;
}

/* FFPSA CHANGE */
c-kreator-card .inner-card-container .slds-card .card-header .card-status-container .slds-form-element__group .slds-form-element__row .form-elements-container.slds-large-size_3-of-12,
.ffpsaGenericStatusCard .card-status-container .slds-form-element__group .slds-form-element__row .form-elements-container.slds-large-size_3-of-12 {
    width: 24px;
    padding-right: 0;
}

/* FFPSA CHANGE */
c-kreator-card .inner-card-container .slds-card .card-header .card-status-container .slds-form-element__group .slds-form-element__row .form-elements-container.slds-large-size_9-of-12,
.ffpsaGenericStatusCard .card-status-container .slds-form-element__group .slds-form-element__row .form-elements-container.slds-large-size_9-of-12 {
    width: calc(100% - 24px);
    padding-right: 0;
}

/* FFPSA CHANGE */
.ffpsaGenericStatusCard {
    background: transparent !important;
    margin: 0 !important;
}

/* FFPSA CHANGE */
.ffpsaGenericStatusCard .slds-form-element__row {
    margin: 0 !important;
}

/* FFPSA CHANGE */
.ffpsaGenericStatusCard .slds-form-element__row .form-elements-container {
    padding: 0 !important;
}

/* FFPSA CHANGE */
c-kreator-card .inner-card-container .slds-card .card-body {
    align-items: flex-start !important;
}

/* FFPSA CHANGE */
.inner-card-parent {
    padding-top: 2rem;
}

.inner-card-parent>.slds-form-element__group>.slds-form-element__row>.form-elements-container,
.inner-card-parent c-ffpsa-screen-goal-card-person>.kreatorStyleClass>.slds-grid>.slds-grid>.slds-form-element__group>.form-elements-container,
.inner-card-parent c-ffpsa-screen-services-requested-cards>.kreatorStyleClass>.slds-grid>.slds-grid>.slds-form-element__group>.form-elements-container {
    padding-right: 0 !important;
}

/* FFPSA CHANGE */
.inner-card-parent c-ffpsa-screen-goal-card-person>.kreatorStyleClass>.slds-grid>.slds-grid>.slds-form-element__group>.form-elements-container>.slds-form-element__row,
.inner-card-parent c-ffpsa-screen-services-requested-cards>.kreatorStyleClass>.slds-grid>.slds-grid>.slds-form-element__group>.form-elements-container>.slds-form-element__row {
    align-items: flex-start !important;
}


/* FFPSA CHANGE */
.inner-accordion-parent section {
    border: 2px solid var(--color-grey-200) !important;
    background: var(--color-grey-50) !important;
}

.slds-scoped-notification {
    margin-top: 1rem;
}

/* FFPSA CHANGE */
.slds-scoped-notification.status-notif-bar {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid var(--CA-Primary-300, #A3BEE7);
    background: var(--CA-Primary-100, #E7EEF9);
    /* margin-bottom: 24px; */
}

/* FFPSA CHANGE */
.slds-scoped-notification.status-notif-bar .slds-media__figure svg {
    fill: #004ABC;
}

/* FFPSA CHANGE */
.slds-scoped-notification.error-notif-bar {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid var(--CA-Danger-300, #EEABA9);
    background: var(--CA-Danger-100, #FCE9E8);
    /* margin-bottom: 24px; */
}

/* FFPSA CHANGE */
.slds-scoped-notification.error-notif-bar .slds-media__figure svg {
    fill: #B91B37;
}


/* FFPSA CHANGE */
.second-title-container {
    margin-top: 1rem !important;
}

/* STATUS ICON */
.icon-status-draft svg {
    fill: #898891;
}

.icon-status-scheduled svg {
    fill: #ECB32D;
}

.icon-status-withdraw svg,
.icon-status-closed svg {
    fill: #4A4958;
}

.icon-status-received svg,
.icon-status-approved svg {
    fill: #0F6D38;
}

.icon-status-inprogress svg {
    fill: #FF8000;
}

.icon-status-new svg,
.icon-status-open svg,
.icon-card-delete svg {
    fill: #004ABC;
}

.icon-status-clear svg {
    fill: #C60C0C;
}

c-kreator-action-buttons button .slds-form-element {
    margin-bottom: 0 !important;
}

c-cares-custom-banner-component .info-container {
    color: #000;
    background-color: #E7EEF9;
    border-color: #A3BEE7;
    border-radius: 10px;
    padding: 20px;
}

c-cares-custom-banner-component .error-container {
    color: #000;
    background-color: #FCE9E8;
    border-color: #B91B37;
    border-radius: 0;
    box-shadow: 0 2px 10px 0 rgba(18, 73, 105, 0.15);
    padding: 20px;
}

.slds-gutters_direct {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

c-rfa-screen-unauthenticated-homepage .top-container {
    background-color: #FAFAFA;
}

c-rfa-screen-unauthenticated-homepage .bottom-container {
    padding: 40px 32px;
    background-color: #fff;
}

c-kreator-accordion-section .slds-button,
c-kreator-accordion-section .slds-button:hover,
c-kreator-accordion-section .slds-button:focus {
    background-color: #fff !important;
}

.inner-accordion-parent c-kreator-accordion-section .slds-button,
.inner-accordion-parent c-kreator-accordion-section .slds-button:hover,
.inner-accordion-parent c-kreator-accordion-section .slds-button:focus {
    background-color: #FAFAFA !important;
}

.hero-container {
    height: 200px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

/* FFPSA CHANGE */
.cta-group .form-elements-container {
    padding: 0 !important;
    /* padding: 0; */
}

c-rfa-screen-message-center .datatable-container .cta-group .form-elements-container,
c-rfa-screen-home-details-messge-center .datatable-container .cta-group .form-elements-container {
    padding: 0 !important;
    /* padding: 0; */
}

.inner-accordion-parent c-kreator-accordion-group .slds-accordion,
c-rfa-screen-review-submit-resi-at-home .slds-theme_default,
c-rfa-screen-review-submit-appln-info .slds-theme_default,
c-rfa-screen-adderess-info-for-review .slds-theme_default,
c-rfa-screen-review-submit-rel-history .slds-theme_default,
c-rfa-screen-review-submit-child-info .slds-theme_default,
c-rfa-screen-review-submit-foster-care .slds-theme_default,
c-rfa-screen-review-submit-references .slds-theme_default,
c-rfa-screen-review-submit-declaration .slds-theme_default {
    background: #fff !important;
}

c-rfa-screen-review-submit-view .slds-accordion__summary-content {
    white-space: initial !important;
}

.header-bg {
    background-color: #003366;
    height: 80px;
}

c-rfa-screen-custom-header .logo-size {
    height: 55px;
    width: auto;
    display: block;
}

c-rfa-screen-custom-header .nav-link {
    color: white !important;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0.01rem;
    line-height: 24px;
}

c-rfa-screen-custom-header .nav-link:hover {
    text-decoration: underline;
    opacity: 0.9;
}

c-rfa-screen-custom-header .force-white-icon {
    --slds-c-icon-color-foreground: white !important;
    cursor: pointer;
}

c-rfa-screen-custom-header .force-white-icon svg {
    width: 22px;
    height: 22px;
}

c-rfa-screen-custom-header .force-white-icon button lightning-primitive-icon:nth-child(2) {
    display: none;
}

c-rfa-screen-custom-header .force-white-icon.profile-menu .slds-dropdown {
    background: var(--color-pure-white);
}

c-rfa-screen-custom-header .force-white-icon.profile-menu .slds-dropdown lightning-menu-item a {
    color: var(--color-pure-black);
    font-family: "Cares-Source-Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 160% */
    letter-spacing: 0.15px;
}

c-rfa-screen-custom-header .force-white-icon.profile-menu .slds-dropdown lightning-menu-item.logout a {
    color: #B91B37;
}

c-rfa-screen-custom-header .force-white-icon.profile-menu .slds-dropdown lightning-menu-item a:hover,
c-rfa-screen-custom-header .force-white-icon.profile-menu .slds-dropdown lightning-menu-item a:focus {
    background: #E7EEF9;
    color: #003688;
    border: 1px solid #003688;
}

c-rfa-screen-custom-header .icon-wrapper {

    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

/* c-rfa-screen-custom-header .badge {
    position: absolute;
    top: 2px;
    right: 2px;
    background-color: #D92626;
    color: white;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 6px;
    border-radius: 10px;
    min-width: 16px;
    text-align: center;
    line-height: 1;
    z-index: 10;
}  */

c-rfa-screen-custom-header .menu-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: transparent;
    z-index: 9000;
    cursor: default;
}

c-rfa-screen-custom-header .notification-popover {
    position: absolute;
    top: 50px;
    border-radius: 4%;
    /* right: -80px; */
    right: -5px;
    /* width: 320px;
    background-color: white;
    border: 1px solid #dddbda;
    border-radius: 4px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); */
    padding: 1.25rem;
    z-index: 9999;
    /* cursor: default; */
}

c-rfa-screen-custom-header .notification-popover .notification-close {
    position: absolute;
    top: 0;
    right: 0;
}

c-rfa-screen-custom-header .notification-popover .notification-close svg {
    fill: var(--color-pure-black);
}

c-rfa-screen-custom-header .logout-popover {
    position: absolute;
    top: 50px;
    right: -10px;
    background-color: white;
    border: 1px solid #dddbda;
    border-radius: 4px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    padding: 10px 10px;
    min-width: 100px;
    z-index: 9999;
}

c-rfa-screen-custom-header .nubbin {
    position: absolute;
    top: -6px;
    right: 90px;
    width: 12px;
    height: 12px;
    background-color: white;
    border-left: 1px solid #dddbda;
    border-top: 1px solid #dddbda;
    transform: rotate(45deg);
}

c-rfa-screen-custom-header .logout-popover .nubbin {
    right: 18px;
}

c-rfa-screen-custom-header .logout-item:hover,
c-rfa-screen-custom-header .profile-item:hover {
    text-decoration: underline;
}

c-rfa-screen-custom-header .notification-list {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 400px;
    overflow-y: auto;
}

c-rfa-screen-custom-header .notification-item {
    margin-bottom: 12px;
    border-bottom: 1px solid var(--color-grey-600);
    padding-bottom: 12px;
}

c-rfa-screen-custom-header .notification-item:last-child {
    border-bottom: none;
}

c-rfa-screen-custom-header .notif-title {
    color: #003366;
    font-weight: 700;
    font-size: 14px;
}

c-rfa-screen-custom-header .notif-date {
    color: #444;
    font-size: 12px;
}

c-rfa-screen-custom-header .notif-body {
    color: #3e3e3c;
    font-size: 13px;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

c-rfa-screen-custom-header .notif-link {
    color: #005fb2;
    font-weight: 600;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
}

c-rfa-screen-custom-header .notif-link:hover {
    text-decoration: underline;
}

c-rfa-screen-custom-header .notif-separator {
    margin-top: 8px;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #dddbda;
}

c-rfa-screen-custom-header .logo-notif {
    position: absolute;
    /* top: -6px; */
    top: -4px;
    /* right: -8px; */
    right: -6px;
    background-color: #D92626;
    color: white;
    font-size: 1rem;
    font-weight: 600;
    font-family: inherit;
    /* padding: 2px 10px; */
    padding: 2px 6px;
    border-radius: 16px;
    /* min-width: 32px; */
    min-width: 28px;
    text-align: center;
    line-height: 1.1;
    z-index: 10;
    box-shadow: 0 1px 2px 0 #0002;
    display: flex;
    align-items: center;
    justify-content: center;
}

.max-width-wrapper {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 5rem;
}


/* =============== MFA styling ===================== */
.portalmfa_flow flowruntime-screen-field:nth-child(1):has(lightning-formatted-rich-text),
.portalmfa_flow flowruntime-screen-field:nth-child(2):has(lightning-formatted-rich-text) {
    padding-bottom: 2.5rem !important;
}

.portalmfa_flow flowruntime-screen-field:nth-child(2):not(lightning-formatted-rich-text) {
    padding-bottom: 1.5rem !important;
}

.portalmfa_flow flowruntime-navigation-bar {
    padding-top: 2.5rem !important;
}

.portalmfa_flow flowruntime-screen-field:nth-child(1) .field-element {
    font-family: "Cares-Source-Serif" !important;
    font-size: 2rem !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 2.5rem !important;
    letter-spacing: 0.014rem !important;
    color: var(--color-brand-blue-dark) !important;
}

.portalmfa_flow flowruntime-screen-field:nth-child(4) .field-element em {
    font-size: inherit !important;
}

.portalmfa_flow flowruntime-screen-field:nth-child(4) .field-element .flowruntime-input-label,
.portalmfa_flow flowruntime-screen-field:nth-child(3) .field-element .flowruntime-input-label,
.portalmfa_flow flowruntime-screen-field:nth-child(2) .field-element .flowruntime-input-label {
    font-family: "Cares-Source-Serif" !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 2.5rem !important;
    letter-spacing: 0.014rem !important;
    color: var(--color-pure-black);
}

.portalmfa_flow flowruntime-screen-field:nth-child(5) .container lightning-formatted-rich-text span {
    font-size: 1rem;
    font-style: italic;
}

.portalmfa_flow flowruntime-screen-field:nth-child(1) strong {
    color: var(--color-brand-blue-dark) !important;
    font-size: 2rem !important;
    background-color: transparent !important;
}

.portalmfa_flow flowruntime-screen-field:nth-child(2) .field-element {
    font-family: "Cares-Source-Sans";
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    letter-spacing: 0.01125rem;
}

.portalmfa_flow flowruntime-screen-field:nth-child(2) .field-element lightning-formatted-rich-text {
    font-family: "Cares-Source-Sans" !important;
    font-style: italic !important;
    font-weight: 400 !important;
    line-height: 1.5rem !important;
    letter-spacing: 0.01125rem !important;
    /* padding-bottom: 1rem !important; */
}

.portalmfa_flow flowruntime-screen-field:nth-child(2) .container,
.portalmfa_flow flowruntime-screen-field:nth-child(3) .container {
    margin-bottom: 0 !important;
}

.portalmfa_flow c-cares-generic-portal-mfaflow-nav-button .page-footer button.slds-button.slds-button_brand,
.portalmfa_flow flowruntime-navigation-bar footer lightning-button .slds-button_brand {
    background-color: #FEC02F;
    border: 2px solid #FEC02F;
    padding: 10px 20px !important;
    color: var(--color-pure-black);
    font-family: "Cares-Source-Sans";
    font-size: 1.25rem;
    font-weight: 600;
    border-radius: 10px;
    line-height: 24px;
    margin-bottom: 1.5rem;
    width: 100%;
}

.portalmfa_flow c-cares-generic-portal-mfaflow-nav-button .page-footer button.slds-button {
    color: #003464;
    border: none;
    background: transparent;
    font-family: "Cares-Source-Sans";
    font-size: 1.25rem;
    font-weight: 600;
    border-radius: 10px;
    line-height: 24px;
}

.portalmfa_flow flowruntime-screen-field:nth-child(6) .container:has(c-cares-generic-portal-mfaflow-nav-button),
.portalmfa_flow flowruntime-screen-field:nth-child(5) .container:has(c-cares-generic-portal-mfaflow-nav-button) {
    display: flex;
    justify-content: center;
    padding-top: 2.5rem;
    border-top: 1px solid #c9c9c9;
    margin-top: 2.5rem;
}

c-cares-generic-portal-mfaflow-nav-button .page-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

c-cares-generic-portal-mfaflow-nav-button .page-footer lightning-button {
    margin-right: 0 !important;
}

.portalmfa_flow lightning-button-stateful button.slds-button_neutral {
    color: #004ABC;
    border: none;
    background: transparent;
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-weight: 600;
    border-radius: 10px;
    line-height: 24px;
    text-decoration: underline;
    padding: 0;
}

.portalmfa_flow flowruntime-action-button-field div {
    padding: 0 !important;
}

.portalmfa_flow flowruntime-picklist-input-lwc select,
.portalmfa_flow flowruntime-flow-screen-input input {
    border: 2px solid var(--color-brand-blue-dark) !important;
    box-shadow: none !important;
    outline: none !important;
    background: var(--color-pure-white);
    line-height: 24px !important;
    height: 60px !important;
    color: var(--color-pure-black);
    font-family: "Cares-Source-Sans";
    padding: 18px 16px;
    border-radius: 10px !important;
    font-weight: 600;
    font-size: 1.25rem;
}

.portalmfa_flow lightning-primitive-input-simple svg {
    top: 1.65rem !important;
}

.portalmfa_flow flowruntime-flow-screen-input .slds-has-error input {
    padding: 18px 50px !important;
}

.portalmfa_flow .flowruntime-input-label span {
    color: #3B3A48;
    font-size: 1.125rem;
    font-weight: 600;
    font-family: "Cares-Source-Sans";
}

.word-wrap-custom {
    word-break: break-word;
}

.form-container>.slds-grid.slds-wrap:not(:first-child)>.section-title-container {
    margin-top: 1rem;
}

.portal-form-read-only div:not(.inner-accordion-parent) c-kreator-input-text .slds-form-element__label {
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125rem;
    letter-spacing: 0.00875rem;
    color: var(--color-brand-blue-dark) !important;
    margin-bottom: 0 !important;
}

.portal-form-read-only c-kreator-input-text .slds-form-element {
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.01125rem;
}

c-ffpsa-screen-focus-child-parent-list-view .slds-theme_default,
c-ffpsa-portal-privacy-acknowledgement .slds-theme_default {
    background: #fff !important;
}

c-cares_ffpsa-m-f-a-check,
c-ffpsa-screen-home-header .slds-theme_default,
c-ffpsa-screen-c-b-o-worker-candidacy-determ .slds-theme_default,
c-ffpsa-screen-c-b-o-supervisor-unassigned-s .slds-theme_default,
c-ffpsa-screen-federal-report-header .slds-theme_default,
c-ffpsa-screen-cost-tracking-header .slds-theme_default,
c-ffpsa-screen-worker-reporting-cost .slds-theme_default,
c-ffpsa-screen-c-b-o-portal-request-header .slds-theme_default {
    margin: 0 !important;
}

c-ffpsa-portal-privacy-acknowledgement lightning-formatted-rich-text ul li {
    padding-bottom: 1rem;
}

c-cares_-generic-custom-combobox .slds-form-element {
    margin-bottom: 0 !important;
}

.kreatorStyleClass .accordion-container {
    margin-top: 1.5rem;
}

.kreatorStyleClass .row .form-internal-label-field .form-elements-container {
    padding-bottom: 0 !important;
}

.bottom_container>.slds-grid.slds-wrap {
    align-items: flex-start
}

@media (min-width: 64em) {
    .slds-accordion__summary-content {
        white-space: normal;
    }
}



/* ================== OMNI SCRIPT STYLING ===================== */
c-assessment-question-response lightning-card lightning-accordion .slds-accordion__list-item .slds-accordion__summary-heading button {
    font-family: "Cares-Source-Sans";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2rem;
    letter-spacing: 0.168px;
    color: var(--color-brand-blue-dark) !important;
    display: flex;
    flex-direction: row-reverse;
    border-bottom: 1px solid var(--color-grey-200);
    border-radius: 0 !important;
    margin-bottom: 4px;
}

c-assessment-question-response lightning-card lightning-accordion .slds-accordion__list-item .slds-accordion__summary {
    background: none !important;
}

c-assessment-question-response lightning-card lightning-accordion .slds-accordion__list-item .slds-accordion__summary-heading button:hover {
    border-bottom: 1px solid var(--color-grey-200) !important;
    border-radius: 0 !important;
}

c-assessment-question-response lightning-card lightning-accordion .slds-accordion__list-item .slds-accordion__content .slds-text {
    font-family: "Cares-Source-Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125rem;
    letter-spacing: 0.00875rem;
    color: var(--color-brand-blue-dark) !important;
}

c-assessment-question-response lightning-card lightning-accordion .slds-accordion__list-item .slds-accordion__content .slds-text-body_regular {
    font-family: "Cares-Source-Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.01125rem;
    color: var(--color-pure-black) !important;
}

c-assessment-question-response lightning-card article.slds-card {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 4px 16px 0 rgba(0, 63, 94, 0.10);
    border: none !important;
}

c-ffpsa-screen-fed-reports-participants-as .form-elements-container:has(>c-kreator-card) {
    padding: 16px 0 !important;
}

community_byo-scoped-header-and-footer .skip-to-main {
    color: white !important;
}

@media print {
    a[href^="tel:"]:after {
        content: none !important;
    }
}

c-rfa-screen-references .form-container,
c-rfa-screen-references .rfaScreenReferences {
    margin-bottom: 0 !important;
}

c-rfa-screen-references c-kreator-accordion-groupp p {
    margin: 0 !important;
}

c-rfa-screen-references c-kreator-accordion-group c-kreator-accordion-section:not(:last-child) section {
    margin-bottom: 2.5rem !important;
}

c-rfa-screen-references c-kreator-accordion-group .slds-accordion>div>slot>p {
    margin: 0;
}

c-rfa-screen-references c-kreator-accordion-group .slds-accordion {
    margin: 0;
}

.kreatorStyleClass c-kreator-accordion-section .slds-accordion__summary .slds-accordion__summary-heading lightning-button-icon button[title="Delete"]:focus {
    border: 2px solid #003464 !important;
}


.slds-listbox_vertical lightning-base-combobox-item.slds-has-focus,
.slds-listbox--vertical lightning-base-combobox-item.slds-has-focus,
.slds-listbox_vertical .slds-listbox__option:focus,
.slds-listbox_vertical .slds-listbox__option.slds-has-focus,
.slds-listbox--vertical .slds-listbox__option:focus,
.slds-listbox--vertical .slds-listbox__option.slds-has-focus,
.slds-listbox_vertical .slds-listbox__item .slds-listbox__option:focus,
.slds-listbox_vertical .slds-listbox__item .slds-listbox__option.slds-has-focus,
.slds-listbox--vertical .slds-listbox__item .slds-listbox__option:focus,
.slds-listbox--vertical .slds-listbox__item .slds-listbox__option.slds-has-focus,
c-cares_-generic-custom-combobox .slds-combobox_container.slds-has-inline-listbox .slds-listbox_vertical .slds-listbox__item .slds-color__background_gray-4,
lightning-base-combobox-item:hover,
lightning-base-combobox-item:focus,
lightning-base-combobox-item:active {
    box-shadow: var(--slds-g-shadow-inset-focus-1, var(--lwc-shadowButtonFocus, 0 0 3px #0176d3)) !important;
}

c-rfa-screen-custom-header .slds-button:focus,
c-rfa-screen-custom-header .slds-button:hover {
    box-shadow: 0 0 0 2px #FFF;
}

.kreatorStyleClass c-kreator-modal c-kreator-input-selection-picklist .slds-dropdown--length-with-icon-5,
.kreatorStyleClass c-kreator-modal c-kreator-input-selection-picklist .slds-dropdown_length-with-icon-5,
.kreatorStyleClass c-kreator-modal c-kreator-input-selection-picklist .slds-dropdown--length-with-icon-7,
.kreatorStyleClass c-kreator-modal c-kreator-input-selection-picklist .slds-dropdown_length-with-icon-7,
.kreatorStyleClass c-kreator-modal c-kreator-input-selection-picklist .slds-dropdown--length-with-icon-10,
.kreatorStyleClass c-kreator-modal c-kreator-input-selection-picklist .slds-dropdown_length-with-icon-10,
.kreatorStyleClass c-kreator-modal c-cares_-generic-custom-combobox .slds-dropdown--length-with-icon-5,
.kreatorStyleClass c-kreator-modal c-cares_-generic-custom-combobox .slds-dropdown_length-with-icon-5,
.kreatorStyleClass c-kreator-modal c-cares_-generic-custom-combobox .slds-dropdown--length-with-icon-7,
.kreatorStyleClass c-kreator-modal c-cares_-generic-custom-combobox .slds-dropdown_length-with-icon-7,
.kreatorStyleClass c-kreator-modal c-cares_-generic-custom-combobox .slds-dropdown--length-with-icon-10,
.kreatorStyleClass c-kreator-modal c-cares_-generic-custom-combobox .slds-dropdown_length-with-icon-10 {
    -webkit-overflow-scrolling: touch;
    max-height: calc((1.5rem + 1rem)*3);
    overflow-y: auto
}

.slds-has-error .slds-radio [type="radio"]+.slds-radio--faux,
.slds-has-error .slds-radio [type="radio"]+.slds-radio_faux,
.slds-has-error .slds-radio [type="radio"]~.slds-radio--faux,
.slds-has-error .slds-radio [type="radio"]~.slds-radio_faux,
.slds-has-error .slds-radio [type="radio"]+.slds-radio__label .slds-radio--faux,
.slds-has-error .slds-radio [type="radio"]+.slds-radio__label .slds-radio_faux {
    border: 2px solid var(--color-border-error, #ea001e) !important;
}

.kreatorStyleClass .slds-has-error .slds-textarea {
    border: 2px solid var(--color-border-error, #ea001e) !important;

}

c-rfa-screen-references-form .form-container,
c-rfa-screen-references .form-container{
    margin-top: 0 !important;
}

c-cares_-r-f-a-portal-f-a-q .kreatorStyleClass c-kreator-accordion-group c-kreator-accordion-section .slds-accordion__summary-content {
    border: none !important;
}
c-cares_-r-f-a-portal-f-a-q c-kreator-accordion-group c-kreator-accordion-section section{
    border: 2px solid #003464;
}

.checkbox-custom-error c-kreator-input-selection-checkbox lightning-primitive-input-checkbox .slds-form-element__help,
.checkbox-custom-error c-kreator-input-selection-checkbox lightning-primitive-input-checkbox abbr{
    display: none;
}
.checkbox-custom-error c-kreator-input-selection-checkbox,
.checkbox-custom-error c-kreator-input-selection-checkbox>div {
    flex-wrap: wrap;
}
.checkbox-custom-error c-kreator-input-selection-checkbox .slds-has-error .slds-form-element__help{
    padding-left: 30px !important;
}

.checkbox-custom-error c-kreator-input-selection-checkbox>div>.declaration-acknowledge {
    width: calc(100% - 30px);
}

.checkbox-custom-error c-kreator-input-selection-checkbox>div>.slds-form-element.slds-has-error {
    width: 100%;
    flex-direction: row;
}

c-ffpsa-screen-fed-reports-participants-as .slds-grid .slds-form-element__group .slds-form-element__row .form-elements-container div.slds-wrap {
    align-items: baseline !important;
}

.break-render{
    white-space: pre-wrap;
}
