@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap');

:root {
    --outfit-font-family: 'Outfit';
    --nunito-font-family: 'Nunito';

    --width-250px: 15.625rem;
    --width-275px: 17.188rem;
    --width-131px: 8.188rem;
    --width-165px: 10.313rem;
    --width-20px: 1.25rem;
    --width-61px: 3.813rem;
    --width-343px: 21.348rem;

    --height-52px: 3.25rem;
    --height-40px: 2.5rem;
    --height-32px: 2rem;
    --height-58px: 3.625rem;

    --white-color: #ffffff;
    --mid-silver-textcolor: #757575;
    --mid-grey-textcolor: #767676;
    --dark-grey-text-color: #4F4F4F;
    --orange-primarybutton-color: #FBBB36;
    --primarybutton-text-color: #1B1C1D;
    --darkorange-primarybutton-hover-color: #FBAB18;
    --blue-primarybutton-active-color: #0C7DBB;
    --grey-primarybutton-disabled-color: rgba(117, 117, 117, 0.4);
    --blue-secondary-button-color: #07679B;
    --nevy-blue-color: #19335E;

    --margin-bottom-16px: 1rem;
    --margin-bottom-32px: 2rem;
    --margin-bottom-48px: 3rem;
    --margin-left-75px: 4.688rem;
    --margin-left-10px: 0.625rem;
    --margin-top-40px: 2.5rem;

    --border-zero: 0px;
    --grey-border: 0.125rem solid #767676;
    --blue-border: 0.125rem solid #07679B;
    --grey-disabled-border: 0.125rem solid rgba(117, 117, 117, 0.4);
    --border-radius: 0.25rem;

    --fourteen-font-size: 0.875rem;
    --sixteen-font-size: 1rem;
    --eighteen-font-size: 1.125rem;
    --twentytwo-font-size: 1.375rem;

    --text-align-left: left;
    --text-align-center: center;
    --text-align-right: right;

    --font-weight-400: 400;
    --font-weight-500: 500;
    --font-weight-600: 600;
    --font-weight-700: 700;
    --font-weight-800: 800;
    --font-weight-400: 900;

    --line-height-16px: 16px;
    --line-height-28px: 28px;
    --line-height-32px: 32px;

    --text-decoration-line: underline;

    --12-32-padding: 0.75rem 2rem;
    --12-32-12-10-padding: 0.75rem 2rem 0.75rem 0.625rem;
    --8-32-8-10-padding: 0.5rem 2rem 0.5rem 0.625rem;
    --8-padding: 0.5rem;
    --30-paddingTop: 1.875rem;
}



/* OIM 8789*/
html,
body {
    /*-webkit-overflow-scrolling: touch !important;*/ /*removed for OSPS-195*/
    overflow-x: hidden;
}

/* --------------------- Button Style ---------------------- */
/* 1. Primary button design */
vlocity_cmt-omniscript-navigate-action[data-omni-key*="PrimaryButton"] .slds-button,
.PrimaryButton {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: var(--12-32-padding);
    width: var(--width-343px);
    height: var(--height-52px);
    background: var(--orange-primarybutton-color);
    border: var(--border-zero);
    border-radius: var(--border-radius);
    font-family: var(--nunito-font-family);
    font-style: normal;
    font-weight: var(--font-weight-700);
    font-size: var(--eighteen-font-size);
    line-height: var(--line-height-28px);
    text-align: var(--text-align-center);
    color: var(--primarybutton-text-color);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="PrimaryButton"] .slds-button:hover,
.PrimaryButton:hover {
    background: var(--darkorange-primarybutton-hover-color);
    color: var(--primarybutton-text-color);
    outline: none;
    border: 0px;
}
/*
vlocity_cmt-omniscript-navigate-action[data-omni-key*="PrimaryButton"] .slds-button:active,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="PrimaryButton"] .slds-button:focus,
.PrimaryButton:active,
.PrimaryButton:focus {
    background: var(--blue-primarybutton-active-color);
    color: var(--white-color);
    outline: none;
    box-shadow: none;
}
*/
vlocity_cmt-omniscript-navigate-action[data-omni-key*="PrimaryButton"] .slds-button:disabled,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="PrimaryButton"] .slds-button[disabled],
.PrimaryButton:disabled {
    background-color: var(--grey-primarybutton-disabled-color);
    color: var(--dark-grey-text-color);
}

/* primary button design end */

/* 2. Secondary button design */
vlocity_cmt-omniscript-navigate-action[data-omni-key*="SecondaryButton"] .slds-button,
.SecondaryButton {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: var(--12-32-padding);
    width: var(--width-275px);
    height: var(--height-52px);
    background: var(--white-color);
    border: var(--blue-border);
    font-family: var(--nunito-font-family);
    font-style: normal;
    font-weight: var(--font-weight-700);
    font-size: var(--eighteen-font-size);
    line-height: var(--line-height-28px);
    text-align: var(--text-align-center);
    color: var(--blue-secondary-button-color);
}


/* dev2 builder started*/
.comm-content-header {
    background-color: white;
}

@media only screen and (max-width: 480px) {
    .comm-content-footer iframe {
        height: 1558px !important;
    }

}

@media screen and (min-device-width: 481px) and (max-device-width: 1024px) {
    .comm-content-footer iframe {
        height: 1095px !important;
    }
}
/* ot-6016 start */
/* .accessLevelDashboard_component .slds-action_item .slds-button{
    visibility: hidden !important;
} */
/* .accessLevelDashboard_component .slds-action_item{
    pointer-events: none !important;
} */
.c-cf-my-acct_-f-c_-account-access-level-child .modal-close-btn{
    width: 100%;
    text-align: right;
    display: block;
}
/* ot-6016 end */

/* r1-231 */
c-my-acct_-dashboard-alerts{
    margin-bottom: 24px !important;
    display: block;
}

/* oim-8516 */
/* body {
    width: 100%;
    overflow: scroll !important;
} */

/* [3.22.24] Reduce z-index for out of the box template to show hover menus [jB]*/
.siteforceCptBody {
    z-index: 0 !important;
}

/* End Reduce z-index */
.cHeader {
    display: block;
    width: 100% !important;
}

.alertDiv {
    background-color: #FEEDC7;
    padding: 12px 120px 16px;
    margin: -18px 0px !important;
    max-width: 100% !important;
    position: relative;
}

.kampyleButtonContainer {
    position: absolute !important;
}

.cCenterPanel,.mainContentArea {
    max-width: 100%;
    height: 100%;
    position: relative !important;
    overflow: hidden !important;
    scroll-behavior: smooth;
    display: block !important;
    /* verflow-wrap: normal !important; */
}

.dropDownforRES1,
.dropDownforRES2,
.dropDownforRES3,
.dropDownforRES4,
.pyBilldropDown {
    padding: 0px !important;
    width: 343px !important;
}

/* end oim-8516 */
vlocity_cmt-omniscript-navigate-action[data-omni-key="ExtensionPayNowForDelegate"] .slds-button {
    width: 400px;
    height: 52px;
    padding: 12px 32px;
    border: 0px;
    border-radius: 4px;
    background: #757575;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #4F4F4F;
    cursor: not-allowed;
}

/* dev2 builder end */
.cHeader {
    width: 100%;
    display: block;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SecondaryButton"] .slds-button:hover,
.SecondaryButton:hover {
    background: var(--darkorange-primarybutton-hover-color);
    color: var(--primarybutton-text-color);
    outline: none;
    border: var(--border-zero);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SecondaryButton"] .slds-button:active,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="SecondaryButton"] .slds-button:focus,
.SecondaryButton:active,
.SecondaryButton:focus {
    background: var(--blue-primarybutton-active-color);
    color: var(--white-color);
    outline: none;
    box-shadow: none;
    border: var(--border-zero);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SecondaryButton"] .slds-button:disabled,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="SecondaryButton"] .slds-button[disabled],
.SecondaryButton:disabled,
.SecondaryButton[disabled] {
    background-color: var(--white-color);
    border: var(--grey-disabled-border);
    color: var(--grey-primarybutton-disabled-color);
}

/* secondary button design end */

/* 3. Action button */
vlocity_cmt-omniscript-navigate-action[data-omni-key*="ActionButton"] .slds-is-relative,
.ActionButton {
    font-family: var(--nunito-font-family);
    font-style: normal;
    font-weight: 400;
    font-size: var(--eighteen-font-size);
    line-height: var(--line-height-28px);
    text-decoration-line: var(--text-decoration-line);
    color: var(--blue-secondary-button-color);
    display: inline;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="ActionButton"] .slds-is-relative:hover,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="ActionButton"] .slds-button:active,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="ActionButton"] .slds-button:focus,
.ActionButton:hover,
.ActionButton:active,
.ActionButton:focus {
    color: var(--nevy-blue-color);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="ActionButton"] .slds-button:disabled,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="SecondaryButton"] .slds-button[disabled],
.ActionButton:disabled,
.ActionButton[disabled] {
    color: var(--mid-silver-textcolor);
}

/* Action button end */

/* 5. sign in first button */
vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button,
.SignIn1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: var(--12-32-12-10-padding);
    gap: 8px;
    width: var(--width-131px);
    height: var(--height-40px);
    background: var(--orange-primarybutton-color);
    border-radius: var(--border-radius);
    font-family: var(--nunito-font-family);
    font-weight: var(--font-weight-700);
    font-size: var(--fourteen-font-size);
    line-height: var(--line-height-16px);
    text-align: var(--text-align-center);
    color: var(--primarybutton-text-color);
    border: var(--border-zero);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button:after,
.SignIn1:after {
    content: url('/sfsites/c/resource/signin_black');
    position: absolute;
    margin-left: var(--margin-left-75px);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button:hover,
.SignIn1:hover {
    background: var(--darkorange-primarybutton-hover-color);
    color: var(--primarybutton-text-color);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button:active,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button:focus,
.SignIn1:active,
.SignIn1:focus {
    background: var(--blue-primarybutton-active-color);
    color: var(--white-color);
    outline: none;
    box-shadow: none;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button:active:after,
.SignIn1:active:after {
    content: url('/sfsites/c/resource/signin_whiteicon');
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button:focus:after,
.SignIn1:focus:after {
    content: url('/sfsites/c/resource/signin_whiteicon');
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button:disabled,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn"] .slds-button[disabled],
.SignIn1:disabled,
.SignIn1[disabled] {
    color: var(--dark-grey-text-color);
    background: var(--grey-primarybutton-disabled-color);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button:disabled:after,
.SignIn1:disabled:after {
    content: url('/sfsites/c/resource/signindisabledicon');
}

/* 6. sign in second design button */
vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button,
.SignIn2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: var(--8-32-8-10-padding);
    gap: 8px;
    width: var(--width-165px);
    height: var(--height-32px);
    background: var(--orange-primarybutton-color);
    border-radius: var(--border-radius);
    font-family: 'Nunito';
    font-family: var(--nunito-font-family);
    font-weight: var(--font-weight-700);
    font-size: var(--fourteen-font-size);
    line-height: var(--line-height-16px);
    text-align: var(--text-align-center);
    color: var(--primarybutton-text-color);
    border: var(--border-zero);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button:after,
.SignIn2:after {
    content: url('/sfsites/c/resource/signin_black');
    position: absolute;
    margin-left: var(--margin-left-75px);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button:hover,
SignIn2:hover {
    background: var(--darkorange-primarybutton-hover-color);
    color: var(--primarybutton-text-color);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button:active,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button:focus,
.SignIn2:active,
.SignIn2:focus {
    background: var(--blue-primarybutton-active-color);
    color: var(--white-color);
    outline: none;
    box-shadow: none;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button:active:after,
.SignIn2:active:after {
    content: url('/sfsites/c/resource/signin_whiteicon');
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button:focus:after,
.SignIn2:focus:after {
    content: url('/sfsites/c/resource/signin_whiteicon');
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button:disabled,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn"] .slds-button[disabled],
.SignIn2:disabled,
.SignIn2[disabled] {
    color: var(--dark-grey-text-color);
    background: var(--grey-primarybutton-disabled-color);
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button:disabled:after,
.SignIn2:disabled:after {
    content: url('/sfsites/c/resource/signindisabledicon');
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="IconButton"],
.IconButton {
    content: url('/sfsites/c/resource/normal_rightarrow');
    width: var(--width-20px);
    position: relative;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="IconButton"]:hover,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="IconButton"]:active,
vlocity_cmt-omniscript-navigate-action[data-omni-key*="IconButton"]:focus,
.IconButton:hover,
.IconButton:active,
.IconButton:focus {
    content: url('/sfsites/c/resource/hover_active_iconbutton');
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="IconButton"] .slds-button:disabled,
.IconButton:disabled {
    content: url('/sfsites/c/resource/disabled_icon_button');
}

/* ------------------------------ media query -------------------------------------*/
@media only screen and (max-width: 600px) {
    body{
        overflow: scroll !important;
    }

    vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button,
    vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button,
    .SignIn1,
    .SignIn2 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: var(--8-padding);
        gap: 8px;
        width: var(--width-61px);
        height: var(--height-58px);
        background: var(--orange-primarybutton-color);
        border-radius: 0px;
        font-family: var(--nunito-font-family);
        font-weight: var(--font-weight-700);
        font-size: var(--fourteen-font-size);
        line-height: var(--line-height-16px);
        text-align: var(--text-align-center);
        color: var(--primarybutton-text-color);
        border: var(--border-zero);
        display: block;
        padding-top: var(--30-paddingTop);
    }

    vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn1"] .slds-button:after,
    vlocity_cmt-omniscript-navigate-action[data-omni-key*="SignIn2"] .slds-button:after,
    .SignIn1:after,
    .SignIn2:after {
        content: url(/sfsites/c/resource/signin_mobile_icon);
        position: absolute;
        margin-left: var(--margin-left-10px);
        margin-top: -var(--margin-top-40px);
        display: block;
    }
}



/* typography/heading */
vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH1_H500"],
.Heading500 {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 72px;
    line-height: 82px;
    display: flex;
    align-items: flex-end;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH2_H400"],
.Heading400 {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 56px;
    line-height: 66px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH3_H300"],
.Heading300 {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH4_H200"],
.Heading200 {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH4_H201"],
.Heading201 {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 31px;
    line-height: 42px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH5_H150"],
.HeadingH5_H150 {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH6_H100B"],
.Heading100B {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH6.1_H100"],
.Heading100 {
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #1B1C1D;
}

/* body large/medium/small */
vlocity_cmt-omniscript-text-block[data-omni-key*="ParagraphTag_BLarge"],
.ParagraphBLarge {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="ParagraphTag_BLB"],
.ParagraphBLB {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="ParagraphTag_BM"],
.ParagraphTagBM {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4F4F4F;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="ParagraphTag_BMB"],
.ParagraphBMB {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="ParagraphTag_BS"],
.ParagraphBS {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="ParagraphTag_BSB"],
.ParagraphBSB {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="ParagraphTag_BSB_NAV"],
.ParagraphBSB_NAV {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="ParagraphTag_BSB_NAV_Reg"],
.ParagraphBSB_NAV_Reg {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #1B1C1D;
}

vlocity_cmt-omniscript-text-block[data-omni-key*="caption"],
.caption {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 22px;
    color: #1B1C1D;
}


/* start underline text (blue) -> No responsive need for this element */
vlocity_cmt-omniscript-navigate-action[data-omni-key*="UnderlinedLargeRegular"] a,
.underLineReguar {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-decoration-line: underline;
    color: #07679B;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="UnderlinedMediumRegular"] a,
.UnderlinedMediumRegular {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-decoration-line: underline;
    color: #07679B;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="UnderlinedSmallRegular"] a,
.UnderlinedSmallRegular {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #07679B;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="UnderlinedBreadcrumb"] a,
.UnderlinedBreadcrumb {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    text-decoration-line: underline;
    color: #07679B;
	cursor: pointer;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="UnderlinedLargeBold"] a,
.UnderlineLargeBold {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 18px !important;
    line-height: 28px;
    text-decoration-line: underline;
    color: #07679B;
	cursor:pointer;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="UnderlinedMediumBold"] a,
.UnderlinedMediumBold {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    text-decoration-line: underline;
    color: #07679B;
}

vlocity_cmt-omniscript-navigate-action[data-omni-key*="UnderlinedSmallBold"] a,
.UnderlinedSmallBold {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #07679B;
}

/* end underline text (blue) */

/* start */

/* ------------------ in tablet view ------------------------- */
@media screen and (min-device-width: 481px) and (max-device-width: 768px) {
    .PayNowBtn .vlocity-btn,.navigateToNeedMoreTimeToPay1 .slds-button,.NavigatePayMyBill .slds-button{
        max-width: 388px;
    }
    .dropDownforRES1, .dropDownforRES2, .dropDownforRES3, .dropDownforRES4,.allBillingTaskDropdown,.accountsetting_input,.outage-input,.outage-input input,.allservicesrequesttasks-input,.pyBilldropDown{
        width: 100% !important;
    }
    .usageandrates[c-cfMyAcct_UsageAndRatesDashboard_cfMyAcct_UsageAndRatesDashboard],
    .account-setting-component[c-cfMyAcct_FlexCard_AccountSettingDropdown_cfMyAcct_FlexCard_AccountSettingDropdown] {
        margin-left: 16px !important;
        margin-right: 14px;
    }
    .accountsetting_input[c-cfMyAcct_FlexCard_AccountSettingDropdownRES_cfMyAcct_FlexCard_AccountSettingDropdownRES] {
        padding-right: 0}
    .ui-widget c-cf-my-acct_fc_-v-f_-dashboard .slds-grid {
        width: 100% !important;
    }
    .comm-page-home .cCenterPanel,.header,body .cCenterPanel,.comm-page-home .mainContentArea,body .mainContentArea{
        max-width: 800px !important;
    }
    /* heading */
    vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH1_H500"],
    .Heading500 {
        font-size: 56px;
        line-height: 66px;
    }

    vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH2_H400"],
    .Heading400 {
        font-size: 48px;
        line-height: 58px;
    }

    vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH3_H300"],
    .Heading300 {
        font-size: 32px;
        line-height: 42px;
    }

    vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH4_H200"],
    .Heading200 {
        font-size: 26px;
        line-height: 36px;
    }
}

/* ---------------------------- in mobile view --------------------------------- */
@media only screen and (max-device-width: 480px) {

    /* heading */
    vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH1_H500"],
    .Heading500 {
        font-size: 32px;
        line-height: 42px;
    }

    vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH2_H400"],
    .Heading400 {
        font-size: 32px;
        line-height: 42px;
    }

    vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH3_H300"],
    .Heading300 {
        font-size: 32px;
        line-height: 42px;
    }

    vlocity_cmt-omniscript-text-block[data-omni-key*="HeadingH4_H200"],
    .Heading200 {
        font-size: 26px;
        line-height: 36px;
    }

    /* FOR PRIMARY BUTTON ALIGNMENT */
    vlocity_cmt-omniscript-navigate-action[data-omni-key*="PrimaryButton"] .slds-button,
    .PrimaryButton {
        width: 100%;
    }

    .omni-block_content {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }

    vlocity_cmt-omniscript-custom-lwc[data-omni-key="CustomLWCcurrectcst"],
    vlocity_cmt-omniscript-block[data-omni-key="Blockaccountnumber"],
    vlocity_cmt-omniscript-block[data-omni-key="Blockcurrentpgecustomer"],
    vlocity_cmt-omniscript-block[data-omni-key="Blockgetstarted"],
    vlocity_cmt-omniscript-block[data-omni-key="Blockaccountholder"],
    vlocity_cmt-omniscript-block[data-omni-key="Blockaccountnumber"],
    vlocity_cmt-omniscript-block[data-omni-key="Blockphonenumberscreen"] {
        padding-right: 0px;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
    vlocity_cmt-omniscript-navigate-action[data-omni-key*="PrimaryButton"] .slds-button, .PrimaryButton,
    vlocity_cmt-omniscript-step[data-omni-key="StepToAskCustomerToEnterAccountNumber"] vlocity_cmt-omniscript-text[data-omni-key="AccountNumber"] input, vlocity_cmt-omniscript-step[data-omni-key="StepToAskCustomerToEnterPhoneNumberAcc"] vlocity_cmt-omniscript-text[data-omni-key="PhoneforAccSearch"] input,c-master-registration-multi-language vlocity_cmt-omniscript-custom-lwc[data-omni-key*="CustomLWCemailconfemail"] input,vlocity_cmt-omniscript-text-block .contactEmail,.passwordInput input{
        width: 320px;
    }
}

/* FLEXCARD STYLING */
.usageClass {

    line-height: var(--lwc-lineHeightText, 10);
    font-size: var(--lwc-fontSize9, 0.8125rem);

}

vlocity_cmt-omniscript-navigate-action[data-omni-key="ExtensionPayNowForDelegate"] .slds-button {
    width: 400px;
    height: 52px;
    padding: 12px 32px;
    border: 0px;
    border-radius: 4px;
    background: #757575;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #4F4F4F;
    cursor: not-allowed;
}

.care-fera-disabled-text a .slds-action_text span {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: underline;
    color: #757575 !important;
    cursor: not-allowed !important;
}

.disable-text a .slds-action_text span {
    color: #757575 !important;
    cursor: not-allowed !important;
}

/*26.02.2024*/
.contact-information-hyperlink a .slds-action_text span {
    text-decoration: underline !important;
    text-decoration-line: underline !important;
    -moz-text-decoration-line: underline !important;
}

/* 9.2.2024 */
.root .header-navigation__menu-and-logo .cmp-image a img {
    width: 45.87px;
    height: 48px;
}

#CustomerPortalTemplate .cCenterPanel,#CustomerPortalTemplate .mainContentArea{
    width: 100%;
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    scroll-behavior: smooth;
    display: block;
    top: 0;
    left: 0;
}

/* 6th feb oim-8092 */
/* 10/1/24 increased height to 450[jj] */
.billInsightsLink-iframe {
    width: 100% !important;
    height: 450px !important;
}

/* 10/1/24 increased height to 450[jj] */
.billInsightsLink-iframe iframe {
    width: 100% !important;
    height: 450px !important;
    border: 0px !important;
    border-radius: 4px !important;
}

/* 5th feb ot-8296*/
.viewCurrentBillClone .slds-action_item .slds-action_text span {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #757575;
    cursor: not-allowed;
    text-decoration: underline;
}

.flexActionElement .slds-modal__content c-cf-my-acct_-flex-card_-manage-payment-method_-child div.slds-grid vlocity_cmt-flex-card-state div.slds-grid .slds-col.slds-text-align_right {
    display: none;
}

.viewCurrentBillClone .slds-action_item .slds-action_text span:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_61719_388)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66675 7.99998C2.66675 7.63179 2.96522 7.33331 3.33341 7.33331H12.6667C13.0349 7.33331 13.3334 7.63179 13.3334 7.99998C13.3334 8.36817 13.0349 8.66665 12.6667 8.66665H3.33341C2.96522 8.66665 2.66675 8.36817 2.66675 7.99998Z' fill='%23757575'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52851 2.86195C7.78886 2.6016 8.21097 2.6016 8.47132 2.86195L13.138 7.52862C13.3983 7.78896 13.3983 8.21108 13.138 8.47142L8.47132 13.1381C8.21097 13.3984 7.78886 13.3984 7.52851 13.1381C7.26816 12.8777 7.26816 12.4556 7.52851 12.1953L11.7238 8.00002L7.52851 3.80476C7.26816 3.54441 7.26816 3.1223 7.52851 2.86195Z' fill='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_61719_388'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 16px;
    height: 17px;
    right: -10px;
    top: 5px;
    position: absolute;
}

.PayBillForAllAccountClone .slds-action_item .slds-action_text span {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #757575;
    cursor: not-allowed;
    text-decoration: underline;
}

.PayBillForAllAccountClone .slds-action_item .slds-action_text span:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_61719_388)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66675 7.99998C2.66675 7.63179 2.96522 7.33331 3.33341 7.33331H12.6667C13.0349 7.33331 13.3334 7.63179 13.3334 7.99998C13.3334 8.36817 13.0349 8.66665 12.6667 8.66665H3.33341C2.96522 8.66665 2.66675 8.36817 2.66675 7.99998Z' fill='%23757575'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52851 2.86195C7.78886 2.6016 8.21097 2.6016 8.47132 2.86195L13.138 7.52862C13.3983 7.78896 13.3983 8.21108 13.138 8.47142L8.47132 13.1381C8.21097 13.3984 7.78886 13.3984 7.52851 13.1381C7.26816 12.8777 7.26816 12.4556 7.52851 12.1953L11.7238 8.00002L7.52851 3.80476C7.26816 3.54441 7.26816 3.1223 7.52851 2.86195Z' fill='%23757575'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_61719_388'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 16px;
    height: 17px;
    right: 0px;
    top: 7px;
    position: absolute;
}

/* 25.01.2024 start oim-8092 */
.accountSelector_component {
    border: 0px;
    background-color: transparent;
    padding: 0px;
}

.selectaccount-form .slds-form-element__label span {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    margin-bottom: 16px;
    /*display: none;*/
	position: absolute;
top: auto;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
width: 1px;
height: 1px;
white-space: nowrap;
}

.selectaccount-form .slds-combobox_container .slds-combobox__form-element .slds-input {
    width: 100%;
    height: 64px;
    padding: 16px;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    border-radius: 4px;
    box-shadow: 0px 4px 16px 0px #00000012;
}

/* 25.01.2024 end oim-8092 */

/* 24.01.2024 start oim-8092 */
.viewmorebillinslights-link a span {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    width: 220px;
    display: inline-block;
    position: relative;
    text-decoration: underline;
    color: #07679B;
}

.viewmorebillinslights-link a span::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_29942_971)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66699 8.29423C2.66699 7.92604 2.96547 7.62756 3.33366 7.62756H12.667C13.0352 7.62756 13.3337 7.92604 13.3337 8.29423C13.3337 8.66242 13.0352 8.9609 12.667 8.9609H3.33366C2.96547 8.9609 2.66699 8.66242 2.66699 8.29423Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52827 3.15608C7.78862 2.89573 8.21073 2.89573 8.47108 3.15608L13.1377 7.82274C13.3981 8.08309 13.3981 8.5052 13.1377 8.76555L8.47108 13.4322C8.21073 13.6926 7.78862 13.6926 7.52827 13.4322C7.26792 13.1719 7.26792 12.7498 7.52827 12.4894L11.7235 8.29415L7.52827 4.09889C7.26792 3.83854 7.26792 3.41643 7.52827 3.15608Z' fill='%2307679B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_29942_971'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.294189)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 16px;
    height: 17px;
    position: absolute;
    top: 7px;
    right: 0px;
}

.billInsightsLink-iframe iframe {
    width: 100%;
    height: 450px;
    border: 0px;
    border-radius: 4px;
}
.billInsightsLink-iframe[c-cfMyAcct_Billing_Insights_link_CacheLoad_cfMyAcct_Billing_Insights_link_CacheLoad]{
    height: 450px !important;
}

/* 24.01.2024 end */

/* 22.01.2024 start */
.navigatePayMyBillClone1 .slds-button,
.PayNowwBtnClone .slds-button {
    width: 100%;
    height: 52px;
    padding: 12px 32px 12px 32px;
    border-radius: 4px;
    background-color: #f4f5f6;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 16px;
    color: #1B1C1D;
    cursor: not-allowed;
    border: none;
    margin-bottom: 16px;
    outline: 0px;
    margin-top: 16px;
}

.needMoreTimeToPayClone1 .slds-button {
    width: 100%;
    height: 52px;
    padding: 12px 32px 12px 32px;
    border-radius: 4px;
    background-color: #f4f5f6;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 16px;
    color: #1B1C1D;
    cursor: not-allowed;
    border: none;
    margin-bottom: 16px;
    outline: 0px
}

.navigateToNeedMoreTimeToPay1 .slds-button {
    width: 100%;
    height: 52px;
    padding: 12px 32px 12px 32px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #07679B;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #07679B;
    outline: 0px;
}

.PayNowBtn .vlocity-btn {
    width: 100%;
    height: 52px;
    padding: 12px 32px 12px 32px;
    border-radius: 4px;
    background-color: #FBBB36;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 16px;
    margin-top: 16px;
    color: #1B1C1D;
    border: none;
    margin-bottom: 16px;
    outline: 0px;
}

.viewCurrentBillClone .slds-action_item {
    width: 155px;
    display: inline-block;
    position: relative;
}

vlocity_cmt-action.execute-action .slds-modal__content c-cf-my-acct_-flex-card_-manage-payment-method_-child div.slds-grid vlocity_cmt-flex-card-state div.slds-grid .slds-col.slds-text-align_right {
    display: none;
}

.PayBillForAllAccountClone .slds-action_item {
    width: 235px;
    display: inline-block;
    position: relative;
}

/* 22.01.2024 end */
/* 19.01.2024 */
.MyAcct_UnplannedOutagesDashboard-component {
    margin-right: 16px;
    display: block;
}

.dropdownStyleClone .slds-form-element__label span {
    display: none;
}

/* 19.01.2024 */
/* .FlexCard_DownloadMyData-component{
			margin-top: 16px !important;
            display: block;
        } */
.streamdata-information-hyperlink .slds-action_item .slds-action_text span {
    text-decoration: underline !important;
}

.usageClass .slds-action_item .slds-action_text span {
    text-decoration-line: underline;
}

/* 18/19 jan */
.DashboardServiceRequestParent-component {
    margin-top: 16px;
}

.outage-input input,
.allservicesrequesttasks-input input {
    border: 0px;
}

.allBillingTaskDropdown input {
    height: 64px;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    padding: 0px;
    border-radius: 4px;
    box-shadow: 0px 4px 16px 0px #00000012 !important;
}

.accountsetting_input input {
    width: 100%;
    height: 64px;
    padding: 16px;
    border-radius: 4px;
    box-shadow: 0px 4px 16px 0px #00000012;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
}

.myAcct_fc_VF_Dashboard-component {
    margin-right: 16px 24px;
    display: block;
    width: auto !important;
}

.POCModifiedDashboard-margintop {
    margin-top: 15px !important;
}

.UsageAndRates-community-component {
    border: 0px;
    background-color: transparent;
}

.cf-vlocity-state {
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.ViewCurrentBill-link2 .pdfLink {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #07679B;
    position: relative;
    display: inline-block;
    text-decoration: underline;
    width: auto;
}

.ViewCurrentBill-link2 .pdfLink::before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_38915_60)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66699 8.00016C2.66699 7.63197 2.96547 7.3335 3.33366 7.3335H12.667C13.0352 7.3335 13.3337 7.63197 13.3337 8.00016C13.3337 8.36835 13.0352 8.66683 12.667 8.66683H3.33366C2.96547 8.66683 2.66699 8.36835 2.66699 8.00016Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52827 2.86177C7.78862 2.60142 8.21073 2.60142 8.47108 2.86177L13.1377 7.52843C13.3981 7.78878 13.3981 8.21089 13.1377 8.47124L8.47108 13.1379C8.21073 13.3983 7.78862 13.3983 7.52827 13.1379C7.26792 12.8776 7.26792 12.4554 7.52827 12.1951L11.7235 7.99984L7.52827 3.80458C7.26792 3.54423 7.26792 3.12212 7.52827 2.86177Z' fill='%2307679B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_38915_60'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    top: 6px;
    right: -24px;
}

.PayBillOfAllAccounts a .slds-action_text span {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: underline;
    position: relative;
    width: 256px;
    display: inline-block;
    color: #07679B;
}

.PayBillOfAllAccounts a .slds-action_text span::before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_38915_60)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66699 8.00016C2.66699 7.63197 2.96547 7.3335 3.33366 7.3335H12.667C13.0352 7.3335 13.3337 7.63197 13.3337 8.00016C13.3337 8.36835 13.0352 8.66683 12.667 8.66683H3.33366C2.96547 8.66683 2.66699 8.36835 2.66699 8.00016Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52827 2.86177C7.78862 2.60142 8.21073 2.60142 8.47108 2.86177L13.1377 7.52843C13.3981 7.78878 13.3981 8.21089 13.1377 8.47124L8.47108 13.1379C8.21073 13.3983 7.78862 13.3983 7.52827 13.1379C7.26792 12.8776 7.26792 12.4554 7.52827 12.1951L11.7235 7.99984L7.52827 3.80458C7.26792 3.54423 7.26792 3.12212 7.52827 2.86177Z' fill='%2307679B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_38915_60'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    top: 7px;
    right: -24px;
}

.compare-rate-plan-link-styling {
    margin-left: 40px;
}

.compare-rate-plan-link-styling .btnLabel {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: underline;
    color: #07679B;
    width: 198px;
    display: block;
}

.outage-input .slds-form-element__label {
    display: none;
}

.outage-input {
    width: 343px;
}

.outage-input input {
    width: 343px;
    height: 64px;
    padding: 16px;
    border-radius: 4px;
    gap: 16px;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    box-shadow: 0px 4px 16px 0px #00000012;
    color: #1B1C1D;
    border: 1px solid #757575;
}

vlocity_cmt-omniscript-custom-lwc[data-omni-key="CLWC_PaymentButton"] c-cf-my-acct_-f-c_-manage-payment-method-g-b-p_-child .cf-vlocity-state-1 {
    width: 658px;
}

.outage-input input::placeholder {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
}

.allservicesrequesttasks-input label {
    display: none;
}

.allservicesrequesttasks-input {
    width: 343px;
    padding: 0px;
    border: 0px;
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.allservicesrequesttasks-input .cf-vlocity-state {
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.allservicesrequesttasks-input input {
    height: 64px;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    padding: 0px;
    border-radius: 4px;
    padding-left: 16px;
}

.allservicesrequesttasks-input input::placeholder {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
}

.accountsetting_input .slds-form-element__label {
    display: none !important;
}

.accountsetting_input {
    width: 343px;
}

.accountsetting_input input {
    width: 100%;
    height: 64px;
    padding: 16px;
    border-radius: 4px;
    box-shadow: 0px 4px 16px 0px #00000012;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
}

.accountsetting_input input::placeholder {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
}

.viewMoreBillInsights_link a {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-decoration: underline;
    text-align: left;
    position: relative;
    display: inline-block;
    width: 198px;
    margin-top: 16px;
    color: #07679B !important;
}

.viewMoreBillInsights_link a::before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66699 8.00016C2.66699 7.63197 2.96547 7.3335 3.33366 7.3335H12.667C13.0352 7.3335 13.3337 7.63197 13.3337 8.00016C13.3337 8.36835 13.0352 8.66683 12.667 8.66683H3.33366C2.96547 8.66683 2.66699 8.36835 2.66699 8.00016Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52827 2.86177C7.78862 2.60142 8.21073 2.60142 8.47108 2.86177L13.1377 7.52843C13.3981 7.78878 13.3981 8.21089 13.1377 8.47124L8.47108 13.1379C8.21073 13.3983 7.78862 13.3983 7.52827 13.1379C7.26792 12.8776 7.26792 12.4554 7.52827 12.1951L11.7235 7.99984L7.52827 3.80458C7.26792 3.54423 7.26792 3.12212 7.52827 2.86177Z' fill='%2307679B'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    margin-left: 202px;
    margin-top: 7px;
}

.RenderVFPage_widget iframe {
    width: 456px !important;
    height: 450px !important;
    position: relative !important;
}

.cf-vlocity-state {
    border: 0px !important;
    padding: 0px !important;
}

.DashboardServiceRequestChild-component,
.ServiceRequestDropdownNonRes-component,
.DashboardServiceRequestParent-component {
    background-color: transparent !important;
    border: 0px !important;
    padding: 0px !important;
}

vlocity_cmt-flex-card-state .cf-vlocity-state {
    border: 0px !important;
    padding: 0px !important;
}

.allservicesrequesttasks-input input::placeholder {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
}

.allservicesrequesttasks-input label {
    display: none;
}

.allservicesrequesttasks-input input {
    height: 64px;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    padding: 0px;
    border-radius: 4px;
    padding-left: 16px;
    border: 1px solid #757575;
    box-shadow: 0px 4px 16px 0px #00000012 !important;
}

.allBillingTaskDropdown input::placeholder {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
}

.allBillingTaskDropdown input {
    height: 64px;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    padding: 0px;
    border-radius: 4px;
}

.greenButton {
    height: 78px;
}

.ui-widget c-cf-my-acct_fc_-v-f_-dashboard .slds-grid {
    width: 628px;
}

.rendervfpage iframe {
    border: 0px;
}

.rendervfpage iframe {
    width: 100% !important;
    height: 1650px !important;
}
.homeBusinessiframe iframe{
    width: 100%;
    height:716px;
}

/* .usagesandrates-dasboardwidget .rendervfpage iframe{
    width: 100% !important;
    height: 447px !important;
}

.advanceratesimulator-widget .rendervfpage iframe{
    width: 100% !important;
    height: 875px;
}
.advanceratesimulator-widget .widget-pdf-container{
    height: auto !important;
} */

.widget-box-css {
    margin-top: 16px;
}

.widget-box-css iframe {
    width: 608px;
    height: 447px;
}

.cb-section_column .ui-widget {
    margin: 0px !important;
}

/* .billInsightsLink iframe{
         width: 100% !important;
           height: 600px !important;
           border: 1px solid gray !important;
           border-radius: 5px !important;
    } */
.EZPayLinkAutopay .slds-action_item .slds-action_text span {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #07679B;
    margin-bottom: 16px;
    text-decoration: underline !important;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_47652_8598)'%3E%3Cg clip-path='url(%23clip1_47652_8598)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.73531 2.83187C5.4216 2.83187 2.73531 5.51816 2.73531 8.83187C2.73531 12.1456 5.4216 14.8319 8.73531 14.8319C12.049 14.8319 14.7353 12.1456 14.7353 8.83187C14.7353 5.51816 12.049 2.83187 8.73531 2.83187ZM1.40198 8.83187C1.40198 4.78178 4.68522 1.49854 8.73531 1.49854C12.7854 1.49854 16.0686 4.78178 16.0686 8.83187C16.0686 12.882 12.7854 16.1652 8.73531 16.1652C4.68522 16.1652 1.40198 12.882 1.40198 8.83187Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.73539 8.16553C9.10358 8.16553 9.40206 8.464 9.40206 8.83219V11.4989C9.40206 11.867 9.10358 12.1655 8.73539 12.1655C8.3672 12.1655 8.06873 11.867 8.06873 11.4989V8.83219C8.06873 8.464 8.3672 8.16553 8.73539 8.16553Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.06873 6.1652C8.06873 5.79701 8.3672 5.49854 8.73539 5.49854H8.74206C9.11025 5.49854 9.40873 5.79701 9.40873 6.1652C9.40873 6.53339 9.11025 6.83187 8.74206 6.83187H8.73539C8.3672 6.83187 8.06873 6.53339 8.06873 6.1652Z' fill='%2307679B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_47652_8598'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.735352 0.832031)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_47652_8598'%3E%3Crect width='16' height='16' fill='white' transform='translate(0.735352 0.832031)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: center;
    position: relative;
    display: block;
    padding: 0px;
    width: 274px;
}

.download-mydata-button .slds-button {
    padding: 12px 32px 12px 32px;
    border-radius: 4px;
    background-color: #FBBB36;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    color: #1B1C1D;
    width: 100%;
    text-align: center !important;
    display: block;
}

.bold_text {
    font-family: 'Nunito' !important;
    font-weight: 700 !important;
}

.EZPayLinkAutopay .slds-action_item .slds-action_text span {
    font-family: Nunito !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #07679B !important;
    text-decoration: underline !important;
}

.outage-power-navigation .slds-action_item .slds-action_text span {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #07679B;
    max-width: 150px !important;
    text-decoration: underline;
    position: relative !important;
    display: inline-block !important;
}

.outage-power-navigation .slds-action_item .slds-action_text span::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_43329_2370)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66699 7.99992C2.66699 7.63173 2.96547 7.33325 3.33366 7.33325H12.667C13.0352 7.33325 13.3337 7.63173 13.3337 7.99992C13.3337 8.36811 13.0352 8.66659 12.667 8.66659H3.33366C2.96547 8.66659 2.66699 8.36811 2.66699 7.99992Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52827 2.86201C7.78862 2.60166 8.21073 2.60166 8.47108 2.86201L13.1377 7.52868C13.3981 7.78903 13.3981 8.21114 13.1377 8.47149L8.47108 13.1382C8.21073 13.3985 7.78862 13.3985 7.52827 13.1382C7.26792 12.8778 7.26792 12.4557 7.52827 12.1953L11.7235 8.00008L7.52827 3.80482C7.26792 3.54447 7.26792 3.12236 7.52827 2.86201Z' fill='%2307679B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_43329_2370'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 16px !important;
    height: 16px !important;
    right: -24px !important;
    top: 7px !important;
}

.power-status-navigation .slds-action_item .slds-action_text span {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #07679B;
    max-width: 192px !important;
    text-decoration: underline;
    position: relative !important;
    display: inline-block !important;
}

.power-status-navigation .slds-action_item .slds-action_text span::before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_43329_2370)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66699 7.99992C2.66699 7.63173 2.96547 7.33325 3.33366 7.33325H12.667C13.0352 7.33325 13.3337 7.63173 13.3337 7.99992C13.3337 8.36811 13.0352 8.66659 12.667 8.66659H3.33366C2.96547 8.66659 2.66699 8.36811 2.66699 7.99992Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52827 2.86201C7.78862 2.60166 8.21073 2.60166 8.47108 2.86201L13.1377 7.52868C13.3981 7.78903 13.3981 8.21114 13.1377 8.47149L8.47108 13.1382C8.21073 13.3985 7.78862 13.3985 7.52827 13.1382C7.26792 12.8778 7.26792 12.4557 7.52827 12.1953L11.7235 8.00008L7.52827 3.80482C7.26792 3.54447 7.26792 3.12236 7.52827 2.86201Z' fill='%2307679B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_43329_2370'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    width: 16px !important;
    height: 16px !important;
    right: -24px !important;
    top: 7px !important;
}

.cSearchInvokeMobile {
    display: none !important;
}

.QuickLinkClass {
    width: 86px;
    height: 32px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #757575;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.SignUpForPaymentPlan {
    width: 227px;
    height: 28px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    text-decoration-line: underline !important;
    display: flex;
    color: #757575;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.SignUpForPaymentPlan::after {
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2L8 6L4 10' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
    content: " ";
    position: relative;
    display: flex;
    left: 2px;
    top: 10px;
}

.DetailOfBill {
    width: 105px;
    height: 28px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    text-decoration-line: underline !important;
    color: #757575;
    display: flex;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.DetailOfBill::after {
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 2L8 6L4 10' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
    content: " ";
    position: relative;
    display: flex;
    left: 2px;
    top: 10px;
}

vlocity_cmt-flex-action[data-element-label="signupforpaylink"] a {
    text-decoration: underline;
}

vlocity_cmt-flex-action[data-element-label="signupforpaylink"] a {
    text-decoration: underline;
}

vlocity_cmt-flex-action[data-element-label="detailofbill"] a {
    text-decoration: underline;
}

[class*='smd-information-card'] .slds-action_text span {
    text-decoration: underline;
}

.ViewCurrentBill {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #07679B;
    margin-bottom: 16px;
    text-decoration: underline;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_29942_971)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66699 8.29423C2.66699 7.92604 2.96547 7.62756 3.33366 7.62756H12.667C13.0352 7.62756 13.3337 7.92604 13.3337 8.29423C13.3337 8.66242 13.0352 8.9609 12.667 8.9609H3.33366C2.96547 8.9609 2.66699 8.66242 2.66699 8.29423Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52827 3.15608C7.78862 2.89573 8.21073 2.89573 8.47108 3.15608L13.1377 7.82274C13.3981 8.08309 13.3981 8.5052 13.1377 8.76555L8.47108 13.4322C8.21073 13.6926 7.78862 13.6926 7.52827 13.4322C7.26792 13.1719 7.26792 12.7498 7.52827 12.4894L11.7235 8.29415L7.52827 4.09889C7.26792 3.83854 7.26792 3.41643 7.52827 3.15608Z' fill='%2307679B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_29942_971'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.294189)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-x: 41%;
    background-position-y: center;
    position: relative;
    display: block;
    padding: 0px;
    margin-top: 16px;
}

.ViewCurrentBill span,
.PayBillOfAllAccounts span {
    text-decoration: underline;
}



.NavigatePayMyBill .slds-button {
    width: 100%;
    height: 52px;
    padding: 12px 32px 12px 32px;
    border-radius: 4px;
    background-color: #FBBB36;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 16px;
    color: #1B1C1D;
    border: 0px;
}

.NavigateToNeedMoreTimeToPay .slds-button {
    width: 352px;
    height: 52px;
    padding: 12px 32px 12px 32px;
    border-radius: 4px;
    border: 1px solid #07679B;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #07679B;
}

.SetUpPaymentArrangement a .slds-action_text span {
    text-decoration: underline;
}



.outage-power-nav-valid .slds-action_text span {
    text-decoration: underline;
}

.error-contact a {
    color: #07679B;
    text-decoration: underline;
}

c-my-acct-o-s_-recurring-notification-multi-language .omniscript-body {
    border-right: 0 !important;
}

/* iPhone 13 max pro 600px */
@media only screen and (max-width: 600px) {
    .rendervfpage iframe,.homeBusinessiframe iframe {
        width: 100% !important;
        height: 2200px !important;
    }
    .premisedatatablechild_css .vloc-min-height {
        word-break: break-all;
    }

    .field-value {
        word-break: keep-all !important;
        text-wrap: balance !important;
        word-break: break-all !important;
        white-space: break-spaces;
    }

    .compare-rate-plan-link-styling .btnLabel {
        width: 263px;
    }

    .ViewCurrentBill {
        background-position-x: 46%;
    }

    .PayBillOfAllAccounts {
        background-position-x: 81%;
    }

    .ExtendedDueDate {
        width: 115px;
    }

    .ExtendedDueDate1 {
        left: 0px;
        width: 190px;
    }

    .DueDate {
        width: 55px;
    }

    .NavigatePayMyBill .slds-button,
    .NavigateToNeedMoreTimeToPay .slds-button {
        width: 100%;
    }
}

@media only screen and (max-width: 380px) {
    .ExtendedDueDate {
        width: 118px;
    }

    .ExtendedDueDate1 {
        width: 188px;
        font-size: 15px;
        margin-left: 3px;
    }

    .ViewCurrentBill {
        background-position-x: 54%;
    }

    .PayBillOfAllAccounts {
        background-position-x: 95%;
    }
}

.billInsightsLink a .slds-action_text span {
    text-decoration: underline;
    text-decoration-color: #07679B;
}

.Delegatetooltip div span.slds-grid button c-icon svg,
.Delegatetooltip .slds-form-element__control {
    display: none;
}

.Delegatetooltip div span.slds-grid button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_34355_194929)'%3E%3Cg clip-path='url(%23clip1_34355_194929)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00008 2.00033C4.68637 2.00033 2.00008 4.68662 2.00008 8.00033C2.00008 11.314 4.68637 14.0003 8.00008 14.0003C11.3138 14.0003 14.0001 11.314 14.0001 8.00033C14.0001 4.68662 11.3138 2.00033 8.00008 2.00033ZM0.666748 8.00033C0.666748 3.95024 3.94999 0.666992 8.00008 0.666992C12.0502 0.666992 15.3334 3.95024 15.3334 8.00033C15.3334 12.0504 12.0502 15.3337 8.00008 15.3337C3.94999 15.3337 0.666748 12.0504 0.666748 8.00033Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99992 7.33301C8.36811 7.33301 8.66659 7.63148 8.66659 7.99967V10.6663C8.66659 11.0345 8.36811 11.333 7.99992 11.333C7.63173 11.333 7.33325 11.0345 7.33325 10.6663V7.99967C7.33325 7.63148 7.63173 7.33301 7.99992 7.33301Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.33325 5.33366C7.33325 4.96547 7.63173 4.66699 7.99992 4.66699H8.00659C8.37477 4.66699 8.67325 4.96547 8.67325 5.33366C8.67325 5.70185 8.37477 6.00033 8.00659 6.00033H7.99992C7.63173 6.00033 7.33325 5.70185 7.33325 5.33366Z' fill='%2307679B'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_34355_194929'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_34355_194929'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: " ";
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    position: absolute;
    margin-top: 15px;
    margin-left: 15px;
}

.successBlock {
    background-color: #DDF2D8;
}
.errorBlock{
    background-color: #F7D8D8;
}
.successText span div:first-child,.resendErrorText span div{
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #1B1C1D;
}

.successText,.resendErrorText {
    padding-left: 30px;
}

.successText span div:last-child {
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #1B1C1D;
}

.successText::before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8047 1.52876C13.0651 1.78911 13.0651 2.21122 12.8047 2.47157L5.4714 9.8049C5.21106 10.0653 4.78894 10.0653 4.5286 9.8049L1.19526 6.47157C0.934913 6.21122 0.934913 5.78911 1.19526 5.52876C1.45561 5.26841 1.87772 5.26841 2.13807 5.52876L5 8.39069L11.8619 1.52876C12.1223 1.26841 12.5444 1.26841 12.8047 1.52876Z' fill='white' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.9901 10.9926C20.9901 16.5141 16.5141 20.9901 10.9926 20.9901C5.47115 20.9901 0.995117 16.5141 0.995117 10.9926C0.995117 5.47115 5.47115 0.995117 10.9926 0.995117C16.5141 0.995117 20.9901 5.47115 20.9901 10.9926Z' fill='%236ABF4B'/%3E%3C/svg%3E%0A");
    content: " ";
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 3px;
    margin-top: 6px;
}
.resendErrorText::before{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_44680_4274)'%3E%3Cg clip-path='url(%23clip1_44680_4274)'%3E%3Cpath d='M21.9872 11.9916C21.9872 17.5131 17.5112 21.9891 11.9897 21.9891C6.46822 21.9891 1.99219 17.5131 1.99219 11.9916C1.99219 6.47017 6.46822 1.99414 11.9897 1.99414C17.5112 1.99414 21.9872 6.47017 21.9872 11.9916Z' fill='%23E2231A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 7C12.5523 7 13 7.44772 13 8V12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12V8C11 7.44772 11.4477 7 12 7Z' fill='white' stroke='white' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 16C11 15.4477 11.4477 15 12 15H12.0061C12.5584 15 13.0061 15.4477 13.0061 16C13.0061 16.5523 12.5584 17 12.0061 17H12C11.4477 17 11 16.5523 11 16Z' fill='white' stroke='white' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_44680_4274'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_44680_4274'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    content: " ";
    width: 23px;
     height: 23px;
     background-repeat: no-repeat;
     background-position: center;
     position: absolute;
     left: 12px;
}
c-cf-my-acct_-delegates_-child vlocity_cmt-flex-card-state>div:first-child {
    width: 100% !important;
}

c-cf-my-acct_-delegates_-child vlocity_cmt-flex-card-state[data-recordid="REC0"][data-index="0"][data-rindex="0"]>div:first-child {
    padding: 0px !important;
}

.givAccountAccess {
    background: transparent;
}
c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="true"][data-recordid="REC0"][data-index="0"]>div:first-child,
c-cf-my-acct_-invitationlink-expired vlocity_cmt-flex-card-state>div:first-child {
    display: flex;
    width: 608px;
    padding: 48px 104px;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px auto 0;
    border: 0px;
    background: white;
}
c-cf-my-acct_-delegates_-child vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="true"][data-recordid="REC0"][data-index="0"]>div:first-child{
    margin-top: 0;
}

c-cf-my-acct_-invitationlink-expired vlocity_cmt-flex-card-state slot div.slds-card,
c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0 slot div.slds-card {
    border: 0px;
    padding-left: 0px;
    background: transparent;
}

/* modal X icon right */

/* .flexActionElement .modal-close-btn {
    background: transparent;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
} */

.flexActionElement[data-element-label="paynowbtn"] .modal-dialog {
    width: fit-content !important;
    min-width: min-content !important;
    height: 100%;
}

.flexActionElement[data-element-label="paynowbtn"] .slds-modal__content {
    width: min-content;
}

.solar-bill a,
.annual-solar a {
    text-decoration: underline;
}

.solar-bill a {
    display: block;
    width: 100%;
}

/*MOBILE VIEW*/
@media only screen and (max-device-width: 480px) {
    vlocity_cmt-omniscript-custom-lwc[data-omni-key="CLWC_PaymentButton"] c-cf-my-acct_-f-c_-manage-payment-method-g-b-p_-child .cf-vlocity-state-1 {
        width: 100%;
    }

    c-cf-my-acct_-quick-links_-understand-my-bill {
        display: none !important;
    }

    .flexActionElement[data-element-label="paynowbtn"] .slds-modal__content {
        width: fit-content
    }

    .actionFlyout .slds-m-around_medium iframe {
        border: 0 !important;
        width: 100% !important;
    }

    .actionFlyout .slds-m-around_medium {
        margin: 0px !important;
    }

    .actionFlyout .slds-m-around_medium vlocity_cmt-flex-card-state {
        padding: 0 !important;
    }

    .flexActionElement .slds-modal__content {
        width: 100%;
    }
}

c-cf-my-acct_-flexcard_-dashboard_-contact-information .contact-information-hyperlink a {
    text-decoration: underline;
}

@media only screen and (max-width: 480px) {
    c-cf-my-acct_-flexcard_-dashboard_-contact-information .contact-information-card {
        width: 100% !important;
    }
}

.forceCommunitySection .cb-section_column:only-child {
    /* padding: 0px !important; */
    padding: 8px 16px 16px 16px !important;
}

/*.forceCommunitySection .cb-section_column:last-child {
    padding: 0px !important;
}*/
.dropDownforRES1 .slds-p-right_small {
    padding-right: 0px !important;
    width: 100% !important;
}

.dropDownforRES1,
.dropDownforRES2,
.dropDownforRES3,
.dropDownforRES4,
.pyBilldropDown {
    padding: 0px !important;
    width: 343px;
}

.dropDownforRES1 input,
.dropDownforRES2 input,
.dropDownforRES3 input,
.dropDownforRES4 input,
.pyBilldropDown input {
    padding: 16px;
    background-color: #fff !important;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    border: 0px;
    border-radius: 4px;
    box-shadow: 0px 4px 16px 0px #00000012;
    border: 1px solid #E6E7E8 !important;
}

.dropDownforRES1 input::placeholder,
.dropDownforRES2 input::placeholder,
.dropDownforRES3 input::placeholder,
.dropDownforRES4 input::placeholder,
.pyBilldropDown input::placeholder {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
}

.dropDownforRES1 input select,
.dropDownforRES2 input select,
.dropDownforRES3 input select,
.dropDownforRES4 input select,
.pyBilldropDown input select {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.dropDownforRES1 .slds-form-element__label span,
.dropDownforRES2 .slds-form-element__label span,
.dropDownforRES3 .slds-form-element__label span,
.dropDownforRES4 .slds-form-element__label span {
    display: none;
}
.pyBilldropDown .slds-form-element__label span{
    font-family: Outfit;
    font-size: 48px;
    font-weight: 500;
    line-height: 58px;
    letter-spacing: 0px;
    text-align: left;
    color: #1B1C1D;
    /*display: none;*/
	position: absolute;
top: auto;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
width: 1px;
height: 1px;
white-space: nowrap;
}
.another-person-parent-section {
    max-width: 296px;
    height: 204px;
    padding: 24px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0px 4px 16px 0px #00000012;
}

.addperson-link-btn .slds-action_item .slds-action_text span {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: underline;
    color: #07679B;
    position: relative;
}

vlocity_cmt-output-field .slds-rich-text-editor__output span div a {
    color: #1B1C1D;
}

@media only screen and (max-width: 480px) {
    .Delegatetooltip .tooltipSection {
        max-width: 9rem !important
    }

    .ViewCurrentBill-link2 .pdfLink {
        background-position-x: 51%;
    }


    .another-person-parent-section {
        width: 100% !important;
    }

    .DelegateDesktopBreadcrumb {
        display: none;
    }

    .DelegateMobileBreadcrumb {
        display: block;
    }

    c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="true"] slot div.slds-card,
    c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="true"] slot div.slds-card .slds-col.slds-p-around_x-small {
        padding-left: 0px;
        padding-right: 0px;
    }

    c-cf-my-acct_-invitationlink-expired vlocity_cmt-flex-card-state>div:first-child,
    c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="true"][data-recordid="REC0"][data-index="0"]>div:first-child {
        width: 100%;
        padding: 15px;
        margin-top: 0px;
    }

    .another-person-parent-section,
    .givAccountAccess button {
        width: 100% !important;
    }

    c-cf-my-acct_-flexcard_-dashboard_-contact-information .contact-information-card {
        width: 100% !important;
    }

    .successText {
        padding-left: 39px;
    }
}

vlocity_cmt-omniscript-navigate-action[data-omni-key="PaymentMethodSaveChangesButton"] .slds-button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 12px 32px;
    width: 343px;
    height: 52px;
    background-color: #FBBB36;
    border: 0px;
    border-radius: 4px;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #1B1C1D;
}

.outage-power-navigation,
.power-status-navigation {
    background-image: none !important;
}

.MoneySavingRebatesHeaderCSS {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    margin-bottom: 16px;
}

.getMoneyParagraph {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    margin-bottom: 16px;
}

.learn-about-link-style .slds-button {
    width: 100%;
    height: 52px;
    padding: 12px, 32px, 12px, 32px;
    border-radius: 4px;
    border: 1px solid #07679B;
    gap: 10px;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #07679B;
}

.money-saving-component {
    padding: 48px 16px;
}

/* oim-7759 care/fera */
/* .amp-program-link a,
	.ESA-program-link a,
	.budget-billing-link a,
	.see-more-link a,
	.care-fera-program-link a{
		margin-top: 16px;
    width: 100px;
    display: inline-block;
    text-decoration: underline;
	}

	.amp-program-link a .slds-action_text span,
	.ESA-program-link a .slds-action_text span,
	.budget-billing-link a .slds-action_text span,
	.care-fera-program-link a .slds-action_text span {
	font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #07679B;
    text-decoration: underline;
	} */

.amp-program-link,
.ESA-program-link,
.budget-billing-link,
.care-fera-program-link {
    position: relative;
    margin-top: 16px !important;
}

.amp-program-link a .slds-action_text span,
.ESA-program-link a,
.budget-billing-link a .slds-action_text span,
.care-fera-program-link a .slds-action_text span,
.care-link a,
.ESA-program-link a .slds-action_text span {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #07679B;
    text-decoration: underline;
}

.see-more-link a .slds-action_text span {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: underline;
    color: #07679B;
    width: 247px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_29942_971)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66699 8.29423C2.66699 7.92604 2.96547 7.62756 3.33366 7.62756H12.667C13.0352 7.62756 13.3337 7.92604 13.3337 8.29423C13.3337 8.66242 13.0352 8.9609 12.667 8.9609H3.33366C2.96547 8.9609 2.66699 8.66242 2.66699 8.29423Z' fill='%2307679B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.52827 3.15608C7.78862 2.89573 8.21073 2.89573 8.47108 3.15608L13.1377 7.82274C13.3981 8.08309 13.3981 8.5052 13.1377 8.76555L8.47108 13.4322C8.21073 13.6926 7.78862 13.6926 7.52827 13.4322C7.26792 13.1719 7.26792 12.7498 7.52827 12.4894L11.7235 8.29415L7.52827 4.09889C7.26792 3.83854 7.26792 3.41643 7.52827 3.15608Z' fill='%2307679B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_29942_971'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.294189)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position-x: 80%;
    background-position-y: center;
    position: relative;
    display: block;
}

.enrolled-styling-one {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: right;
    color: #1B1C1D;
    padding-left: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28033_68484)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8047 3.52876C14.0651 3.78911 14.0651 4.21122 13.8047 4.47157L6.4714 11.8049C6.21106 12.0653 5.78894 12.0653 5.5286 11.8049L2.19526 8.47157C1.93491 8.21122 1.93491 7.78911 2.19526 7.52876C2.45561 7.26841 2.87772 7.26841 3.13807 7.52876L6 10.3907L12.8619 3.52876C13.1223 3.26841 13.5444 3.26841 13.8047 3.52876Z' fill='%233E6321'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28033_68484'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 58%;
    background-position-y: center;
    position: relative;
    display: block;
    width: 164px;
    margin-top: 18px;
}

.enrolled-styling-two,
.enrolled-styling-four {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: right;
    color: #1B1C1D;
    padding-left: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28033_68484)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8047 3.52876C14.0651 3.78911 14.0651 4.21122 13.8047 4.47157L6.4714 11.8049C6.21106 12.0653 5.78894 12.0653 5.5286 11.8049L2.19526 8.47157C1.93491 8.21122 1.93491 7.78911 2.19526 7.52876C2.45561 7.26841 2.87772 7.26841 3.13807 7.52876L6 10.3907L12.8619 3.52876C13.1223 3.26841 13.5444 3.26841 13.8047 3.52876Z' fill='%233E6321'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28033_68484'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 58%;
    background-position-y: center;
    position: relative;
    display: block;
    width: 164px;
    margin-top: 8px;
}

.enrolled-styling-three {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: right;
    color: #1B1C1D;
    padding-left: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28033_68484)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8047 3.52876C14.0651 3.78911 14.0651 4.21122 13.8047 4.47157L6.4714 11.8049C6.21106 12.0653 5.78894 12.0653 5.5286 11.8049L2.19526 8.47157C1.93491 8.21122 1.93491 7.78911 2.19526 7.52876C2.45561 7.26841 2.87772 7.26841 3.13807 7.52876L6 10.3907L12.8619 3.52876C13.1223 3.26841 13.5444 3.26841 13.8047 3.52876Z' fill='%233E6321'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28033_68484'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 58%;
    background-position-y: center;
    position: relative;
    display: block;
    width: 164px;
    margin-top: 35px;
}

.not-enrolled-styling-one {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: right;
    color: #1B1C1D;
    padding-left: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28033_68475)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4721 3.52876C12.7324 3.78911 12.7324 4.21122 12.4721 4.47157L4.47206 12.4716C4.21171 12.7319 3.7896 12.7319 3.52925 12.4716C3.2689 12.2112 3.2689 11.7891 3.52925 11.5288L11.5292 3.52876C11.7896 3.26841 12.2117 3.26841 12.4721 3.52876Z' fill='%23E2231A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52925 3.52876C3.7896 3.26841 4.21171 3.26841 4.47206 3.52876L12.4721 11.5288C12.7324 11.7891 12.7324 12.2112 12.4721 12.4716C12.2117 12.7319 11.7896 12.7319 11.5292 12.4716L3.52925 4.47157C3.2689 4.21122 3.2689 3.78911 3.52925 3.52876Z' fill='%23E2231A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28033_68475'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 40%;
    background-position-y: center;
    position: relative;
    display: block;
    width: 164px;
    margin-top: 18px;
}

.not-enrolled-styling-two,
.not-enrolled-styling-four {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: right;
    color: #1B1C1D;
    padding-left: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28033_68475)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4721 3.52876C12.7324 3.78911 12.7324 4.21122 12.4721 4.47157L4.47206 12.4716C4.21171 12.7319 3.7896 12.7319 3.52925 12.4716C3.2689 12.2112 3.2689 11.7891 3.52925 11.5288L11.5292 3.52876C11.7896 3.26841 12.2117 3.26841 12.4721 3.52876Z' fill='%23E2231A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52925 3.52876C3.7896 3.26841 4.21171 3.26841 4.47206 3.52876L12.4721 11.5288C12.7324 11.7891 12.7324 12.2112 12.4721 12.4716C12.2117 12.7319 11.7896 12.7319 11.5292 12.4716L3.52925 4.47157C3.2689 4.21122 3.2689 3.78911 3.52925 3.52876Z' fill='%23E2231A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28033_68475'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 40%;
    background-position-y: center;
    position: relative;
    display: block;
    width: 164px;
    margin-top: 8px;
}

.not-enrolled-styling-three {
    font-family: Nunito;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: right;
    color: #1B1C1D;
    padding-left: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28033_68475)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4721 3.52876C12.7324 3.78911 12.7324 4.21122 12.4721 4.47157L4.47206 12.4716C4.21171 12.7319 3.7896 12.7319 3.52925 12.4716C3.2689 12.2112 3.2689 11.7891 3.52925 11.5288L11.5292 3.52876C11.7896 3.26841 12.2117 3.26841 12.4721 3.52876Z' fill='%23E2231A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52925 3.52876C3.7896 3.26841 4.21171 3.26841 4.47206 3.52876L12.4721 11.5288C12.7324 11.7891 12.7324 12.2112 12.4721 12.4716C12.2117 12.7319 11.7896 12.7319 11.5292 12.4716L3.52925 4.47157C3.2689 4.21122 3.2689 3.78911 3.52925 3.52876Z' fill='%23E2231A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28033_68475'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 40%;
    background-position-y: center;
    position: relative;
    display: block;
    width: 164px;
    margin-top: 35px;
}

.learn-about-link-style .slds-button {
    width: 100%;
    height: 52px;
    padding: 12px, 32px, 12px, 32px;
    border-radius: 4px;
    border: 1px solid #07679B;
    gap: 10px;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #07679B;
}

.MoneySavingRebatesHeaderCSS {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    margin-bottom: 16px;
}

.getMoneyParagraph {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    margin-bottom: 16px;
}

.money-saving-component {
    padding: 48px 16px;
}

.invitationCloselink span.btnLabel,
.DelegateMobileBreadcrumb span.btnLabel {
    text-decoration: underline !important;
    color: rgb(7, 103, 155);
}


c-cf-my-acct_-invitationlink-expired vlocity_cmt-flex-card-state>div:first-child,
c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="false"]>div:first-child {
    display: flex;
    width: 608px;
    padding: 48px 104px;
    flex-direction: column;
    align-items: flex-start;
    margin: 64px auto 0;
    border: 0px;
    background: white;
}

c-cf-my-acct_-invitationlink-expired vlocity_cmt-flex-card-state slot div.slds-card,
c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0 slot div.slds-card {
    border: 0px;
    padding-left: 0px;
}

.givAccountAccess button {
    display: flex;
    width: 343px;
    padding: 12px 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: #FBBB36;
    border-color: #FBBB36;
}

.givAccountAccess button span {
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.DelegateMobileBreadcrumb {
    display: none;
}

.DelegateDesktopBreadcrumb {
    display: block;
}


.premisedatatablechild_css {
    border: none !important;
}

c-cf-my-acct_-f-c_-premise-data-table-child .slds-p-around_x-small {
    padding: 0px;
}

.slds-data-table-row-cell {
    border: 0px !important;
    padding: 0px !important;
}

.field-value {
    font-family: Nunito;
    text-wrap: balance !important;
    white-space: break-spaces;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    margin-bottom: 8px !important;
    overflow-wrap: normal !important;
}

.slds-data-table-row:hover {
    background-color: transparent !important;
}

.slds-table {
    border: 0px !important;
}

.allBillingTaskDropdown input,
.selectaccount-form .slds-combobox_container .slds-combobox__form-element .slds-input,
.accountsetting_input input,
.outage-input input,
.allservicesrequesttasks-input input {
    box-shadow: 0px 4px 16px 0px #00000012 !important;
    background-color: #fff !important;
    border: 0px !important;
    border: 1px solid #E6E7E8 !important;
    font-size: 16px;
}

.disable-text a .slds-action_text span {
    color: #757575 !important;
    cursor: not-allowed !important;
}

/* oim 8676 */
.rendervfpageGreen .greenButton iframe {
    width: 100%;
    height: 110px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    select:focus,
    textarea:focus,
    input:focus {
        font-size: 16px !important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    select,
    textarea,
    input {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 600px) {
    .myAcct_fc_VF_Dashboard-component {
        width: auto !important;
        height: 525px !important;
        border: 0px;
        padding: 24px;
        border-radius: 4px;
        box-shadow: 0px 4px 16px 0px #00000012;
        display: block;
        margin: 16px 24px !important;
    }

    .vf-grid-component {
        width: auto !important;
        margin: 16px 24px !important;
    }

    /* oim-8248 */
    .selectaccount-form input,
    .dropDownforRES1 input,
    .allBillingTaskDropdown input,
    .accountsetting_input input,
    .outage-input input,
    .allservicesrequesttasks-input input {
        font-size: 16px !important;
    }

    /* .dropDownforRES1 {
        width: 395px !important;
    } */

    .selectaccount-form {
        padding: 0px !important;
    }

    /* oim-8248 end */
    /* body{
            width: 100%;
            display: block;
            overflow-x: hidden;
    		overflow-y: scroll;
            position: relative;
        } */
    /* @-ms-viewport { width: 375px; } */

    /*.dropDownforRES1, .dropDownforRES2, .dropDownforRES3, .dropDownforRES4{
                width: 393px !important;
    			padding: 0px !important;
        }
        .dropDownforRES1 input, .dropDownforRES2 input, .dropDownforRES3 input, .dropDownforRES4 input{
            width: 100% !important;
        }*/
    /* .dropDownforRES1, .dropDownforRES2, .dropDownforRES3, .dropDownforRES4{
            padding: 0px;
            width: 100% !important;
        } */
    .ui-widget c-cf-my-acct_fc_-v-f_-dashboard .slds-grid {
        width: 100% !important;
        height: 100% !important;
    }

    /* .myAcct_fc_VF_Dashboard-component {
        width: 100% !important;
    } */

    .ProgramEnrollmentCheck-component {
        margin: 0px 16px;
    }

    .RatePlanOnDashboard-component {
        margin: 0px 16px;
    }

    .outage-input {
        width: 100%;
    }

    .outage-input input {
        width: 100%;
    }

    .allservicesrequesttasks-input {
        width: 100%;
    }

    .accountsetting_input {
        width: 100%;
    }

    .RenderVFPage_widget iframe {
        width: 100% !important;
    }

    /* .rendervfpage iframe {
        width: 100% !important;
        height: 447px !important;
    } */

    .widget-box-css iframe {
        width: 100% !important;
        height: 447px;
    }

    .programenrollmentcheck {
        margin: 0px 16px;
    }



    .DelegateDesktopBreadcrumb {
        display: none;
    }

    .DelegateMobileBreadcrumb {
        display: block;
    }

    c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="true"] slot div.slds-card,
    c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="true"] slot div.slds-card .slds-col.slds-p-around_x-small {
        padding-left: 0px;
        padding-right: 0px;
    }

    c-cf-my-acct_-invitationlink-expired vlocity_cmt-flex-card-state>div:first-child,
    c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="false"]>div:first-child {
        width: 100%;
        padding: 15px;
        margin-top: 0px;
    }

}

@media only screen and (max-width: 380px) {

    .dropDownforRES1,
    .dropDownforRES2,
    .dropDownforRES3,
    .dropDownforRES4,
    .pyBilldropDown {
        width: 100% !important;
        padding: 0 !important;
    }

    .ViewCurrentBill-link2 .pdfLink {
        background-position-x: 53.5%;
    }

    .DelegateDesktopBreadcrumb {
        display: none;
    }

    .DelegateMobileBreadcrumb {
        display: block;
    }

    c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="true"] slot div.slds-card,
    c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="true"] slot div.slds-card .slds-col.slds-p-around_x-small {
        padding-left: 0px;
        padding-right: 0px;
    }

    c-cf-my-acct_-invitationlink-expired vlocity_cmt-flex-card-state>div:first-child,
    c-cf-my-acct_-delegates_-access vlocity_cmt-flex-card-state.cf-vlocity-state-0[data-statue="false"]>div:first-child {
        width: 100%;
        padding: 15px;
        margin-top: 0px;
    }

}

@media (max-width: 380px) {
    .outage-input {
        width: 100%;
    }

    .outage-input input {
        width: 100%;
    }

    .allservicesrequesttasks-input {
        width: 100%;
    }

    .accountsetting_input {
        width: 100%;
    }

    .TechnicalErrorMsg .pstyle a {
        display: block !important;
        margin-top: -5px !important;
    }

    .TechnicalErrorMsg {
        overflow: scroll !important;
    }

    .linkStyle a {
        position: relative;
    }
}

.not-enrolled-one-line-style {
    margin-top: 24px;
}

.enrolled-one-line-style {
    margin-top: 16px;
}

.not-enrolled-three-line-style {
    margin-top: 36px !important;
}

.see-more-link a .slds-action_text span {
    width: 270px;
    margin-top: 24px;
}

@media (min-width: 992px) {
    .modal-dialog.slds-modal__container {
        height: 551px !important;
    }
}



@media (min-width: 48em) {
    .slds-modal_medium .slds-modal__container {
        width: 70%;
        max-width: 40rem !important;
        min-width: 40rem;
    }
}

@media (min-width: 992px) {
    .modal-dialog.slds-modal__container {
        height: 632px !important;
    }

    .actionFlyout .slds-m-around_medium iframe {
        border: 0 !important;
        width: 100% !important;
    }

    .actionFlyout .slds-m-around_medium {
        margin: 0 !important;
    }

    .ui-widget c-cf-my-acct_fc_-v-f_-dashboard .slds-grid {
        width: 100%;
    }

    vlocity_cmt-flex-card-state .cf-vlocity-state {
        border-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    .cf-vlocity-state {
        border-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {

    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="tel"],
    input[type="url"] {
        font-size: 16px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 991px) {
    .actionFlyout .slds-m-around_medium iframe {
        border: 0 !important;
        width: 100% !important;
    }

    .actionFlyout .slds-m-around_medium {
        margin: 0 !important;
    }
    .PayNowBtn .vlocity-btn,.navigateToNeedMoreTimeToPay1 .slds-button,.NavigatePayMyBill .slds-button{
        max-width: 388px;
    }
    .dropDownforRES1, .dropDownforRES2, .dropDownforRES3, .dropDownforRES4,.allBillingTaskDropdown,.accountsetting_input,.outage-input,.outage-input input,.allservicesrequesttasks-inpu,.pyBilldropDownt{
        width: 100% !important;
    }
    .usageandrates[c-cfMyAcct_UsageAndRatesDashboard_cfMyAcct_UsageAndRatesDashboard],
    .account-setting-component[c-cfMyAcct_FlexCard_AccountSettingDropdown_cfMyAcct_FlexCard_AccountSettingDropdown] {
        margin-left: 16px !important;
        margin-right: 14px;
    }
    .accountsetting_input[c-cfMyAcct_FlexCard_AccountSettingDropdownRES_cfMyAcct_FlexCard_AccountSettingDropdownRES] {
        padding-right: 0}
    .ui-widget c-cf-my-acct_fc_-v-f_-dashboard .slds-grid {
        width: 100% !important;
    }
    .comm-page-home .cCenterPanel,.header,body .cCenterPanel,.comm-page-home .mainContentArea,body .mainContentArea{
        max-width: 800px !important;
    }
    .programEnrollmentCheck-component[c-cfMyAcct_FC_ProgramEnrollmentCheck_cfMyAcct_FC_ProgramEnrollmentCheck]{
        margin-top: 10px;
    }
}

/* input{
        background-color: #ffffff !important;
        border-color: none !important;
        margin-bottom: 16px !important;
        border: 0px;
        border-color: transparent !important;
        box-shadow: 0px 4px 16px 0px #00000012;
    }*/
.header .uiOutputRichText{
    background-color: white;
    padding-bottom: 10px;
}

@media only screen and (max-width: 480px) {
    .footer iframe {
        height: 1693px !important;
    }
}

@media screen and (min-device-width: 481px) and (max-device-width: 1024px) {
    .footer iframe {
        height: 1164px !important;
    }
}

.container .footer .footer-navigation .footer-bottom-links .footer-bottom-links__item #ot-sdk-btn.ot-sdk-show-settings {
    background-color: white;
    text-decoration: none;
}

vlocity_cmt-omniscript-custom-lwc[data-omni-key="downloadButton"] .modal-something-went-wrong.slds-modal__content.slds-m-around_medium a {
    background: none;
    display: inline-block !important;
    vertical-align: top;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    text-decoration: underline !important;
}

/* oim-7854 start */
.premisedatatablechild_css .slds-show_inline-block {
    display: block;
    width: 100%;
    overflow: hidden !important;
    font-size: 16px;
    padding-right: 10px;
}

/* .premisedatatablechild_css .field-value{
        text-wrap: balance;
    } */
/* oim-7854 end */
/*dashboard style*/


/* ui changes R1- 312 */
vlocity_cmt-omniscript-custom-lwc[data-omni-key="Myacct_AccountHolderQuestionLWC"] .slds-modal__container .slds-m-bottom_large{
	font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #1B1C1D;
	}
	vlocity_cmt-omniscript-custom-lwc[data-omni-key="Myacct_AccountHolderQuestionLWC"] .slds-modal__container .slds-m-bottom_medium,
    .payment_ref_let_btn .slds-button{
	background: #FBBB36;
	color: #1B1C1D;
	padding: 12px 32px 12px 32px;
	border-radius: 4px;
	font-family: Nunito;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	width: 100%;
    max-width:400px;
    box-sizing:border-box;
	}
    .payment_ref_let_btn .slds-button{
        max-width: 100%;
    }
    .payment_ref_let_back a{
        margin-top: 10px;
        display: flex !important;
        justify-content: center;
        font-family: Nunito;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        text-decoration-line: underline;
        color: #07679B !important;
    }
/* ui changes ends R1- 312 */

@media screen and (min-width: 768px) {
    .comm-page-home .cCenterPanel,.comm-page-home .mainContentArea {
        max-width: 1400px !important;
        margin: 0 auto;
        padding: 0 20px;
    }
    body .cCenterPanel,body .mainContentArea {
        max-width: 1400px !important;
        margin: 0 auto;
    }
    .header{
        max-width: 1400px !important;
        margin: 0 auto;
        /*padding: 0 33pt;*/
    }
    .comm-page-home .forceCommunitySection .cb-section_column:last-child {
        padding: 16px 8px !important;
    }
}


/* header scroll */
@media only screen and (min-width: 48em) {
    .siteforceCptBody .cSearchContainer {
        width: 100%;
        min-width: auto;
        max-width: auto;
    }
}

.comm-page-custom-settings .comm-layout-column {
    background-color: #f5f4f7;
}

/* Footer override */
.footer-navigation .footer-navigation__top-links .footer-navigation__social-links-wrapper,
.footer-navigation-tablet .footer-navigation__top-links .footer-navigation__social-links-wrapper,
.pgecorp-footer .footer-navigation__top-links .footer-navigation__social-links-wrapper,
.pgecorp-footer-tablet .footer-navigation__top-links .footer-navigation__social-links-wrapper,
.footer-navigation .footer-navigation__top-links .footer-navigation__links-wrapper {
    position: initial !important;
}

/* OIM 8623 */
@media screen and (max-width: 600px) {
    .modal-something-went-wrong[c-myAcct_LWC_RecentBillDownload_myAcct_LWC_RecentBillDownload] {
        min-height: 550px;
        max-height: 550px;
        height: auto;
    }

    .slds-dropdown-trigger .slds-dropdown {
        top: 0 !important;
    }
}

/* OIM-8248 */
.vf-grid-component {
    width: auto !important;
    margin: 16px 24px !important;
}

.allBillingTaskDropdown input {
    padding: 16px;
}

/*OIM-8410*/
@media screen and (max-width: 600px) {
    c-my-acct-o-s_-choose-payment-arrangement-multi-language article {
        margin: 0 16px;
    }
    .DshboardPaymentCSS .slds-modal__container .slds-modal__content,.DshboardPaymentCSS c-cf-my-acct_-flex-card_-manage-payment-method_-child .slds-grid.slds-wrap.slds-card.slds-p-around_x-small{
        padding: 0px;
    }
    .comm-page-custom-recurring-payments .omniscript-body.slds-card__body {
        margin-top: 0;
    }

    .dropDownforRES1,
    .dropDownforRES2,
    .dropDownforRES3,
    .dropDownforRES4,
    .pyBilldropDown {
        width: 100% !important;
        padding: 0 !important;
    }

    .UsageAndRatesCleanEnergyCalculatorPage-component[c-cfMyAcct_UsageAndRatesCleanEnergyCalculatorPage_cfMyAcct_UsageAndRatesCleanEnergyCalculatorPage] {
        max-width: 100% !important;
    }

    .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_FC_VF_Grid_cfMyAcct_FC_VF_Grid] {
        margin: 0 16px !important;
    }

    .comm-page-custom-usageandconsumption-homepage .forceCommunitySection .cb-section_column:last-child {
        padding: 0 !important;
    }

    .comm-page-home .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_Dashboard_cfMyAcct_fc_VF_Dashboard] {
        margin: 0 !important;
    }



    .comm-page-custom-hec-presurveyanddisaggregation .siteforceCptBody .siteforceContentArea div:first-child .forceCommunitySection .cb-section_column:nth-child(2),
    .comm-page-custom-usageandconsumption-homepage .siteforceCptBody .siteforceContentArea div:nth-child(2) .forceCommunitySection .cb-section_column:first-child,
    .comm-page-custom-waystosave-res .siteforceCptBody .siteforceContentArea div:first-child .forceCommunitySection .cb-section_column:nth-child(2),
    .comm-page-custom-business-energy-checkup-for-usage-cons .siteforceContentArea div:first-child .forceCommunitySection .cb-section_column:nth-child(2),
    .comm-page-custom-operatingschedule .siteforceContentArea div:first-child .forceCommunitySection .cb-section_column:nth-child(2),
    .comm-page-custom-weather-impact .siteforceContentArea div:first-child .forceCommunitySection .cb-section_column:nth-child(2),
    .comm-page-custom-batch-rate-analysis .siteforceContentArea div:first-child .forceCommunitySection .cb-section_column:nth-child(2),
    .comm-page-custom-basic-rate-simulator .siteforceContentArea div:first-child .forceCommunitySection .cb-section_column:nth-child(2),
    .comm-page-custom-advanced-rate-simulator .siteforceContentArea div:first-child .forceCommunitySection .cb-section_column:nth-child(2),
    .comm-page-custom-waystosave .siteforceContentArea div:first-child .forceCommunitySection .cb-section_column:nth-child(2),
    .comm-page-custom-compare-rate-plans-rate-analysis div:first-child .forceCommunitySection .cb-section_column:nth-child(2),
    .comm-page-custom-clean-energy-calculator-page div:first-child .forceCommunitySection .cb-section_column:nth-child(2) {
        padding: 0 !important;
    }
}

.comm-page-home .ProgramEnrollmentCheckerrorhanding {
    background: #ffffff;
    padding: 16px;
}

.comm-page-custom-clean-energy-calculator-page .forceCommunitySection .cb-section_column:last-child {
    padding: 0;
}

@media screen and (min-width: 768px) {
    c-cf-my-acct_-f-c_-payment-dropdown-assistance-programs.via-slds .slds-form-element__control {
        max-width: 343px;
    }

    .comm-page-custom-payment-enrolled-page article {
        max-width: 860px;
        margin: 0 auto;
    }

    .comm-page-custom-clean-energy-calculator-page .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_FC_VF_Grid_cfMyAcct_FC_VF_Grid] {
        margin: 0 16px;
    }

    .comm-page-home .ProgramEnrollmentCheckerrorhanding {
        margin-top: 150px;
        min-height: 477px;
        max-height: 477px;
    }

    .comm-page-home .unplan-styles-cust[c-cfMyAcct_UnplannedOutagesDashboard_cfMyAcct_UnplannedOutagesDashboard] {
        margin-top: 17px;
    }
}

/*OIM-8410*/
@media screen and (max-width: 600px) {
    /* .comm-page-custom-business-energy-checkup-for-usage-cons .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_HomeBusinessEnergy_cfMyAcct_fc_VF_HomeBusinessEnergy] {
        margin: 0px !important;
        padding: 0px !important;
    } */
    .comm-page-custom-basic-rate-simulator .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_GeneralRateSimulator_cfMyAcct_fc_VF_GeneralRateSimulator][c-cfMyAcct_fc_VF_GeneralRateSimulator_cfMyAcct_fc_VF_GeneralRateSimulator]{
        padding: 0px;
    }
    .comm-page-custom-basic-rate-simulator .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_GeneralRateSimulator_cfMyAcct_fc_VF_GeneralRateSimulator][c-cfMyAcct_fc_VF_GeneralRateSimulator_cfMyAcct_fc_VF_GeneralRateSimulator],
	.comm-page-custom-compare-rate-plans-rate-analysis .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_CompareRatePlans_cfMyAcct_fc_VF_CompareRatePlans][c-cfMyAcct_fc_VF_CompareRatePlans_cfMyAcct_fc_VF_CompareRatePlans],
	.comm-page-custom-waystosave-res .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_WaysToSave_cfMyAcct_fc_VF_WaysToSave],
    .comm-page-custom-weather-impact .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_WeatherImpact_cfMyAcct_fc_VF_WeatherImpact],
	.comm-page-custom-waystosave .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_WaysToSave_cfMyAcct_fc_VF_WaysToSave]{
        height: auto !important;
    }
	.comm-page-custom-weather-impact .rendervfpage iframe{
		height: 780px !important;
	}
    .comm-page-custom-operatingschedule .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_OperatingSchedule_cfMyAcct_fc_VF_OperatingSchedule],
    .comm-page-custom-weather-impact .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_WeatherImpact_cfMyAcct_fc_VF_WeatherImpact],
    .comm-page-custom-compare-rate-plans-rate-analysis .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_CompareRatePlans_cfMyAcct_fc_VF_CompareRatePlans][c-cfMyAcct_fc_VF_CompareRatePlans_cfMyAcct_fc_VF_CompareRatePlans],
    .comm-page-custom-basic-rate-simulator .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_GeneralRateSimulator_cfMyAcct_fc_VF_GeneralRateSimulator][c-cfMyAcct_fc_VF_GeneralRateSimulator_cfMyAcct_fc_VF_GeneralRateSimulator],
    .comm-page-custom-waystosave .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_WaysToSave_cfMyAcct_fc_VF_WaysToSave]{
        margin: 0 24px !important
    }

    .comm-page-custom-advanced-rate-simulator .advanceratesimulator-widget[c-cfMyAcct_fc_VF_AdvanceRateSimulator_cfMyAcct_fc_VF_AdvanceRateSimulator][c-cfMyAcct_fc_VF_AdvanceRateSimulator_cfMyAcct_fc_VF_AdvanceRateSimulator] {
        max-width: 100% !important;
        margin: 0 16px !important;
        height: 2300px !important;
    }
	.comm-page-custom-waystosave-res .myAcct_fc_VF_Dashboard-component[c-cfMyAcct_fc_VF_WaysToSave_cfMyAcct_fc_VF_WaysToSave]{
		padding: 14px !important;
	}
	.comm-page-custom-waystosave .rendervfpage iframe{
		height: 1446px !important;
	}
}


/* oim-8631 start */
.pagination-block[c-myAcct_LWC_DetailOfBillPage_myAcct_LWC_DetailOfBillPage] .pagination_position .slds-combobox__input {
    width: 80px !important;
    height: 40px !important;
    padding: 4px 16px !important;
    border: 1px solid #4F4F4F !important;
    font-size: 18px !important;
}

/*OS-1124*/
.serviceAgreementAccount span {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: #1B1C1D;
}

.serviceAgreementAccount .slds-form-element__label {
    padding: 0 !important;
    margin: 0 !important;
}

.serviceAgreementAccount input.slds-input {
    margin: 0 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    color: #1B1C1D !important;
    height: 40px !important;
}

.serviceAgreementAccount .slds-icon_container {
    line-height: 0 !important;
}


.serviceAgreementDropdown input {
    margin-bottom: 0;
    height: 40px;
    border: 1px solid rgb(79, 79, 79);
}

.serviceAgreementDropdown label {
    display: none;
}

.serviceAgreementDropdown .slds-form-element {
    position: unset;
}

.serviceAgreementDropdown .slds-dropdown-trigger .slds-dropdown{
    bottom: 100% !important;
    bottom: unset !important;
    font-size: 16px;
    position: relative !important;
}
.usageandrates[c-cfMyAcct_UsageAndRatesDashboard_cfMyAcct_UsageAndRatesDashboard]{
    height: 109px;
}
.programEnrollmentCheck-component[c-cfMyAcct_FC_ProgramEnrollmentCheck_cfMyAcct_FC_ProgramEnrollmentCheck]{
    margin-top: 145px !important;
}
.dashboardCurrentBalanceParent-component[c-cfMyAcct_FC_DashboardCurrentBalanceParent_cfMyAcct_FC_DashboardCurrentBalanceParent]{
    margin-top: 8px !important;
}
.billing_Insights_link-component[c-cfMyAcct_Billing_Insights_link_cfMyAcct_Billing_Insights_link]{
    margin-top: 12px !important;
}
.account-setting-component[c-cfMyAcct_FlexCard_AccountSettingDropdownRES_cfMyAcct_FlexCard_AccountSettingDropdownRES],
.usageandrates[c-cfMyAcct_UsageAndRatesDashboard_cfMyAcct_UsageAndRatesDashboard]{
    margin-bottom: 0px;
}
.FlexCard_ReportAnOutageOnDashboard-component[c-cfMyAcct_FlexCard_ReportAnOutageOnDashboard_cfMyAcct_FlexCard_ReportAnOutageOnDashboard]{
    height: 123px;
}
.account-setting-component[c-cfMyAcct_FlexCard_AccountSettingDropdown_cfMyAcct_FlexCard_AccountSettingDropdown]{
    height: 100px !important;
}

/* body{
    overflow-y: scroll !important;
} */
c-cf-my-acct_-f-c_-access-level-dashboard div.slds-card{
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0;
}
.accessIcon svg.slds-button__icon{
    visibility: hidden;
    height: 16px;
    width: 16px;
}
.accessLevelDashboard_component  .slds-action_item c-tooltip{
    /* pointer-events: none; */
    visibility: hidden;
}
.modal-close-btn{
    border: none !important;
    outline: none !important;
    outline-offset: none !important;
}
/* .accessIcon .modal-container .modal-close-btn{
    width: 2rem;
    height: 2rem;
    margin-left: auto;
}
.accessIcon .slds-popover{
    display: none;
} */


/* r1-482 */

vlocity_cmt-omniscript-custom-lwc[data-omni-key="CLWC3.1"] .modal-close-btn{
    text-align: right !important;
    /* width: 100%; */
    display: block !important;
}

@media only screen and (max-width: 600px){
    .serviceAgreementDropdown .slds-dropdown-trigger .slds-dropdown{
        bottom: 100% !important;
        bottom: unset !important;
        font-size: 16px;
        position: relative !important;
    }
    c-cf-my-acct_-dashboard-payment-options-n-o-n-r-e-s-n-o-n-s-o-l-a-r .slds-modal__content,
    c-cf-my-acct_-dashboard-payment-options-n-o-n-r-e-s-n-o-n-s-o-l-a-r .slds-modal__content c-cf-my-acct_-flex-card_-manage-payment-method_-child .slds-grid.slds-wrap.slds-card.slds-p-around_x-small{
        padding: 0px;
    }
    
}
/* r1-370 */
.comm-page-custom-smartrate .cf-vlocity-state{
background:#f4f5f6;
}
.comm-page-custom-solarchoice .cf-vlocity-state{
background:#f4f5f6;
}
.comm-page-custom-peak-day-pricing .cf-vlocity-state{
background:#f4f5f6;
}
.comm-page-custom-smartrate .serviceAgreementChildCardBlock .cf-vlocity-state{
background:#ffffff;
}
.comm-page-custom-solarchoice .serviceAgreementChildCardBlock .cf-vlocity-state{
background:#ffffff;
}
.comm-page-custom-peak-day-pricing .serviceAgreementChildCardBlock .cf-vlocity-state{
background:#ffffff;
}

/* MyAcct_PaymentMethodsCss */
.c-cf-my-acct_-dashboard-dropdown-r-e-s-s-o-l-a-r .modal-close-btn .slds-button .slds-button_icon .slds-modal__close .slds-button_icon-inverse{
    display: none;
}
/* MyAcct_PaymentMethodsCss */


/* r1-707 */
@media only screen and (max-width: 600px){
    .alertDiv {
        margin: 0px !important;
        padding: 8px 16px 8px 16px !important;
    }
    .serviceAgreementDropdown input{
        padding: 8px !important;
    }
}
/*r1-630*/
.PayNowBtn .vlocity-btn:hover{
   color:#135F90 
}
/*Medical Baseline & Self Certify Updates*/
.comm-page-custom-medical-baseline .forceCommunitySection .cb-section_column:last-child,
.comm-page-custom-medical-baseline .forceCommunitySection .cb-section_column:first-child {
        padding: 0 !important;
    }
.comm-page-custom-medical-baseline  c-myacct-language-selector {
	display:flex;
	
}
.comm-page-custom-medical-baseline  .slds-form-element__label,
.comm-page-custom-self-certify  .slds-form-element__label{
	font-size:14px;
	font-weight:700;
	line-height:24px;
	color:#1B1C1D;
	width:465px;
}
.comm-page-custom-medical-baseline  button.slds-combobox__input,
.comm-page-custom-medical-baseline  .slds-dropdown,
.comm-page-custom-self-certify  button.slds-combobox__input,
.comm-page-custom-self-certify  .slds-dropdown {
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#1B1C1D;
    max-width: 200px;
}
@media screen and (min-width: 992px) {


.comm-page-custom-medical-baseline .forceCommunitySection .cb-section_column,
.comm-page-custom-self-certify .forceCommunitySection .cb-section_column{
	padding:0 !important;
}


.comm-page-custom-medical-baseline  c-myacct-language-selector .slds-combobox_container,
.comm-page-custom-medical-baseline  c-myacct-language-selector button.slds-combobox__input,
.comm-page-custom-self-certify  c-myacct-language-selector .slds-combobox_container{
	width:100%;
	max-width:200px;
}
.comm-page-custom-medical-baseline  c-myacct-language-selector {
	display:flex;
	padding-left:14px;
	margin: 0 15%;
}
.comm-page-custom-medical-baseline  .slds-dropdown,
.comm-page-custom-self-certify  .slds-dropdown {
	overflow-y:scroll;
}
.comm-page-custom-medical-baseline  .slds-dropdown_fluid,
.comm-page-custom-self-certify  .slds-dropdown_fluid {
	min-width:100%;
}
.comm-page-custom-medical-baseline .body.isPageWidthFixed-true {
	width:1440px !important;
}
.comm-page-custom-medical-baseline .cCenterPanel,.comm-page-custom-medical-baseline .mainContentArea,.comm-page-custom-self-certify .cCenterPanel,.comm-page-custom-self-certify .mainContentArea {
	max-width:1440px !important;
}
}
@media screen and (max-width: 600px) {
.comm-page-custom-medical-baseline .forceCommunitySection .cb-section_column:last-child {
        padding: 0 !important;
    }
.comm-page-custom-medical-baseline  c-myacct-language-selector {
	display:flex;	
	margin-left:16px;
	
}

.comm-page-custom-medical-baseline .slds-dropdown-trigger .slds-dropdown,
.comm-page-custom-self-certify .slds-dropdown-trigger .slds-dropdown{
	top:100%!important;
}
vlocity_cmt-omniscript-block[data-omni-key="ClosedAccountBlock"]{
    padding: 0px !important;
    padding-left: 0px !important;
}

}
/*Medical Baseline Updates*/
/* r1-25 */
.residential-customer-number a, .business-customer-number a{
    color: #07679B !important;
    text-decoration: underline !important;
}

/* os-1845 */
c-my-acct_-l-w-c_-money-saving-program .showmorelink1 a{
    display: block;
    width: 100%;
    height: auto;
    padding: 12px 32px 12px 32px;
    border-radius: 4px 0px 0px 0px;
    border: 1px 0px 0px 0px;
    border: 1px solid #07679B;
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    color: #07679B;
    margin-top: 16px;
    border-radius: 4px;
}
c-my-acct_-l-w-c_-money-saving-program .showmorelink1 a:hover{
    text-decoration: none;
    color: #07679B;
}
.allBillingTaskDropdown .slds-form-element__label span{
	display: none;
}
/*OT-12305*/
.billingHeaderClass {   
	display:none !important;
}
.dropDownforRES1 .slds-form-element__label span {
	font-family: Outfit;
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0px;
    text-align: left;
    margin-bottom: 16px;
	color: #1B1C1D;
}
.allBillingTaskDropdown .slds-form-element__label span{
    font-family: Outfit;
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    color: #1B1C1D;
    letter-spacing: 0px;
    text-align: left;
    /* margin-top: -16px; */
	display: block;
}
.allBillingTaskDropdown .slds-form-element__label{
	overflow:visible !important;
}
.allBillingTaskDropdown .slds-combobox__form-element{
   margin-top:16px;
}
.allBillingTaskDropdown input{
    margin: 0px !important;
}
/* osspt-492 */
.billing-box button{
    max-width: 100% !important;
    height: 64px !important;
    padding: 16px !important;
    font-family: Nunito !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 26px !important;
    text-align: left !important;
    color: #1b1c1d !important;
    border: 0px !important;
    box-shadow: 0px 4px 16px 0px #00000012 !important;
}
.billing-box .slds-dropdown .slds-listbox__option-icon{
    display: none !important;
}
.uiContainerManager.siteforcePanelsContainer {
    height: auto;
}

.usagesandrates-dasboardwidget c-my-acct_-l-w-c_-render-v-f-page_v2 iframe{
    height: 470px !important;
}
/* Maintainance Page OSS-2104*/
.maintenance-header{	
font-family: Nunito;
font-size: 18px;
font-weight: 700;
line-height: 28px;
padding-top: 16px;
padding-bottom:8px;
color:#1B1C1D;
}
.maintenance-description{	
font-family: Nunito;
font-size: 18px;
font-weight: 400;
line-height: 28px;
padding-bottom:16px;
color:#1B1C1D;
}
.maintenance-available-features{	
font-family: Nunito;
font-size: 18px;
font-weight: 400;
line-height: 28px;
padding-bottom:16px;
width:100%;
max-width:343px;
color:#1B1C1D;
}
.maintenance-available-features ul{	
font-family: Nunito;
font-size: 18px;
font-weight: 400;
line-height: 28px;
padding-bottom:8px;
width:100%;
max-width:343px;
color:#0C7DBB;
}
.maintenance-help{	
font-family: Nunito;
font-size: 18px;
font-weight: 400;
line-height: 28px;
width:100%;
max-width:343px;
color:#1B1C1D;
padding-bottom:16px;
}
.maintenance-help a{	
color:#0C7DBB;
}
c-my-acct_-o-o-s_-maintenance-message[data-omni-key="CLWC_Maintenance"] .maintenance-container{
	
	padding-right:0;
	margin-bottom:0;
}
.comm-page-custom-guestbillpay vlocity_cmt-omniscript-step[data-omni-key="SystemMaintenance"]{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 48px 104px;
    gap: 16px;
    max-width: 607px;
    background: #FFFFFF;
    border-radius: 4px;
    margin: auto;
}
.comm-page-custom-reregistration vlocity_cmt-omniscript-step[data-omni-key="SystemMaintenance"],
.comm-page-custom-resumeomniscript vlocity_cmt-omniscript-step[data-omni-key="SystemMaintenance"]{
width: 608px;
    margin: 0 auto;
    padding: 48px 104px;
    gap: 32px;
    border-radius: 4px;
    background-color: #fff;
}
@media screen and (max-width: 600px) {
	.comm-page-custom-guestbillpay vlocity_cmt-omniscript-step[data-omni-key="SystemMaintenance"],
	.comm-page-custom-reregistration vlocity_cmt-omniscript-step[data-omni-key="SystemMaintenance"],
	.comm-page-custom-resumeomniscript vlocity_cmt-omniscript-step[data-omni-key="SystemMaintenance"]{
		padding: 0px;
        width: 100%;
	}
	
}

/* OSSr2-318 */
.advanceratesimulator-widget iframe #advanced_rate_simulator-frame{
    max-width: 100% !important;
    width: 100% !important;
    height: 1000px !important;
}
.advanceratesimulator-widget .widget-pdf-container{
    height: auto !important;
}

.accountSelector_component .slds-dropdown{
    width: 100% !important;
}

@media screen and (min-device-width: 600px) and (max-device-width: 1199px){
    .dropDownforRES1 .slds-p-right_small {
        padding-right: 0px !important;
        width: 100% !important;
    }
    .dropDownforRES1{
        width: 100% !important;
    }
    #CustomerPortalTemplate .mainContentArea{
        margin: 0 auto;
      }
      .ftle-modal-container{
        margin: 0 auto !important;
      }
}
.comm-page-custom-compare-rate-plans-non-residential .via-slds,
.comm-page-custom-peak-day-pricing .via-slds,
.comm-page-custom-solarchoice .via-slds,
.comm-page-custom-smartrate .via-slds,
.comm-page-custom-compare-rate-plan .via-slds{
	min-height:300px;
	display:block;
}
.comm-page-custom-compare-rate-plans-non-residential .slds-spinner_container,
.comm-page-custom-peak-day-pricing .slds-spinner_container,
.comm-page-custom-solarchoice .slds-spinner_container,
.comm-page-custom-smartrate .slds-spinner_container,
.comm-page-custom-compare-rate-plan .slds-spinner_container{
	top:145px;
}
.cMyAcct_ThemeLayout{
	background-color: #f5f7fa;
}
.allBillingTaskDropdown{
	margin-top:0 !important;
	
}
.allBillingTaskDropdown input{
	
	height:60px;
}
#CustomerPortalTemplate .mainContentArea{
	padding-top:8px;
	padding-bottom:8px;
}
.comm-page-custom-usageandconsumption-homepage .rendervfpage iframe{
	height:700px !important;
}
.comm-page-custom-sst-start-service-existing-customer .contentRegion,
.comm-page-custom-sst-stop-service .contentRegion{
    background-color: #f5f7fa !important;
  }
.billing-box .slds-dropdown{
    font-weight: 400 !important;
}
.dropDownforRES1 input{
    height: 64px !important;
    margin: 0px !important;
}
c-cf-my-acct_-dashboard-payment-options_-cache-load .dropDownforRES1 .slds-grid{
    display: none;
}
c-my-acct_-l-w-c_-billing-combobox .billing-heading{
    margin-bottom: 16px;
}
c-my-acct_-l-w-c_-billing-combobox .slds-form-element__label{
    display: none;
}
c-cf-my-acct_-dashboard-payment-options_-cache-load .dropDownforRES1{
    margin-bottom: 0px !important;
}
c-cf-my-acct_-dashboard-payment-options_-cache-load input{
    border: 0px !important;
    box-shadow: 0px 4px 16px 0px #00000012 !important;
}
/* removed for popup overlapping on menu OIM-9582
.header-navigation .navigation--header .cmp-navigation__item--level-1{
	z-index:99999;
}*/
c-myacct_manage-payments-l-w-c .slds-modal__content{
    box-shadow: none !important;
}
.comm-page-custom-manage-payments .slds-grid.slds-wrap.slds-p-around_x-small.slds-m-around_none,.modal-something-went-wrong c-myacct_manage-payments-l-w-c .slds-modal__content,.comm-page-custom-manage-payments c-myacct_manage-payments-l-w-c .slds-modal__content{
    padding: 0px !important;
    margin: 0px !important;
}
.comm-page-custom-manage-payments c-myacct_lwc_manage-payments_-g-b-p .slds-modal__content{
    padding: 10px 20px !important;
    margin: 0px !important;
}
.modal-something-went-wrong.slds-modal__content{
    height: auto !important;
}
c-myacct_lwc_manage-payments_-g-b-p .parent[c-myAcct_LWC_APITechnicalError_myAcct_LWC_APITechnicalError],
c-myacct_manage-payments-l-w-c .parent[c-myAcct_LWC_APITechnicalError_myAcct_LWC_APITechnicalError]{
    height: 100% !important;
}
.comm-page-custom-manage-payments c-myacct_lwc_manage-payments_-g-b-p{
    background: white;
    display: block;
}
.comm-page-custom-guestbillpay .parent[c-myAcct_LWC_APITechnicalError_myAcct_LWC_APITechnicalError]{
    width: 540px;
	height: 100% !important;
	margin: 0px 8px;
}
@media screen and (max-width: 600px) {
    .comm-page-custom-guestbillpay .parent[c-myAcct_LWC_APITechnicalError_myAcct_LWC_APITechnicalError]{
    width: 290px;
	}
	.comm-page-custom-guestbillpay vlocity_cmt-omniscript-custom-lwc[data-omni-key="PaymentButton"] .slds-modal__container {
    height: 100% !important;
}
}
.disablelinks a{
    cursor: not-allowed;
    pointer-events: none;
    color: #757575;
}
.slds-modal{
    z-index: 999999 !important;
}
c-my-acct_-l-w-c_-payment-combobox .modal-something-went-wrong iframe{
    width: 100% !important;
}
c-my-acct_link-accounts-l-w-c .slds-theme_success{
    margin: 0px;
    background: #DDF2D8;
    padding: 8px 8px 8px 40px;
    font-family: Nunito;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #1B1C1D;
    margin-bottom: 32px;
    min-width: 400px;
    position: relative;
}
c-my-acct_link-accounts-l-w-c .slds-theme_success::before{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.9872 11.9916C21.9872 17.5131 17.5112 21.9891 11.9897 21.9891C6.46822 21.9891 1.99219 17.5131 1.99219 11.9916C1.99219 6.47017 6.46822 1.99414 11.9897 1.99414C17.5112 1.99414 21.9872 6.47017 21.9872 11.9916Z' fill='%236ABF4B'/%3E%3Cg clip-path='url(%23clip0_81402_12584)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8047 7.52925C18.0651 7.7896 18.0651 8.21171 17.8047 8.47206L10.4714 15.8054C10.2111 16.0657 9.78894 16.0657 9.5286 15.8054L6.19526 12.4721C5.93491 12.2117 5.93491 11.7896 6.19526 11.5292C6.45561 11.2689 6.87772 11.2689 7.13807 11.5292L10 14.3912L16.8619 7.52925C17.1223 7.2689 17.5444 7.2689 17.8047 7.52925Z' fill='white' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_81402_12584'%3E%3Crect width='16' height='16' fill='white' transform='translate(4 4)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    content: " ";
    position: absolute;
    width: 24px;
    height: 24px;
    left: 8px;
}
/* MyAcct_FTLE_LoginSplashScreenCSSv1 START OSSPT-766*/
.ftle-modal-section{
    backdrop-filter: brightness(0.5);
}
.ftle-modal-container{
    width: 608px !important;
}
.ftle-modal-content{
    padding: 32px 104px 32px 104px !important;
}
.ftle-main-header{
    font-family: Outfit;
    font-size: 24px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 0px;
    text-align: left;
    color: #1B1C1D;
    padding-bottom: 16px;
}
.ftle-welcome-message{
    font-family: Outfit;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
    color: #1B1C1D;
    padding-bottom: 16px;
}
.ftle-alert-header,
.ftle-account-access-header,
.ftle-auto-pay-header{
    font-family: Outfit;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
    color: #1B1C1D;
}
.ftle-alert-message,
.ftle-account-access-message,
.ftle-auto-pay-message{
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #1B1C1D;
    padding-bottom: 16px;
}
.ftle-auto-pay-button-container{
    padding-bottom: 32px;
}
.ftle-skip-button-container{
    padding-bottom: 16px;
}
.ftle-alert-button,
.ftle-account-access-button,
.ftle-auto-pay-button{
    width: 70%;
    height: 32px;
    border-radius: 4px;
    background-color: #FBBB36;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
}
.ftle-skip-button{
    width: 70%;
    height: 32px;
    font-family: Nunito;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    color: #07679B;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #07679B;
}
.ftle-close-button-container,
.ftle-alert-button-container,
.ftle-skip-button-container,
.ftle-account-access-button-container,
.ftle-auto-pay-button-container{
    text-align: center;
}
.ftle-close-button{
    font-family: Nunito;
    font-size: 16px;
    height: 32px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #07679B;
    text-decoration: underline;
    background-color: white;
    border: 0px;
}
.ftle-separator{
    border-bottom: 1px solid #E6E7E8;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.pendingInvitationClass{
    background-color: var(--Grayscale-Gray-0, #F4F5F6);
    padding: 8px;
}
@media only screen and (max-width: 600px){
    .ftle-modal-container{
        width: 100% !important;
        margin: 0px !important;
        margin-top: 32px !important;
    }
    .ftle-modal-content{
        width: 95%;
        padding: 32px 8px 32px 8px !important;
        margin: auto;
    }
    .ftle-alert-button,
    .ftle-account-access-button,
    .ftle-auto-pay-button,
    .ftle-skip-button{
        width: 100%;
    }
}
/* MyAcct_FTLE_LoginSplashScreenCSSv1 END*/

/* MyAcct_FC_PersonCard_CacheLoad START OSSPT-766*/
.addperson-link-btn{
    font-family: Nunito;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: underline;
    color: #07679B;
    position: initial !important;
    width: auto;
}
.addperson-link-btn .slds-action_item .slds-action_text span{
    text-decoration: underline;
    color: #07679B;
}

/* 17.01.2024 */
.personcard-component{
    padding: 24px !important;
    /* width: 296px; */
    height: 244px !important;
    border: 0px !important;
    border-radius: 4px !important;
    box-shadow: 0px 4px 16px 0px #00000012 !important;
    display: block !important;
}
@media only screen and (max-width: 600px){
    .personcard-component{
        width: 100% !important;
        margin-top: 16px !important;
        padding: 24px 16px !important;
        max-height: 180px;
        overflow-y: scroll;
    }
    /* .addanotherperson-text{
        margin-bottom: 16px;
    } */
    .addperson-link-btn{
        top: 0px;
    }
}
@media screen and (min-device-width: 601px) and (max-device-width: 1023px){
    .personcard-component{
        max-height: 120px;
        overflow-y: scroll;
    }
}
/* MyAcct_FC_PersonCard_CacheLoad END OSSPT-766*/

/* ORT-573 */
.comm-page-custom-smartrate .comm-content-header,
.comm-page-custom-solarchoice .comm-content-header,
.comm-page-custom-peak-day-pricing .comm-content-header{
	background-color: #f5f7fa !important;
}
.comm-page-custom-smartrate .cf-vlocity-state,
.comm-page-custom-solarchoice .cf-vlocity-state,
.comm-page-custom-peak-day-pricing .cf-vlocity-state{
	background-color: #f5f7fa !important;
}
.comm-page-custom-smartrate .contentRegion,
.comm-page-custom-compare-rate-plans-non-residential .contentRegion {
	background-color: #f5f7fa !important;
}

.comm-page-custom-recurring-payments .business-customer-number{
	top:-25px !important;
}
.comm-page-custom-manage-payments .dropDownforRES1{
	width:100% !important;
}

@media only screen and (max-width: 600px){
	vlocity_cmt-omniscript-step[data-omni-key="IneligibilityCheckForRecurringPaymentStep"]{
		padding:16px !important;
	}
	.comm-page-custom-recurring-payments .business-customer-number{
	left:73px !important;
	}
	.comm-page-custom-manage-payments vlocity_cmt-omniscript-custom-lwc[data-omni-key="CLWC_WriteOffOrClosedAccount"] {
    
    transform: translateY(32px);
	}
	.comm-page-custom-manage-payments .business-customer-number{
    left:200px !important;
	}
	.comm-page-custom-manage-payments vlocity_cmt-omniscript-custom-lwc[data-omni-key="CLWC_WriteOffOrClosedAccount"] {
    padding: 16px !important;
	}
	.comm-page-home c-myacct_manage-payments-l-w-c .slds-m-around_medium{
	margin: 0px !important;
	}
	
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	.PayNowBtn .modal-container .modal-dialog{
	min-width: 60% !important;
    max-width: 100% !important;
    width: 60% !important;
	margin: 0 auto;
}
	.PayNowBtn .modal-container .modal-dialog .slds-modal__content{
	width: 100%;
    margin: 0 auto;
	}
}
c-my-acct_-l-w-c_-payment-combobox .slds-form-element__label{
display:none;
}
@media only screen and (max-width: 600px) {
	.comm-page-custom-compare-rate-plans-rate-analysis .rendervfpage iframe{
	  height:2425px !important
		
	}
	.comm-page-custom-batch-rate-analysis .myAcct_fc_VF_Dashboard-component{
        height: auto !important;
        margin: 0px 8px !important;
        padding: 0px !important;
    }
    .comm-page-custom-business-energy-checkup-for-usage-cons .myAcct_fc_VF_Dashboard-component{
        margin: 16px 8px !important;
        padding: 24px 0px !important;
    }
	
}

/* ofu-59 */
.comm-page-custom-compare-rate-plans-non-residential .childServiceAgreementHelpText1 vlocity_cmt-flex-radio-input .tooltip,
.Delegatetooltip .tooltip,
.comm-page-custom-compare-rate-plan .childServiceAgreementHelpText1 vlocity_cmt-flex-radio-input .tooltip{
    padding: 0px !important;
    display: block !important;
    opacity: 1 !important;
    background: rgb(3, 45, 96) !important;
    box-shadow: none;
}
.comm-page-custom-compare-rate-plans-non-residential .childServiceAgreementHelpText1 vlocity_cmt-flex-radio-input .tooltip .tooltip-body,
.Delegatetooltip .tooltip .tooltip-body,
.comm-page-custom-compare-rate-plan .childServiceAgreementHelpText1 vlocity_cmt-flex-radio-input .tooltip .tooltip-body{
    color: #ffffff !important;
}
.comm-page-custom-recurring-payments vlocity_cmt-omniscript-custom-lwc[data-omni-key="SetUpPageRecurringPaymentDropdown"] a{
	margin-top:8px !important;
}
.comm-page-custom-recurring-payments vlocity_cmt-omniscript-custom-lwc[data-omni-key="SetUpPageRecurringPaymentDropdown"] a.digitColor::after{
	background-image:none !important;
    
}
.comm-page-custom-recurring-payments vlocity_cmt-omniscript-custom-lwc[data-omni-key="SetUpPageRecurringPaymentDropdown"] a::after{
	
    top: unset !important;
    transform: none !important;
    right: unset !important;
}
.comm-page-custom-recurring-payments vlocity_cmt-omniscript-custom-lwc[data-omni-key="SetUpPageRecurringPaymentDropdown"] button{
	height:30px !important;
}

/*ORT-1710*/
.comm-page-login-home .loginForm svg.slds-input__icon{
display:none;
}
.header-navigation .navigation--header .cmp-navigation__item--level-1{
	z-index:9999;
}
.nav-item.nav-dropdown.cmp-navigation__item--open>.menu{
    z-index: 99999;
}
/*OSPS-153*/
vlocity_cmt-omniscript-custom-lwc[data-omni-key="RadioOptionsRes"] .errorTextMsgInv{
	color: #ea001e;
	font-size: 14px;
}