
/* Latest CSS from LTIM */
* {
    padding: 0px;
    margin: 0px;
}

.bh-global-header {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.07);
}

.banner-black-tight-03 {
    color: #56595D !important;
}

.banner-black-tight-02 {
    color: #303235;
}

.bh-global-page {
    font-family: "Effra", sans-serif;
}

.bh-global-page-custom {
    margin-top: 155px;
    padding-top: 0px;
}

.bh-header-mt {
    margin-top: 155px;
}

.bh-container {
    padding: 24px 16px;
}

.bh-global-page a {
    color: #007eb4;
    text-decoration: none;
}

.bh-page-blue {
    background: var(--Core-Blue-02-Main, #00205B);
    color: var(--White, #FFF);
    display: flex;
    padding: 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

    .bh-page-blue h1 {
        font-family: "Utopia Std";
        font-size: 35px;
        font-weight: 400;
        margin: 0;
    }

    .bh-page-blue p {
        padding: 0 0 8px 0;
        margin: 0;
        color: var(--White, #FFF);
        font-family: Effra;
        font-size: 17px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.487px;
    }

.bh-header-pt-0 {
    padding-top: 0;
}

.bh-mt-6 {
    margin-bottom: 6px;
}

.bh-mt-8 {
    margin-top: 8px;
}

.bh-page-blue .bh-outlined-1-button {
    padding: 9px 16px 10px 16px;
    height: auto;
}

.bh-flex-16 {
    gap: 16px;
    display: flex;
    flex-direction: column;
}

.bh-flex-6 {
    gap: 6px;
    display: flex;
    flex-direction: column;
}

.bh-flex-4 {
    gap: 4px;
    display: flex;
    flex-direction: column;
}

.bh-flex-row-24 {
    gap: 24px;
    display: flex;
    flex-direction: row;
}

.bh-text-div h4 {
    margin: 0;
    margin-bottom: 4px;
}

.bh-core-blue-text {
    color: var(--bh-core);
}

.bh-border-bottom {
    border-bottom: 1px solid #E1E1E2;
}

.bh-item-row {
    display: block;
    width: 100%;
    padding: 0 16px;
    color: #303235;
    font-size: 17px;
}

    .bh-item-row .bh-item-select {
        padding: 16px 0px 14px 0;
        margin-right: 8px;
        padding-left: 0px;
        float: left;
        width: 24px;
        text-align: center;
    }

    .bh-item-row .bh-item-checked {
        padding: 11px 0;
        margin-right: 8px;
        float: left;
    }

    .bh-item-row .bh-item-fill {
        padding: 16px 0px;
        margin-right: 6px;
        float: left;
        width: 24px;
        text-align: center;
    }

    .bh-item-row .bh-item-text {
        padding: 13px 0;
    }

    .bh-item-row .bh-row-flex {
        display: flex;
        justify-content: space-between;
    }

    .bh-item-row .bh-row-multi-flex {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        flex-direction: column;
    }

.bh-row-multi-flex .bh-chevron-container {
    padding-top: 16px;
}

.bh-item-row .bh-item-text p {
    margin: 0;
}

    .bh-item-row .bh-item-text p.bh-subtext {
        color: #56595D;
        font-size: 15px;
        padding-top: 8px;
    }

.bh-item-row .bh-item-text svg {
    display: block;
    margin: 0;
}

.bh-custom-chip {
    padding: 2px 8px;
    border-radius: 12px;
    background: var(--Banner-Black-09-Light, #EDEDEE);
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    /* 107.692% */
    letter-spacing: 0.397px;
    float: left;
}

.bh-close-panel {
    padding: 30px 24px 24px 8px;
    border-bottom: 1px solid #E1E1E2;
}

    .bh-close-panel a.bh-global-page-back {
        text-decoration: none;
        color: #007eb4;
        margin-left: 0px;
    }
.bh-close-panel-2 {
    padding: 24px;
    padding-top: 30px;
    height: 78px;
}

    .bh-close-panel-2 a.bh-global-page-back {
        text-decoration: none;
        color: #007eb4;
        margin-left: 0px;
    }
.bh-form-container {
    padding: 24px 16px;
    margin: 0px auto;
    max-width: 343px;
    margin-bottom: 48px;
}

.bh-confirm-outer-panel {
    padding-top: 56px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
}

    .bh-confirm-outer-panel .heading-panel {
        padding: 0px 40px;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .bh-confirm-outer-panel h1 {
        color: #00205B;
    }

.bh-confirm-container {
    padding: 0px 16px;
    max-width: 360px;
    width: 360px;
    margin: 40px auto 0px auto;
}

    .bh-confirm-container .bh-stacked-buttons {
        padding-top: 48px;
        padding-bottom: 24px;
    }

.bh-info-row {
    padding: 13px 0px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

    .bh-info-row h4 {
        font-weight: bold;
    }

    .bh-info-row p {
        color: var(--Banner-Black-03-Light, #56595D);
        /* Body 1/Tight */
        font-family: Effra;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 117.647% */
        letter-spacing: 0.487px;
    }

.bh-info-header {
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between;
}

.bh-custom-form {
    padding: 24px 16px;
    margin: 0px auto;
    max-width: 360px;
    padding-bottom: 80px;
    margin-top: 40px;
}

    .bh-custom-form .bh-checkbox-group-flex {
        padding: 10px 16px 8px 32px;
    }

    .bh-custom-form .bh-radio-group--stacked {
        padding: 0px;
        margin-top: 13px;
    }

    .bh-custom-form .custom-helper {
        padding-left: 32px;
    }

    .bh-custom-form .bh-text-input-field,
    .bh-custom-form .bh-select {
        width: 100%;
    }

    .bh-custom-form h1.bh-heading-h1b {
        color: #00205B;
        margin-bottom: 16px;
    }

    .bh-custom-form p.bh-body-1-main {
        color: #56595D;
        margin-bottom: 24px;
    }

    .bh-custom-form h3.bh-heading-h3b {
        color: #303235;
    }

    .bh-custom-form .bh-text-input-field {
        margin-bottom: 16px;
    }

    .bh-custom-form .bh-stacked-buttons {
        padding-top: 8px !important;
    }

        .bh-custom-form .bh-stacked-buttons button {
            padding: 5px 35px;
            height: 48px;
            width: 160px;
        }

.bh-pb-lg-40 {
    padding-bottom: 40px;
}

.bh-pb-lg-16 {
    padding-bottom: 16px;
}

.bh-error-panel .bh-stacked-buttons button {
    height: 48px;
}

.text-center {
    text-align: center;
}

.bh-patient-info-panel-outer {
    padding: 40px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bh-patient-info-panel {
    max-width: 360px;
    padding: 13px 0px;
}

    .bh-patient-info-panel h3 {
        color: #303235;
        padding-bottom: 8px;
    }

    .bh-patient-info-panel .bh-stacked-buttons {
        padding-top: 48px;
        padding-bottom: 24px;
    }

    .bh-patient-info-panel .bh-patient-info-success {
        padding: 24px 16px;
        display: flex;
        flex-direction: row;
        gap: 16px;
        align-items: start;
        margin-bottom: 12px;
    }

.bh-patient-info-success .bh-heading-h2b {
    padding: 8px 0px;
}

.bh-info-panel {
    margin-bottom: 24px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    padding-bottom: 13px;
}

    .bh-info-panel h3 {
        margin-bottom: 8px;
    }

    .bh-info-panel p {
        font-family: Effra;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 117.647% */
        letter-spacing: 0.487px;
        margin-bottom: 8px;
    }

.bh-info-link {
    border-radius: 4px;
    border: 1px solid var(--Banner-Black-08-Light, #E1E1E2);
    background: var(--White, #FFF);
    display: flex;
    padding: 12px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
    color: var(--Accent-Blue-02-Main, #007EB4);
}

    .bh-info-link p {
        margin-bottom: 0px !important;
    }

.bh-blue-header-box {
    display: flex;
    padding: 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

    .bh-blue-header-box h1 {
        color: var(--White, #FFF);
        /* Headers/H1c */
        font-family: "Utopia Std";
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        line-height: 43px;
        /* 122.857% */
        letter-spacing: 0.25px;
    }

.bh-notification-inline {
    margin-bottom: 24px;
}

.bh-heading-h1c {
    font-family: "Effra", sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 43px;
    color: var(--Banner-Black-02-Main, #303235);
}

.bh-dialog h1 {
    margin-bottom: 9px;
}

.bh-dialog,
.bh-dialog .bh-body-1-main {
    text-align: left;
}

.bh-align-right {
    text-align: right;
    display: flex;
    flex-direction: column;
}

    .bh-align-right button {
        margin-right: 0px;
    }

.bh-heading-h4b {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

    .bh-heading-h4b h4 {
        color: #56595D;
    }

    .bh-heading-h4b p {
        color: #56595D
    }

    .bh-heading-h4b a {
        color: #007eb4;
        font-weight: 600;
        text-decoration: none;
    }

.bh-item-row .disabled {
    color: #9CA0A5 !important;
}

.bh-lp-items h3 {
    padding: 24px 16px;
    padding-bottom: 8px;
    color: #303235;
}

.bh-df-stacked-panel {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid #E1E1E2;
    padding: 12px 0px;
    margin-bottom: 40px;
}

/* 
.bh-mb-3 {
  margin-bottom: 1rem !important
}

.bh-ml-4 {
  margin-left: 1.5rem !important
} */

.bh-form-container h3 {
    color: #303235;
}

/**************************************** Insurence css ****************************************/
.bh-select-disable {
    color: var(--Banner-Black-04-Light, #7B7F84);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Form Input/Regular */
    font-family: Effra;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    /* 121.053% */
    letter-spacing: 0.218px;
}

/*************************Harshit-Insurance*********************************/
.bh-m-0 {
    margin: 0px;
}

.bh-max-width-100 {
    max-width: 100% !important;
    width: 100% !important;
}

.bhd-margin-1-0 {
    margin: 1px 0px;
}

.bhd-padding-13-0 {
    padding: 13px 0px;
}

.bh-button-long {
    padding: 15px 16px 16px 16px;
    width: 100%;
    height: 48px;
}

.bh-ml-16 {
    margin-left: 16px;
}

.bh-mr-16 {
    margin-right: 16px;
}

.bh-info-panel-width-100 {
    padding: 13px 16px;
}

.bh-caption-gap219 {
    display: flex;
    align-items: center;
    gap: 171px;
    align-self: stretch;
}

.bh-pb-9 {
    padding-bottom: 9px;
}

.bh-imagetext-style {
    display: flex;
    gap: 8px;
    flex-direction: row;
    justify-content: normal;
}

.bh-info-font-Banner-Black-04-Light {
    color: var(--Banner-Black-04-Light, #7B7F84);
    /* Caption */

    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.26px;
}

.bh-margin-t-0 {
    margin-top: 0px !important;
}

.bh-color-Banner-Black-03-Light {
    color: var(--Banner-Black-03-Light, #56595D);
}

.bh-textcolor-303235 {
    color: #303235;
}

.bh-fontcolor {
    color: #7B7F84;
}

.bh-pb-56 {
    padding-bottom: 56px;
}


.bh-pt-24 {
    padding-top: 24px;
}

.bh-pt-40 {
    padding-top: 40px;
}

.bh-mt-40 {
    margin-top: 40px;
}

.bh-form-width {
    margin: 0px;
    max-width: 100%;
}

.bh-form-container p {
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
    margin-bottom: 8px;
}


.bh-pt-24 {
    padding-top: 24px;
}

.bh-pl-24 {
    padding-left: 24px;
}

.bh-pr-24 {
    padding-right: 24px;
}

.bh-float-right {
    float: right;
}

.bh-margin-0 {
    margin-bottom: 0px !important;
}

.bh-formsub-panel {
    padding: 24px 16px;
    display: flex;
    gap: 16px;
    flex-direction: column;
}

    .bh-formsub-panel h1 {
        font-family: Effra;
        color: #00205B;
        font-size: 35px;
        font-weight: 400;
        line-height: 43px;
        letter-spacing: 0.25px;
        text-align: left;
    }

    .bh-formsub-panel p {
        color: #007BE4;
        /* width: 85%; */
        font-family: Effra;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        /* 120% */
        letter-spacing: 0.245px;
    }

    .bh-formsub-panel .bh-stacked-buttons {
        padding: 48px 0px 48px 0px
    }

        .bh-formsub-panel .bh-stacked-buttons button {
            padding: 15px 16px;
            width: 160px;
        }

.bh-error-panel {
    margin-top: 40px;
    padding: 24px 16px;
    display: flex;
    gap: 16px;
    flex-direction: column;
}

    .bh-error-panel h3 {
        color: #303235;
        /* width:90%; */
        font-family: Effra;
        font-size: 19px;
        font-style: normal;
        font-weight: 700;
        line-height: 23px;
        /* 121.053% */
        letter-spacing: 0.218px;
    }

    .bh-error-panel p {
        color: var(--Banner-Black-03-Light, #56595D);
        /* width: 85%; */
        font-family: Effra;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 120% */
        letter-spacing: 0.487px;
    }

    .bh-error-panel .bh-stacked-buttons button {
        height: 48px;
        width: 100%;
    }

.bh-notification-outer-panel {
    display: flex;
    width: 560px;
    padding: 40px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

.bh-notification-panel {
    padding: 24px 0px;
    display: flex;
    gap: 16px;
    flex-direction: column;
    display: flex;
    width: 360px;
    flex-direction: column;
    align-items: flex-start;
}

    .bh-notification-panel h3 {
        color: #303235;
        /* width:90%; */
        font-family: Effra;
        font-size: 19px;
        font-style: normal;
        font-weight: 700;
        line-height: 23px;
        /* 121.053% */
        letter-spacing: 0.218px;
    }

    .bh-notification-panel p {
        color: #303235;
        /* width: 85%; */
        font-family: Effra;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        /* 120% */
        letter-spacing: 0.245px;
    }

    .bh-notification-panel .bh-stacked-buttons,
    .bh-notification-panel .bh-stacked-buttons a {
        text-align: center;
        width: 100%;
    }

.bh-formsub-panel p a {
    padding: 13px 0px;
}

.bh-custom-dialog p {
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-custom-dialog .bh-side-by-side-buttons button {
    margin: 0px;
}

.bh-custom-dialog .bh-side-by-side-buttons {
    display: flex;
    flex-direction: row;
    justify-content: right;
    gap: 8px;
}


.bh-pt-24 {
    padding-top: 24px;
}

.bh-pr-24 {
    padding-top: 24px;
}

.bh-float-right {
    float: right;
}

.bh-margin-0 {
    margin-bottom: 0px;
}

.bh-agreement-form {
    padding-bottom: 80px;
    padding-top: 40px;
    display: flex;
    gap: 48px;
    flex-direction: column;
    align-items: center;
    color: var(--Banner-Black-02-Main, #303235);
}

.bh-agreement-header {
    padding: 24px;
    padding-top: 30px;
    height: 78px;
}

.bh-agreement-links a {
    display: flex;
    align-items: flex-start;
    flex: 1 0 0;
    color: var(--Accent-Blue-02-Main, #007EB4);
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
}

    .bh-agreement-links a.term-link {
        display: flex;
        align-items: center;
        gap: 8px;
        flex: 1 0 0;
    }

        .bh-agreement-links a.term-link span {
            padding: 13px 0px;
        }

.bh-agreement-radio-field .bh-radio-group-legend {
    color: var(--Banner-Black-02-Main, #303235);
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-agreement-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    align-self: center;
    width: 100%;
    max-width: 360px;
}

    .bh-agreement-content p {
        color: var(--Banner-Black-03-Light, #56595D);
    }

    .bh-agreement-content h3 {
        color: #303235 !important;
        padding-top: 3px;
        padding-bottom: 1px;
    }

.bh-agreement-links {
    display: flex;
    flex-direction: column;
    align-self: start;
}

.bh-agreement-check {
    padding-top: 8px;
}

    .bh-agreement-check .bh-checkbox-group-label-copy {
        color: var(--Banner-Black-02-Main, #303235);
        font-family: Effra;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0.245px;
        padding-top: 3px;
        padding-left: 10px;
    }

    .bh-agreement-check .bh-radio-group-label-copy {
        padding-top: 2px;
        padding-left: 10px;
    }

.bh-checkbox-group-input {
    margin: 3px;
    margin-top: 6px;
}

.bh-pt-3 {
    padding-top: 3px;
}

.bh-agreement-form .bh-stacked-buttons button {
    width: 150px;
    height: 48px;
}

.bh-agreement-links {
    align-self: stretch;
}

    .bh-agreement-links a.term-link {
        gap: 24px;
        justify-content: space-between;
    }

.bh-agreement-input-field {
    padding: 0;
    margin: 0;
    width: 100%;
}

.bh-divider {
    border-bottom: 1px solid #E1E1E2;
    width: 100%;
    float: left;
}

.bh-agreement-content .bh-radio-group-label,
.bh-agreement-content .bh-radio-group-label {
    color: var(--Banner-Black-02-Main, #303235);
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-agreement-content .bh-text-input-field-helper {
    color: var(--Banner-Black-02-Main, #303235);
}

.bh-agreement-auth {
    display: flex;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid var(--Banner-Black-08-Light, #E1E1E2);
    background: #FFF;
}

.bh-terms-container {
    padding: 24px 16px;
}

    .bh-terms-container h1 {
        padding-bottom: 24px;
        color: var(--Banner-Black-02-Main, #303235);
    }

.bh-terms-content ul.numeric {
    list-style: auto;
    padding: 8px 0px 24px 32px;
    color: var(--Banner-Black-02-Main, #56595D);
}

.bh-terms-content ul.alphabets {
    list-style: lower-alpha;
    padding-left: 32px;
    color: var(--Banner-Black-02-Main, #56595D);
}

.bh-terms-content ul > li:before {
    font-weight: bold;
}

.bh-terms-content p {
    color: var(--Banner-Black-02-Main, #56595D);
}

/**********************************************************/


/****************** Krishnakanth - Insurance **********************/
.bh-ins-info-panel {
    padding: 40px 0px 40px 0px;
    max-width: 480px;
    margin: auto;
}

    .bh-ins-info-panel h1 {
        color: var(--Core-Blue-02-Main, #00205B);
        font-feature-settings: 'liga' off, 'clig' off;
        /* Headers/H1b */
        font-family: Effra;
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        line-height: 43px;
        /* 122.857% */
        letter-spacing: 0.25px;
        margin-bottom: 16px;
    }

.bh-ins-inner-panel {
    max-width: 360px;
    margin: auto;
}

.bh-ins-info-panel p {
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    /* 147.059% */
    letter-spacing: 0.487px;
}

    .bh-ins-info-panel p:first-of-type {
        margin-bottom: 16px;
    }

.bh-mb-10 {
    margin-bottom: 10px !important;
}

.bh-ins-info-panel p:last-of-type {
    margin-bottom: 0px !important;
}

.bh-global-page-card-top {
    padding: 19px 0px;
}

.bh-ins-control-panel {
    padding: 0px 16px;
    padding-bottom: 24px;
}

.width-160 {
    width: 160px;
}


.bh-ins-control-panel a {
    padding: 13px 0px;
    display: block;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
    color: #007EB4;
}

.bh-ins-control-panel p.hr {
    border-bottom: 1px solid #E1E1E2;
}

.bh-ins-control-panel p.other-caption {
    color: var(--Banner-Black-03-Light, #56595D);
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    /* 130.769% */
    letter-spacing: 0.397px;
}

.bh-ins-btn-panel {
    padding: 48px 0px 24px 0px;
}

.bh-ins-control-panel a {
    padding: 13px 16px;
    display: block;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
    color: #007EB4;
}

.bh-ins-btn {
    width: 160px;
    height: 48px;
}

.bh-ins-review-btn {
    width: 180px;
    height: 48px;
    padding: 15px 15px 16px 15px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex: 1 0 0;
    align-self: stretch;
}

.bh-ins-control-panel p.hr {
    margin-left: 16px;
    margin-right: 16px;
    border-bottom: 1px solid #E1E1E2;
    display: block;
    color: #E1E1E2;
}

.bh-btn-container {
    display: flex;
    padding: 48px 0px 80px 0px;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}

.bh-ins-btn-frame {
}

.bh-btn-container1 {
    display: flex;
    padding: 45px 0px 80px 0px;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}

.bh-ins-btn-frame {
    display: flex;
    /* width: 160px; */
    flex-direction: column;
    align-items: center;
    gap: 6px;
}

.bh-ins-photo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.bh-ins-photo-frame {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 6px;
    margin:auto;
}

.bh-ins-photo-space {
    height: 238px;
    padding: 43px 24px;
    border-radius: 4px;
    border: 1px solid var(--Banner-Black-07-Light, #CFD1D3);
    background: #FFF;
    max-width: 328px;
    margin: auto;
}

.bh-ins-inner-frame {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}

.bh-ins-outer-frame {
    display: flex;
    padding: 0px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.bh-photo-main {
    display: flex;
    height: 238px;
    /* padding: 43px 24px; */
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}

.bh-ins-hr {
    background: var(--Banner-Black-08-Light, #E1E1E2);
}

.bh-hr-separator {
    width: 375px;
    height: 1px;
}

.bh-ins-img-border {
    border: 1px solid #CDF1D3
}

.bh-ins-img-details {
    display: flex;
    /* padding: 13px 1px 8px 5px;  */
    align-items: flex-start;
    flex-direction: row;
    gap: 8px;
    align-self: stretch;
    justify-content: space-between;
    padding: 13px 0px 0px 0px;
    max-width: 343px;
    width: 343px;
    margin: auto;
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Subtitle/Subtitle 1 */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.146px;
}

.bh-line-height-20 {
    line-height: 20px !important;
}

.bh-ins-img-replace {
    font-family: Effra;
    font-size: 15px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0.4699999988079071px;
    text-align: left;
}

.bh-ins-img-size {
    width: 343px;
    height: 238.271px;
}

    .bh-ins-img-size img {
        width: 100%;
        width: 343px;
        height: 238.271px;
        object-fit: fill;
    }

.bh-space {
    width: 227px;
    height: 2px;
}

.bh-row-space {
    width: 227px;
    height: 14px;
}

.bh-ins-overlay {
    overflow: overlay;
}

.bh-ins-err-panel {
    padding: 16px 16px 16px 16px;
    color: #303235;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.bh-inn-error-panel {
    display: flex;
    padding: 12px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    max-width: 328px;
    margin: auto;
}


.bh-ins-err-msg {
    /* width:343px; */
    /* height: 63px;
    padding: 10px; */
    color: #303235;
}

.bh-ins-err {
    width: 220px;
    height: 17px;
    color: #DA291C;
    font-family: Effra;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.3969813883304596px;
    text-align: left;
    max-width: 328px;
    width: 328px;
    margin: auto;
}

.bh-ins-review-img-panel {
    display: flex;
    padding: 13px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    height: 168.177px;
}

.bh-ins-review-img-row-panel {
    display: flex;
    padding: 13px 16px;
    flex-direction: row;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    justify-content: space-between;
    padding-top: 9px;
}

.bh-ins-review-img-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    color: #303235;
}

.bh-ins-dialog {
    padding: 0px;
    top: 267px !important;
}

.bh-ins-dialog-heading {
    display: flex;
    padding: 30px 24px 24px 24px;
    justify-content: start;
    align-items: center;
}

.bh-card-image-container {
    width: 100%;
}

.bh-card-image {
    width: 100%;
    max-width: 556px;
}

.bh-ins-dialog {
    margin-top: -80px;
}

.bh-ins-front-img {
    width: 375px;
    height: 260.5px;
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-repeat: no-repeat;
}

.bh-ins-back-img {
    width: 375px;
    height: 260.5px;
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-repeat: no-repeat;
}

.bh-ins-front-img-added {
    border-radius: 6px;
}

.bh-ins-back-img-added {
    border-radius: 6px;
}

.bh-ins-review-details-panel {
    display: flex;
    flex-direction: column;
    padding: 13px 16px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.bh-ins-err-title {
    font-family: Effra;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.146px;
    text-align: left;
    color: #303235;
}

.bh-ins-err-data {
    font-family: Effra;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.487px;
    text-align: left;
    color: #56595D;
}

.bh-ins-review-img {
    width: 290px;
    height: 222.29px;
}

.bh-review-img-header {
    font-family: Effra;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.4866839051246643px;
    text-align: center;
    width: 268px;
    height: 20px;
}

.bh-ins-cross {
    width: 24px;
    height: 24px;
}

.bh-ins-review-container {
    padding: 30px 24px 24px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    align-items: flex-start;
}

.bh-ins-review-panel {
    display: flex;
    flex-direction: column;
}

.bh-ins-review-img-size {
    width: 164px;
    height: 113.925px;
}

    .bh-ins-review-img-size img {
        max-width: 100%;
        width: 164px;
        height: 113.925px;
        object-fit: fill;
    }

.bh-ins-review-subheader {
    width: 299px;
    height: 20px;
}

.bh-ins-review-param {
    width: 28px;
    height: 17px
}

.bh-ins-review-row-elements {
    display: flex;
    align-items: baseline;
    gap: 16px;
    align-self: stretch;
    justify-content: space-between;
}

.bh-ins-phy-header {
    padding: 24px 16px 16px 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.bh-ins-phy-panel {
    height: 74px;
    padding: 13px 16px 13px 16px;
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bh-ins-phy-confirm-panel {
    height: 123px;
    display: flex;
    padding: 13px 16px 0px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    align-self: stretch;

    .info-right-button,
    .info-wrong-button {
        display: flex;
        height: 48px;
        width: 100%;
        padding: 12px;
        align-items: center;
        justify-content: space-between;
    }
}

.bh-ins-query {
    height: 48px;
    gap: 8px;
    border-radius: 4px 4px 4px 4px;
    display: flex;
    font-family: Effra;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.4866839051246643px;
    text-align: left;
    padding: 12px;
    justify-content: space-between;
    align-self: stretch;
    padding-top: 13px;
}

.bh-ins-phy-notes {
    display: flex;
    padding: 24px 16px 80px 16px;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    align-self: stretch;

    p {
        color: var(--bh-black-3);
    }
}

.bh-ins-phy-notes-content {
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.397px;
}

.bh-ins-info-bottom {
    display: flex;
    padding: 0px 16px 80px 16px;
    flex-direction: column;
    align-items: center;
    gap: 17px;
    align-self: stretch;
    color: var(--Banner-Black-03-Light, #56595D);
}

.bh-ins-phy-border {
    border: 1px solid #E1E1E2;
}

.bh-ins-bottom-border-padding {
    height: 1px;
    padding: 0px 16px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
}

.bh-ins-query-panel {
    height: 20px;
    font-family: Effra;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.4866839051246643px;
}

.bh-ins-info {
    width: 343px;
    height: 20px;
}

/****************** Krishnakanth - Insurance  End here**********************/
.bh-mb-16 {
    margin-bottom: 16px;
}

.bh-mb-0 {
    margin-bottom: 0px;
}

.bh-mb-48 {
    margin-bottom: 48px;
}

.bh-mt-24 {
    margin-top: 24px;
}

.bh-mt-2 {
    margin-top: 2px !important;
}

.bh-mt-34 {
    margin-top: 34px;
}

.bh-navbar,
.bh-navbar .bh-container,
.bh-navbar .bh-container-fluid,
.bh-navbar .bh-container-lg,
.bh-navbar .bh-container-md,
.bh-navbar .bh-container-sm,
.bh-navbar .bh-container-xl,
.bh-navbar .bh-layout-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bh-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.bh-col,
.bh-col-1,
.bh-col-10,
.bh-col-11,
.bh-col-12,
.bh-col-2,
.bh-col-3,
.bh-col-4,
.bh-col-5,
.bh-col-6,
.bh-col-7,
.bh-col-8,
.bh-col-9 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.bh-pt-0 {
    padding-top: 0px !important
}

.bh-pt-8 {
    padding-top: 8px;
}

.bh-mt-4 {
    margin-top: 4px;
}

.width-160 {
    width: 160px;
}

/**************************************** Insurence PAVAN css ****************************************/
.bh-info-icon-heading {
    width: 64px;
    height: 64px;
    margin: 3px 0;
}

.bh-text-align-left {
    text-align: left !important;
}

.bh-subtitle-link {
    color: var(--Accent-Blue-02-Main, #007EB4);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0.47px;
}

.bh-address-sub-title {
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Tight */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.bh-add-address-button {
    height: 36px;
}



.bh-select-helper-option {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.397px;
}

.bh-search-field-text {
    font-family: Effra;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.22px;
}

.bh-subtitle-1 {
    font-weight: 500;
}

.bh-heading-container {
    position: static;
    display: flex;
    padding: 30px 24px 8px 24px;
    justify-content: start;
    align-items: center;
    align-self: stretch
}

.bh-search-address-button {
    padding: 6px 16px;
    display: flex;
    flex-direction: row;
    gap: 8px;
}

.bh-search-container {
    display: flex;
    padding: 10px 24px 17px 24px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;
}

.bh-title {
    color: var(--Banner-Black-02-Main, #303235);
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.487px;
    width: 100%;
    padding: 2px 0px;
}


.bh-close-button {
    position: absolute;
}

.bh-add-address-container {
    display: flex;
    padding: 13px 16px 13px 24px;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    border-top: 1px solid #E1E1E2;
}

.bh-add-address-title {
    color: var(--Accent-Blue-02-Main, #007EB4);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.487px;
}


.bh-recent-address-container {
    display: flex;
    padding: 7px 16px;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    background: var(--Banner-Black-10-Light, #F5F5F5);
}

.bh-recent-address-title {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0.47px;
}

.bh-search-result-container {
    padding: 13px 16px;
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.bh-address-para-container {
    padding: 13px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 1px;
}

.bh-address-result-container {
    padding: 13px 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bh-address-box-container {
    padding: 0px 16px;
}

.bh-address-result-layout {
    padding: 0px 16px;
}

.bh-address-error-label-container {
    padding: 13px 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
}


.bh-address-icon-container {
    padding: 13px 0;
    margin: 0 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bh-address-title-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.bh-address-maintitle {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.487px;
}

.bh-address-title-selected {
    color: var(--Accent-Blue-02-Main, #007EB4);
}

.bh-address-subtitle {
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.25px;
}

.bh-title-action-container {
    display: flex;
    padding: 30px 24px 24px 24px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.bh-title-header-container {
    display: flex;
    padding: 24px 16px 16px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.bh-patient-details-container {
    display: flex;
    padding: 24px 16px 16px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.bh-title-header {
    color: var(--Core-Blue-02-Main, #00205B);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Headers/H1b */
    font-family: Effra;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 43px;
    /* 122.857% */
    letter-spacing: 0.25px;
}

.bh-address-header-container {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: space-between;
    align-self: stretch;
}


.bh-address-footer-container {
    display: flex;
    align-items: baseline;
    padding: 13px 0;
    gap: 16px;
    justify-content: space-between;
    align-self: stretch;
    /* border-top: 1px solid #E1E1E2;
  border-bottom: 1px solid #E1E1E2; */
}

.bh-right-button {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-self: stretch;
}

.bh-address-title {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Subtitle/Subtitle 1 */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.146px;
}

.bh-address-label {
    color: var(--Banner-Black-03-Light, #56595D);
}
.bh-address-details-container{
    margin-bottom: 14px;
   p {
    margin-bottom: 0;
   }
 
}
.bh-address-sub-label {
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 2/Tight */
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 120% */
    letter-spacing: 0.245px;
}

.bh-address-alt-label {
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.245px;
}

.bh-footer-button-container {
    display: flex;
    padding: 48px 0px 80px 0px;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    gap: 6px;
}

.bh-footer-button-box {
    display: flex;
    padding: 48px 0px 80px 0px;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    gap: 6px;
}

.bh-patient-footer-button-container {
    display: flex;
    padding: 48px 0px 24px 0px;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    gap: 6px;
}

.bh-address-footer-button {
    width: 160px;
    border-radius: 4px;
    height: 48px;
}

.bh-no-address-continer {
    display: flex;
    padding: 11.5px 0px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
}

.bh-no-address-layout {
    display: flex;
    padding: 24px 16px;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.bh-no-address-list-icon {
    display: flex;
    /* width: 64px;
  height: 64px; */
    margin: 8px;
    justify-content: center;
    align-items: center;
}

.bh-no-address-sublayout {
    display: flex;
    /* padding: 24px 16px; */
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}

.bh-zip-input {
    width: 180px;
}

.bh-no-address-title {
    color: var(--Banner-Black-02-Main, #303235);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Headers/H3b */
    font-family: Effra;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    /* 121.053% */
    letter-spacing: 0.218px;
}

.bh-add-address-subtitle {
    color: #56595D;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    /* 153.333% */
    letter-spacing: 0.245px;
}

.bh-address-from-header-container {
    display: flex;
    padding: 30px 24px 24px 24px;
    justify-content: start;
    align-items: center;
    align-self: stretch;
    margin-bottom: 1px;
}

.bh-address-from-footer-container {
    display: flex;
    padding: 24px 16px 16px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

.bh-address-from-container {
    display: flex;
    padding: 16px 0px 24px 0px;
    margin: 0px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.bh-text-fullwidth {
    width: 100%;
}


.bh-address-button-container {
    display: flex;
    padding-top: 24px;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    gap: 6px;
}

.bh-address-error-container {
    display: flex;
    padding: 13px 16px 13px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    align-self: stretch;
}

.bh-address-accept-container {
    display: flex;
    padding-top: 13px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    align-self: stretch;
}

.bh-address-layout {
    display: flex;
    padding: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid var(--Banner-Black-08-Light, #E1E1E2);
    background: var(--White, #FFF);
}

.bh-address-error-title {
    color: var(--Accent-Blue-02-Main, #007EB4);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Strong */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-address-error-layout {
    display: flex;
    padding: 12px;
    flex-direction: column;
    justify-content: start;
    align-items: stretch;
    gap: 8px;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid var(--Banner-Black-08-Light, #E1E1E2);
    background: var(--White, #FFF);
}

.bh-address-error-label {
    color: var(--UI-Error, #DA291C);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.245px;
    text-decoration-line: underline;
}

.bh-address-alt-error-label {
    color: var(--UI-Error, #DA291C);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.245px;
    text-decoration-line: underline;
}

.bh-address-failed-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 40px 16px 0px 16px;
    align-self: stretch;
}

.bh-address-failed-layout {
    display: flex;
    padding: 24px 0px 0px 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.bh-address-failed-title {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Headers/H3b */
    font-family: Effra;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    /* 121.053% */
    letter-spacing: 0.218px;
}

.bh-address-failed-subtitle {
    color: #303235;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 120% */
    letter-spacing: 0.245px;
}

.bh-address-failed-error-footer-container {
    display: flex;
    padding: 48px 0px 80px 0px;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    align-self: stretch;

    .bh-address-insurance-button{
        width: 160px;
    }
}

.bh-address-failed-button-container {
    display: flex;
    padding: 48px 16px 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    align-self: stretch;
}

.bh-apt-unit-container {
    padding: 16px;
    display: flex;
    flex-direction: column;
}

.bh-apt-unit-layout {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.bh-address-failed-footer-button {
    width: 100%;
}

.bh-address-aptunit-edit-button {
    width: 100%;
}

.bh-address-heading-container {
    display: flex;
    padding: 30px 24px 24px 24px;
    justify-content: space-between;
    align-items: center;
    align-self: start;
    width: 100%;
}

.bh-another-address-container {
    display: flex;
    align-items: center;
    padding: 13px 0px;
    justify-content: space-between;
    align-self: stretch;
}

.bh-address-added-layout {
    padding: 0 16px;
}

.bh-address-head-title-container {
    display: flex;
    padding: 24px 16px 16px 16px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.bh-insurance-title{
    color: var(--bh-core);

    @media screen and (min-width: 640px) {
        margin: 40px 0 16px 0;
    }

}
.bh-insurance-subtitle {
    @media screen and (max-width: 640px) {
        margin-top: 16px;
    }
}

.bh-address-insurence-layout {
    display: flex;
    padding: 13px 0;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    gap: 8px;
}

.bh-header-bar {
    display: none;
}

.bh-blue-address-insurence-header {
    color: var(--Accent-Blue-02-Main, #007EB4);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Tight */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-checkbox-address-insurence {
    padding: 7px 0;
    /* margin: 0 16px; */
}

.bh-checkbox-address-label {
    margin: 6px 0;
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Tight */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-checkbox-address {
    margin-top: 8px;
}

.bh-address-insurence-button-container {
    display: flex;
    padding: 48px 0px 24px 0px;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    gap: 6px;
}

.bh-address-insurence-button {
    width: 160px;
    padding: 15px 16px 16px 16px;
    align-items: center;
    gap: 10px;
    height: 50px;
}

.bh-checkbox-address-insurence-error {
    width: 320px;
    padding-left: 28px;
    align-items: flex-start;
    gap: 8px;
}

.bh-no-padding {
    padding: 0px;
}


.bh-info-sumbitter-continer {
    display: flex;
    padding: 23px 0px 24px 0px;
    justify-content: center;
    align-items: center;
    gap: 24px;
    align-self: stretch;
}

.no-align {
    align-items: normal;
}

.bh-info-sumbited-heading {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Headers/H2b */
    font-family: Effra;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    width: 100%;
    padding: 8px 0px;
}

.bh-question-continer {
    display: flex;
    padding: 40px 0px 13px 0px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    flex-direction: column;
}

.bh-custom-chip--green {
    padding: 2px 8px;
    border-radius: 12px;
    background: #E8FDF3;
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    /* 107.692% */
    letter-spacing: 0.397px;
    float: left;
    color: #046235;
}


.bh-custom-chip--red {
    padding: 2px 8px;
    border-radius: 12px;
    background: #FFE9E9;
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    /* 107.692% */
    letter-spacing: 0.397px;
    float: left;
    color: #A00B00;
}

.bh-insurance-error-container {
    display: flex;
    padding: 16px 0px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.bh-edit-dialog-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-bottom: 16px;
}

/*************************************PAVAN*****************************************/
.bh-notification-label {
    padding: 3px 0 0 8px !important;
}

.bh-header-menu-button {
    border: 0;
    background: transparent;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

    .bh-header-menu-button svg {
        width: 24px;
        height: 24px;
        flex: 0 0 24px;
    }

    .bh-header-menu-button:focus,
    .bh-header-menu-button:hover {
        outline-color: var(--bh-accent-3);
    }

.bh-lp-info-container {
    display: flex;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    background: #FAFAFA;
}

.bh-lp-info {
    background: white;
    width: 100%;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.07);
    padding: 24px 16px 0px 16px;
}

    .bh-lp-info p {
        padding: 13px 0px;
        color: var(--bh-black-3);
    }

.bh-mb-16 {
    margin-bottom: 16px;
}

.bh-py-13 {
    padding-top: 13px;
    padding-bottom: 13px;
}

.bh-pt-13 {
    padding-top: 13px;
}

.bh-mb-24 {
    margin-bottom: 24px;
}

.bh-mb-8 {
    margin-bottom: 8px !important;
}

.bh-mb-14 {
    margin-bottom: 14px !important;
}

.bh-mb-11 {
    margin-bottom: 11px !important;
}

.bh-mb-20 {
    margin-bottom: 20px !important;
}

.bh-mt-20 {
    margin-top: 20px !important;
}

.bh-mt-12 {
    margin-top: 12px !important;
}

.bh-mt-40 {
    margin-top: 40px !important;
}

.bh-mt-48 {
    margin-top: 48px !important;
}

.bh-mb-24 {
    margin-bottom: 24px !important;
}

.bh-mb-40 {
    margin-bottom: 40px !important;
}

.bh-mb-4 {
    margin-bottom: 4px !important;
}

.bh-mt-8 {
    margin-top: 8px;
}

.bh-ml-32 {
    margin-left: 32px;
}





.bh-button-width-160 {
    width: 160px;
    height: 48px;
}

.bh-pt-48 {
    padding-top: 48px;
}

.bh-mt-32 {
    margin-top: 32px;
}

.bh-mb-80 {
    margin-bottom: 80px;
}

.bh-ml-0 {
    margin-left: 0 !important
}

.bh-width-100 {
    width: 100% !important
}

.bh-border {
    border: 1px solid;
}

.bh-mt-6 {
    margin-top: 56px !important
}

.bh-mt-3 {
    margin-top: 28px !important
}

.bh-pl-4 {
    padding-left: 4px !important
}

.bh-lg-pl-4 {
    padding-left: 4px !important
}

.bh-pl-5,
.bh-px-5 {
    padding-left: 48px !important
}

.bh-pl-6,
.bh-px-6 {
    padding-left: 56px !important
}

.bh-fs-20 {
    font-size: 20px !important;
}

.bh-mt-5px {
    margin-top: 5px !important
}

.bh-pb-15px {
    padding-bottom: 15px !important
}

.bh-pr-20px {
    padding-right: 20px !important
}

.bh-pr-40px {
    padding-right: 40px !important
}

.bh-df-mta-box {
    border: 1px solid #E1E1E2;
    padding: 10px;
}

.bh-mb-0 {
    margin-bottom: 0px !important
}

.bh-fs-15 {
    font-size: 15px !important;
}

.bh-fs-17 {
    font-size: 17px !important;
}

.bh-fs-35 {
    font-size: 35px !important;
}

.bh-make-payment-heading {
    font-size: 35px !important;
    font-weight: 400 !important;
    line-height: 43px !important;
}

.bh-make-payment-sub-heading {
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
}

.bh-make-payment-amt {
    padding: 13px 16px 13px 0px !important;
    border-bottom: 1px solid #E1E1E2;
}

.bh-pl-10px {
    padding-left: 10px !important;
}

.bh-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.bh-col,
.bh-col-1,
.bh-col-10,
.bh-col-11,
.bh-col-12,
.bh-col-2,
.bh-col-3,
.bh-col-4,
.bh-col-5,
.bh-col-6,
.bh-col-7,
.bh-col-8,
.bh-col-9 {
    position: relative;
    width: 100%;
}

.bh-pt-5 {
    padding-top: 5px !important;
}

.bh-pb-0 {
    padding-bottom: 0px !important;
}

.bh-mb-0 {
    margin-bottom: 0px !important;
}

.bh-btn-skip-pay {
    text-wrap: nowrap;
    padding: 0px !important;
}

.bh-df-mta-box {
    border: 1px solid #E1E1E2;
    padding: 10px;
}

.bh-make-payment-summary-sub-heading {
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 23px !important;
    color: #00205B;
}

.bh-float-left {
    float: left !important;
}

.bh-float-right {
    float: right !important;
}

.bh-p-0 {
    padding: 0px !important;
}

.bh-make-payment-summary-sub-text-1 {
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    color: #00205B;
}

.bh-make-payment-summary-sub-text-2 {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #00205B;
}

.bh-pt-16 {
    padding-top: 16px !important;
}

.bh-pl-30 {
    padding-left: 30px !important;
}

.bh-pl-32 {
    padding-left: 32px !important;
}

.bh-mt-0 {
    margin-top: 0px !important;
}

.bh-pb-16 {
    padding-bottom: 16px;
}

.bh-pb-18 {
    padding-bottom: 18px;
}

.bh-make-payment-summary-pay-now-sub-text-1 {
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    color: #56595D;
}

.bh-make-payment-summary-pay-now-sub-text-2 {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    color: #56595D;
}

.bh-border-bottom-0 {
    border-bottom: 0px solid !important;
}

.bh-pr-0 {
    padding-right: 0px !important
}

.bh-pl-0 {
    padding-left: 0px !important
}

.bh-pb-1 {
    padding-bottom: 1px !important
}

.bh-pb-2 {
    padding-bottom: 2px !important
}

.bh-pb-3 {
    padding-bottom: 3px !important
}

.bh-pb-4 {
    padding-bottom: 4px !important
}

.bh-pb-5 {
    padding-bottom: 5px !important
}

.bh-pb-8 {
    padding-bottom: 8px !important
}

.bh-pb-10 {
    padding-bottom: 10px !important
}

.bh-gap-0 {
    gap: 0px !important
}

.bh-align-center {
    align-items: center !important;
}

.bh-width-100 {
    width: 100% !important;
}

.bh-width-10 {
    width: 10% !important;
}

.bh-width-90 {
    width: 90% !important;
}

.bh-text-align-center {
    text-align: center !important;
}

.bh-pl-15 {
    padding-left: 15px !important
}

.bh-chip-group-flex {
    display: flex;
    flex-direction: row;
    gap: 8px;
}

    .bh-chip-group-flex .bh-chip {
        color: var(--Accent-Blue-02-Main, #007EB4);
        border-radius: 16px;
        border: 1px solid var(--Banner-Black-07-Light, #CFD1D3);
        background: var(--White, #FFF);
        margin: 6px 0px 4px 0px;
        width: 74px;
        height: 32px;
        justify-content: center;
    }

    .bh-chip-group-flex .selected {
        background: var(--Banner-Black-09-Light, #EDEDEE);
    }

    .bh-chip-group-flex .bh-chip--icon-l svg path {
        fill: #007EB4;
    }

.bh-mb-12 {
    margin-bottom: 12px;
}

.bh-pb-24 {
    padding-bottom: 24px;
}

.bh-title_para-info {
    width: 295px;
    align-self: stretch;
    color: var(--Banner-Black-03-Light, #56595D);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Main */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    /* 147.059% */
    letter-spacing: 0.487px;
}
.bh-ins-img-replace-panel {
    margin-top: 2px;
}

.bh-pb-lg-80 {
    padding-bottom: 80px;
}

.bh-ml-lg--12 {
    margin-left: -12px;
}
@media screen and (max-width: 767px) {
    .bh-global-footer {
        padding: 48px 24px;
    }
}

@media screen and (max-width: 640px) {
    .bh-header-mt {
        margin-top: 64px;
    }

    .bh-lg-pl-4 {
        padding-left: 0px !important;
    }

    .bh-ml-lg--12 {
        margin-left: 0px;
    }

    .bh-global-page-custom {
        margin-top: 64px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .bh-inn-error-panel,
    .bh-ins-photo-space,
    .bh-ins-img-details,
    .bh-ins-err {
        max-width: 343px;
        width: 343px;
    }

    .bh-custom-form {
        margin-top: 0px;
    }

    .bh-sm-line-height-20 {
        line-height: 20px !important;
    }

    .bh-ins-review-img-row-panel {
        padding-top: 13px;
    }

    .bh-global-page-custom .bh-global-page-card {
        margin-top: 0px !important;
        margin-bottom: 0px;
    }

    .bh-confirm-outer-panel {
        padding-top: 24px;
        gap: 16px;
    }

    .bh-ins-info-panel {
        padding: 24px 16px 16px 16px;
    }

    .bh-ins-inner-panel {
        max-width: 100%;
        margin: auto;
    }

    .bh-mb-sm-0 {
        margin-bottom: 0px !important;
    }

    .bh-patient-info-panel {
        max-width: 360px;
        padding: 13px 16px;
    }

    .bh-card-image-container {
        width: 100%;
        margin-top: 3px;
    }

    .bh-card-image {
        width: 100%;
        max-width: 375px;
    }

    .bh-ins-dialog {
        margin-top: 0px;
    }

    .bh-patient-info-panel .bh-stacked-buttons {
        padding-bottom: 40px;
    }

    .bh-confirm-container {
        width: 100%;
        max-width: none;
    }

    .bh-confirm-outer-panel .heading-panel {
        padding: 0px 16px;
    }

    .bh-agreement-form {
        padding: 24px 16px 80px 16px;
        gap: 48px;
    }

    .bh-pb-60 {
        padding-bottom: 60px;
    }

    .bh-pb-sm-0 {
        padding-bottom: 0px !important;
    }

    .bh-pb-lg-16 {
        padding-bottom: 0px;
    }

    .bh-mt-sm-8 {
        margin-top: 8px;
    }

    .bh-pb-lg-80 {
        padding-bottom: 0px;
    }

    .bh-confirm-container .bh-stacked-buttons {
        padding-bottom: 40px;
    }

    .bh-header-pt-0 {
        padding-top: 0;
    }

    .bh-notification-outer-panel {
        width: auto;
        padding: 0px;
        margin-top: 40px;
    }

    .bh-notification-panel {
        padding: 24px 16px;
    }

    .bh-custom-form .bh-radio-group--stacked {
        padding: 0px;
    }

    .bh-page-blue .bh-outlined-1-button {
        padding: 9px 16px 10px 16px;
        height: auto;
    }

    .bh-pb-sm-80 {
        padding-bottom: 80px !important;
    }

    .bh-pt-sm-24 {
        padding-top: 24px !important;
    }

    .bh-pt-sm-0 {
        padding-top: 0px !important;
    }

    .bh-text-div h4,
    .bh-text-div p {
        margin: 0;
        margin-bottom: 4px;
    }
}

@media screen and (max-width: 340px) {
    .bh-title {
        margin-left: 24px;
    }
}

@media screen and (max-width: 340px) {
    .bh-title {
        margin-left: 24px;
    }
}

.bh-radio-group-label-align {
    align-items: flex-start;
}

.bh-agreement-check-radio-heading {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Strong */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-address-patient-details-container {
    display: flex;
    padding: 24px 16px 0px 16px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.bh-patient-details-race-text {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Main */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    /* 147.059% */
    letter-spacing: 0.487px;
}

.bh-mb-18 {
    margin-bottom: 18px;
}

.bh-patient-details-preferred-language-drp-text {
    color: var(--Banner-Black-04-Light, #7B7F84);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Form Input/Regular */
    font-family: Effra;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    /* 121.053% */
    letter-spacing: 0.218px;
}

.bh-completed-patient-header-container {
    display: flex;
    padding: 24px 16px 16px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-bottom: 1px solid #E1E1E2;
}

    .bh-completed-patient-header-container .heading {
        align-self: stretch;
        color: var(--Core-Blue-02-Main, #00205B);
        font-feature-settings: 'liga' off, 'clig' off;
        /* Headers/H1b */
        font-family: Effra;
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        line-height: 43px;
        /* 122.857% */
        letter-spacing: 0.25px;
    }

    .bh-completed-patient-header-container .sub-heading {
        align-self: stretch;
        color: var(--Banner-Black-03-Light, #56595D);
        font-feature-settings: 'liga' off, 'clig' off;
        /* Body 1/Tight */
        font-family: Effra;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 117.647% */
        letter-spacing: 0.487px;
    }

.bh-completed-patient-review-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-self: stretch;
}

    .bh-completed-patient-review-container .title1 {
        display: flex;
        padding: 13px 16px;
        align-items: center;
        gap: 8px;
        flex: 1 0 0;
    }

    .bh-completed-patient-review-container .title2 {
        display: flex;
        padding: 11px 16px 11px 8px;
        justify-content: flex-end;
        align-items: center;
        gap: 8px;
        align-self: stretch;
    }

.bh-success-color {
    color: #008522;
}

/* -------QFA Krishnakanth - begin--------- */
.bh-text-left {
    text-align: left;
}

.bh-qfa-start-container-2 {
    display: flex;
    padding: 24px 16px 48px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.bh-qfa-start-container {
    display: flex;
    padding: 24px 16px 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}


.bh-qfa-subheader {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.487px;
}

.bh-qfa-question-panel {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    gap: 4px;
}

.bh-qfa-msg {
    display: flex;
    height: 73px;
    align-items: flex-start;
    gap: 8px;
    position: absolute;
    top: 29px;
    border-radius: 4px;
}

.bh-qfa-msg-text {
    display: flex;
    padding: 12px 13px 13px 12px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid var(--Banner-Black-07-Light, #CFD1D3);
    background: var(--White, #FFF);
    height: 73px;
    align-items: flex-start;
    gap: 8px;
    top: 29px;
    border-radius: 4px;
}

.bh-qfa-info-1 {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0.397px;
}

.bh-qfa-info-2 {
    color: var(--Banner-Black-03-Light, #56595D);
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.26px;
}

.bh-qfa-info-3 {
    color: var(--Banner-Black-04-Light, #7B7F84);
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.26px;
    display: flex;
    padding: 16px 16px 24px 16px;
    align-items: flex-start;
    gap: 10px;
}

.bh-qfa-info-4 {
    display: flex;
    padding: 13px 0px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    background: var(--Banner-Black-10-Light, #F5F5F5);
}

.bh-qfa-info-5 {
    color: var(--Banner-Black-04-Light, #7B7F84);
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.26px;
    display: flex;
    padding: 16px 16px 24px 0px;
    align-items: flex-start;
    gap: 10px;
}

.bh-qfa-btn-frame {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
}

.bh-border-color-007EB4 {
    border: 1px solid #007EB4;
}

.bh-qfa-subtitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-self: stretch;
}

.bh-qfa-header-text {
    display: flex;
    height: 79px;
    padding: 16px 24px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.bh-qfa-header-title {
    display: flex;
    padding: 0px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.bh-qfa-empty-header {
    display: flex;
    width: 48px;
    height: 17px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.bh-qfa-text-link-panel {
    display: flex;
    padding: 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.bh-no-border-white-bg {
    border: 0px;
    background: var(--White, #FFF);
}

.bh-qfa-body-container {
    display: flex;
    padding: 0px 16px;
    flex-direction: column;
    align-items: center;
}

.bh-qfa-question-set-container {
    display: flex;
    padding-top: 24px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.bh-qfa-body-inner-panel {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

.bh-flex-gap4 {
    display: flex;
    gap: 4px;
}

.bh-qfa-remove-question-container {
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.bh-qfa-body-text-info {
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.487px;
}

.bh-qfa-text-white-500 {
    color: var(--White, #FFF);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0.47px;
}

.bh-qfa-button-border-white-bg {
    border-radius: 4px;
    border: 1px solid var(--Banner-Black-07-Light, #CFD1D3);
    background: #FFF;
}

.bh-qfa-confirm-panel {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
    align-self: stretch;
}

.bh-qfa-popup-btn-panel {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    width: 100%;
}

.bh-qfa-btn-container {
    display: flex;
    padding: 0px 16px 0px 16px;
    flex-direction: column;
    gap: 24px;
}

.bh-qfa-btn-container-2 {
    display: flex;
    padding: 48px 16px 24px 16px;
    flex-direction: column;
    gap: 24px;
}

.bh-qfa-question-text {
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.218px;
}

.bh-qfa-textarea-border {
    border-radius: 4px;
    border: 1px solid var(--Accent-Blue-02-Main, #007EB4);
    background: var(--White, #FFF);
}

.bh-qfa-header-text2 {
    display: flex;
    height: 65px;
    padding: 16px 24px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.bh-qfa-padding16 {
    padding: 16px 16px 24px 0px;
}

.bh-qfa-btn {
    width: 149px;
    height: 48px;
}

.bh-info-panel1 {
    max-width: 480px;
    margin: auto;
}

.bh-info-panel2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    align-self: stretch;
}

.bh-pt-2-25 {
    padding-top: 2.25px;
}
/* -------QFA Krishnakanth - End--------- */
.bh-mt-13 {
    margin-top: 13px !important;
}

.bh-pl-32 {
    padding-left: 32px !important;
}

.bh-completed-patient-header-container {
    display: flex;
    padding: 24px 16px 16px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-bottom: 1px solid #E1E1E2;
}

    .bh-completed-patient-header-container .heading {
        align-self: stretch;
        color: var(--Core-Blue-02-Main, #00205B);
        font-feature-settings: 'liga' off, 'clig' off;
        /* Headers/H1b */
        font-family: Effra;
        font-size: 35px;
        font-style: normal;
        font-weight: 400;
        line-height: 43px;
        /* 122.857% */
        letter-spacing: 0.25px;
    }

    .bh-completed-patient-header-container .sub-heading {
        align-self: stretch;
        color: var(--Banner-Black-03-Light, #56595D);
        font-feature-settings: 'liga' off, 'clig' off;
        /* Body 1/Tight */
        font-family: Effra;
        font-size: 17px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        /* 117.647% */
        letter-spacing: 0.487px;
    }

.bh-completed-patient-review-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-self: stretch;
}

    .bh-completed-patient-review-container .title1 {
        display: flex;
        padding: 13px 16px;
        align-items: center;
        gap: 8px;
        flex: 1 0 0;
    }

    .bh-completed-patient-review-container .title2 {
        display: flex;
        padding: 11px 16px 11px 8px;
        justify-content: flex-end;
        align-items: center;
        gap: 8px;
        align-self: stretch;
    }

.bh-success-color {
    color: #008522;
}

.bh-top-0vh {
    top: 0vh;
}

.bh-flex-grow-0 {
    flex-grow: 0;
}

.bh-terms-content bh-body-1-main numeric {
    font-weight: bolder;
}

.bh-fw-normal {
    font-weight: normal;
}

.bh-pt-19 {
    padding-top: 19px;
}
/* Insurance Subscriber - Vidal */
.bh-insurance-subscriber-container {
    padding-bottom: 80px;
}
.bh-insurance-subscriber-header {
    padding: 40px;
    h2 {
        color: var(--bh-core);
        margin-bottom: 1rem;
    }
    p {
         color: var( --bh-black-3);
         margin-bottom: 1rem;
    }
}
.bh-insurance-subscriber-address{
    .bh-stacked-buttons {
        .subscriber-address-container {
            display: flex;
        }
        .patient-address-button {
            display: flex;
            flex-direction: column;
            height: auto;
            padding: 1rem;
            justify-content: center;
            width: 360px;

            .bh-subscriber-address-container {
                width: 100%;
                display: flex;
                justify-content: space-between;
            }
        }
        .confirm-address-button {
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: auto;
            width: 360px;
            padding: 16px;
            margin-top: 14px;
        }
        .bh-insurance-subscriber-address--text {
            color: var( --bh-black-3);
            font-weight: 400;
            text-align: left;
        }
    }
    
}

@media screen and (max-width: 640px) {
    .bh-insurance-subscriber-container {
        margin: 1rem;
        padding-bottom: 0;
    }
    .bh-insurance-subscriber-header{
        padding: 24px 0 16px;
    }
   .bh-insurance-subscriber-address {
    padding-bottom: 64px;
    .bh-stacked-buttons {
       .patient-address-button, .confirm-address-button {
        width: 100%;
       }
       .patient-address-button {
        display: flex;
        flex-direction: column;
        align-items: baseline;
        height: auto;
        width: 100%;
       }
        .confirm-address-button {
        height: auto;
        width: 100%;
       }
    }
   }
}
.bh-insurance-subscriber-modal {
    position:absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
    
    .bh-insurance-subscriber-modal-card{
        position: relative;
        width: 560px;
        min-height: 700px;
        height: auto;
        margin: 12rem auto 0;
        background-color: #fff;
        border-radius: 4px;
        max-width: 100%;
    }

    .bh-insurance-subscriber-modal-header {
        border-bottom: 1px solid var(--bh-black-8);
        .bh-insurance-subscriber-exit--text{
            color: var(--bh-black);
            text-align: center;
        }
        .bh-insurance-subscriber-exit-container{
            padding: 30px 24px 8px 24px;
        }
        .bh-insurance-subscriber-exit-button {
            display: flex;
            align-items: center;
            gap: 100px;
            padding: 0px 24px 8px 0px;
            width: 100%;
        }
        .bh-insurance-subscriber-search-container{
            padding:10px 24px 17px 24px;
        }
        .close-button-icon {
            line-height: 0px;
        }
    }
    .bh-insurance-subscriber-modal-body {
        .bh-insurance-address-container{
            .add-address-button {
                display: flex;
                width: 100%;
                align-items: center;
                justify-content: space-between;
                img {
                    color: var(--bh-accent-2);
                }
            }
            .bh-stacked-buttons{
                margin-bottom: 24px;
            }
        }
    }
    .bh-insurance-subscriber-modal-footer{}
}
@media screen and (max-width: 640px) {
    .bh-insurance-subscriber-modal {
        .bh-insurance-subscriber-modal-card {
            height: auto;
            margin-top: 4rem;
        }
        .bh-insurance-subscriber-modal-header {
            margin: 0 ;

            .bh-insurance-subscriber-exit-button{
                gap: 20px;
                align-items:unset;
            }
        }
        
    }
 }
 .bh-insurance-address-manual-container{
    display: flex;
    flex-direction: column;
    align-items: center;

    .bh-insurance-address-header-text, .bh-insurance-address-search-text{
        margin-bottom: 24px;
    }
    .bh-insurance-address-header-text{
        margin-top: 48px;
    }
 }
 .bh-insurance-address-manual-header {
    padding: 16px;
    .bh-text-input-field, .bh-select {
        width: 360px;
        margin: 20px 0;
    }
    .bh-text-input-field.bh-text-input-field--zip {
        width: 180px;
    }
    .bh-select {
        option:disabled {
            color: var(--bh-black-4);
        }
    }
    .bh-stacked-buttons{
        width: 160px;
    }
 }
 .bh-insurance-address-manual-form {
    border-bottom: 1px solid var(--bh-black-8);
    margin-bottom: 24px;
 }
 .bh-insurance-address-search-new {
    margin-bottom: 48px;
    .bh-search-field{
        border-radius: 4px;
        width: auto;
    }
 }
 .bh-insurance-address-search-option{
    .search-button {
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--bh-black-3);
    }
    .bh-stacked-buttons{
        margin: 0 auto;
        button {
            width: 160px;
        }
    }
 }
 @media screen and (max-width: 640px) {
    .bh-insurance-address-manual-header{
        .bh-text-input-field, .bh-select {
            width: 100%;
        }
    }
    .bh-insurance-address-manual-form {
        margin-bottom: 24px;
     }
    .bh-insurance-address-search-new {
        margin: 24px 0 48px 0;
     }
 }

 .bh-insurance-address-not-found {
    .bh-insurance-address-not-found-body{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .bh-insurance-address-not-found-icon{
        display: flex;
        flex-direction: column;
        align-items: center;

        .bh-insurance-address-not-found-icon-header-text{
            margin: 16px 0;
        }
    }
    .bh-insurance-address-not-found-icon-body-text{
        margin-bottom: 16px;
    }
    .bh-insurance-not-found-button {
    color: var(--bh-black-3);
    }
 }
 .bh-insurance-fill-container {
    .bh-insurance-fill-header{
        padding: 40px;
        h1 {
            color: var(--bh-core);
        }
    }
    .bh-insurance-fill-address{
        max-width: 360px;
        margin: 0 auto;
       .bh-insurance-fill-address-header{
        padding: 13px 16px;
            border-bottom: 1px solid var(--bh-black-8);
        .bh-insurance-fill-address-header-container{
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
     }
    }
    .bh-insurance-fill-address-apt {
        max-width: 360px;
        margin: 0 auto;
        .bh-insurance-fill-address-apt-header{
            padding: 13px 16px;
            border-bottom: 1px solid var(--bh-black-8);
            .bh-insurance-fill-address-apt-header-container {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
        }
     }
     .address-text {
        color: var(--bh-black-3);
     }

     .bh-stacked-buttons{
        margin: 48px 0 24px 0;
        padding-bottom: 24px;
        button {
            width: 160px;
        }
     }
 }

 .bh-edit-address-container {

    &.bh-custom-dialog{
        padding: 0;
        display: flex;
        flex-direction: column;
    }
    .bh-edit-address-close-container{
        display: flex;
        padding: 30px 24px 24px 24px;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 48px;
        border-bottom: 1px solid #e1e1e2;
    }

    .bh-primary-button {
        margin: 20px 0 40px 0;
    }
    form{
       align-self: center;
    }
 }

 @media screen and (max-width: 640px) {
    .bh-insurance-fill-container {
        .bh-insurance-fill-header{
            padding: 24px 16px 16px 16px;
        }

        .bh-stacked-buttons {
            padding-bottom: 0;
        }
    }
    .bh-insurance-fill-address{
        .bh-insurance-fill-address-header{
         padding: 13px 16px;
            .bh-insurance-fill-address-header-container {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
        }
     }
     .bh-insurance-fill-address-apt {
        .bh-insurance-fill-address-apt-header{
            padding: 13px 16px;
                .bh-insurance-fill-address-apt-header-container {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
            }
        }
     }
 }

.bh-pr-16 {
    padding-right: 16px;
}

.bh-pl-16 {
    padding-left: 16px;
}

.bh-info-row-2 {
    padding: 13px 0px 13px 0px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bh-details-container {
    padding: 0px 0px 0px 16px;
    max-width: 360px;
    width: 360px;
}

    .bh-details-container .bh-stacked-buttons {
        padding-top: 48px;
        padding-bottom: 24px;
    }

.bh-address-header-padding {
    padding: 13px 16px;
}

.bh-address-header-container-2 {
    display: flex;
    padding: 13px 16px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.bh-address-title-2 {
    flex: 1 0 0;
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Subtitle/Subtitle 1 */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.146px;
}

.bh-patient-details-header-container {
    display: flex;
    flex-direction: column;
    padding: 24px 16px 0px 16px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.bh-patient-details-title {
    flex: 1 0 0;
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Headers/H3b */
    font-family: Effra;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    /* 121.053% */
    letter-spacing: 0.218px;
}

.bh-patient-details-sub-title {
    align-self: stretch;
    color: #56595D;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-mt-11 {
    margin-top: 11px;
}

.bh-please-select-all-that-apply {
    align-self: stretch;
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Other/Caption */
    font-family: Effra;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    /* 130.769% */
    letter-spacing: 0.397px;
    padding-left: 32px;
}

.bh-why-am-i {
    color: var(--Accent-Blue-02-Main, #007EB4);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Other/Button */
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    /* 113.333% */
    letter-spacing: 0.47px;
    width: 100%;
    padding-bottom: 16px;
}

.bh-race-container {
    display: flex;
    flex-direction: column;
    padding: 10px 16px 0px 16px;
    align-items: flex-start;
    align-self: stretch;
}

.bh-race-select-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.bh-mb-28 {
    margin-bottom: 28px;
}

.bh-mt-36 {
    margin-top: 36px;
}

.bh-ethnicity {
    margin-top: 10px !important;
}

.bh-radio-group-flex-ethnicity {
    margin-bottom: 0px !important;
}

.bh-question-completion-continer {
    display: flex;
    padding: 13px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}

.bh-question-completion-title {
    flex: 1 0 0;
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Headers/H3b */
    font-family: Effra;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    /* 121.053% */
    letter-spacing: 0.218px;
}

.bh-question-completion-text {
    align-self: stretch;
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Main */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    /* 147.059% */
    letter-spacing: 0.487px;
}

/****************QFA-DEBASIS******************/
.bh-qfa-input-textarea-padding {
    padding: 12px 24px 13px 12px;
}

.bh-qfa-flex-start {
    align-items: flex-start;
}

.bh-qfa-align-items-center {
    align-items: center;
}

.bh-qfa-align-items-stretch {
    align-items: stretch;
}

.bh-qfa-align-self-stretch {
    align-self: stretch;
}

.bh-qfa-align-self-center {
    align-self: center;
}

.bh-qfa-subcontainer {
    display: flex;
    height: 48px;
    padding: 12px 12px 11px 12px;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid var(--Banner-Black-07-Light, #CFD1D3);
    background: #FFF;
}

.bh-qfa-textbox {
    display: flex;
    height: 23px;
    align-items: flex-start;
    gap: 12px;
    flex: 1 0 0;
    border: none;
}

.bh-qfa-text-Banner-Black-04-Light {
    color: var(--Banner-Black-04-Light, #7B7F84);
}

.bh-qfa-textbox-text {
    font-feature-settings: 'liga' off, 'clig' off;
    /* Form Input/Regular */
    font-family: Effra;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    /* 121.053% */
    letter-spacing: 0.218px;
    height: 23px;
}

.bh-qfa-flex-1-0-0 {
    flex: 1 0 0;
}

.bh-qfa-gap-24 {
    gap: 24px;
}

.bh-flex-row {
    display: flex;
    flex-direction: row;
}

.bh-flex-end {
    display: flex;
    justify-content: flex-end;
}

.bh-flex-container {
    display: flex;
    padding: 13px 0px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.bh-flex-innercontainer {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    flex: 1 0 0;
}

.bh-flex-innercontainer-1 {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 24px;
}

.bh-qfa-bottomcontainer {
    display: flex;
    padding: 14px 16px 0px 16px;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.bh-qfa-start-container-1 {
    display: flex;
    padding: 24px 16px 0px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    align-self: stretch;
}

.bh-pd-2 {
    padding: 2px;
}

.bh-pd-0-16 {
    padding: 0px 16px;
}

.bh-qfa-gap-8 {
    gap: 8px;
}

.bh-Banner-Black-10-Light {
    background: var(--Banner-Black-10-Light, #F5F5F5);
}

.bh-border-0 {
    border: 0px;
}

.bh-qfa-signin {
    color: var(--Accent-Blue-02-Main, #007EB4);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Other/Button */
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0.47px;
}

.bh-qfa-hide-input-layout {
    display: flex;
    padding: 12px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid var(--UI-Info, #0077C8);
    background: var(--White, #FFF);
}

.bh-qfa-signbtn-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 343px;
}

.bh-pb-40 {
    padding-bottom: 40px;
}

.bh-pt-40 {
    padding-top: 40px;
}

.bh-letter-spacing-45 {
    letter-spacing: 0.45px !important;
}

.bh-pt-15 {
    padding-top: 15px;
}

.bh-pt-9 {
    padding-top: 9px;
}

.bh-ul-style-none {
    list-style-type: none;
}

.bh-pt16 {
    padding-top: 16px;
}

.bh-pt-4 {
    padding-top: 4px;
}

.bh-ml-1 {
    margin-left: 1px;
}

.bh-mt-1 {
    margin-top: 1px;
}

.bh-pt-1 {
    padding-top: 1px;
}
/****************END-QFA-DEBASIS******************/
.bh-edit-link-text {
    color: var(--Accent-Blue-02-Main, #007EB4) !important;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Other/Button */
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    /* 113.333% */
    letter-spacing: 0.47px;
}

.bh-update-phone-number-form {
    padding: 24px 16px;
    padding-bottom: 80px;
}

.bh-text-input-field-phone {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.bh-address-result-container-2 {
    padding: 13px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bh-address-error-label-container-2 {
    padding: 13px 16px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.bh-option-selected-text {
    flex: 1 0 0;
    color: var(--Banner-Black-04-Light, #7B7F84);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Form Input/Regular */
    font-family: Effra;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    /* 121.053% */
    letter-spacing: 0.218px;
}

.bh-address-header-container-3 {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: space-between;
    align-self: stretch;
    padding: 0px 16px;
}

.bh-address-error-container-2 {
    display: flex;
    padding: 13px 16px 0px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    align-self: stretch;
}

.bh-edit-link-text {
    color: var(--Accent-Blue-02-Main, #007EB4) !important;
    font-feature-settings: 'liga' off, 'clig' off;
    /* Other/Button */
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    /* 113.333% */
    letter-spacing: 0.47px;
}

.bh-update-phone-number-form {
    padding: 24px 16px;
    padding-bottom: 80px;
}

.bh-text-input-field-phone {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.bh-address-result-container-2 {
    padding: 13px 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bh-address-error-label-container-2 {
    padding: 13px 16px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.bh-option-selected-text {
    flex: 1 0 0;
    color: var(--Banner-Black-04-Light, #7B7F84);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Form Input/Regular */
    font-family: Effra;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    /* 121.053% */
    letter-spacing: 0.218px;
}

.bh-address-header-container-3 {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: space-between;
    align-self: stretch;
    padding: 0px 16px;
}

.bh-address-error-container-2 {
    display: flex;
    padding: 13px 16px 0px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
    align-self: stretch;
}

.bh-info-row-2 {
    padding: 13px 0px 13px 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.bh-confirm-container-2 {
    padding: 0px 0px 0px 40px;
    max-width: 360px;
    width: 360px;
}

.bh-confirm-subtext {
    align-self: stretch;
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Tight */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-confirm-buttons-container {
    display: flex;
    padding: 48px 16px 80px 16px;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.bh-dialog-apt-unit {
    padding: 0px !important;
}

.bh-modal-header-container {
    display: flex;
    padding: 30px 24px 24px 24px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}

.bh-modal-container {
    display: flex;
    padding: 48px 16px 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}

.bh-save-apt-button {
    width: 146px !important;
    padding: 0px !important;
}

.bh-sub-heading {
    padding: 0px 16px;
    align-self: stretch;
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Tight */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-divider {
    height: 1px;
}

.bh-mb-1 {
    margin-bottom: 1px;
}

.bh-prepare-for-your-visit {
    align-self: stretch;
    color: var(--White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Headers/H1c */
    font-family: "Utopia Std";
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 43px; /* 122.857% */
    letter-spacing: 0.25px;
}

.bh-item-row-text {
    padding: 16px 0 14px 0px !important;
}

.bh-divider-2 {
    height: 1px;
    border-bottom: 1px solid #E1E1E2;
    background: var(--Core-Blue-11-Light, #F6F7FA);
}
.bh-divider-2-hidden {
    height: 1px;
    align-self: stretch;
}
.bh-stacked-buttons-button {
    padding: 6px 35px;
    height: 48px;
    width: 160px;
}

.bh-patient-address-enter {
    align-self: stretch;
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Tight */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 117.647% */
    letter-spacing: 0.487px;
}

.bh-max-width-none {
    max-width: none;
}

.bh-dialog-layout {
    padding: 0px;
}

.bh-sub-heading-completed-patient {
    align-self: stretch;
    color: var(--Banner-Black-03-Light, #56595D);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Tight */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 117.647% */
    letter-spacing: 0.487px;
}
.bh-display-none {
    display: none;
}
.bh-ins-card-img-subtitle {
    flex: 1 0 0;
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Subtitle/Subtitle 1 */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 117.647% */
    letter-spacing: 0.146px;
    display: flex;
    padding: 13px 16px 0px 16px;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}
.bh-global-footer-custom {
    display: flex;
    height: 362px;
    justify-content: center;
    align-items: center;
    padding: 48px 24px 48px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    flex-shrink: 0;
    background: var(--Banner-Black-03-Light, #56595D);
}
.bh-global-footer-banner-logo-link-custom {
    flex: 1 0 0;
    align-self: stretch;
    fill: var(--White, #FFF);
}
.bh-global-footer-link-custom {
    color: var(--White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 2/Tight */
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 120% */
    letter-spacing: 0.245px;
}
.bh-global-footer-link-list-custom {
    display: flex;
    height: 154px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}
.bh-global-footer-list-item-custom {
    display: flex;
    height: 18px;
    align-items: flex-start;
    gap: 8px;
    border-radius: 4px;
}
.bh-global-footer-copyright-custom {
    align-self: stretch;
    color: var(--White, #FFF);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 2/Tight */
    font-family: Effra;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 120% */
    letter-spacing: 0.245px;
    margin-top: 32px;
}
.bh-global-footer-flex--bottom-custom {
    margin-top: 32px;
}
.bh-global-footer-content-logo-svg {
    flex: 1 0 0;
    align-self: stretch;
    fill: var(--White, #FFF);
    width: 233px;
    height: 30px;
}
.bh-info-submitted-continer {
    display: flex;
    padding: 23px 16px 24px 16px;
    justify-content: center;
    align-items: center;
    gap: 24px;
    align-self: stretch;
}
.bh-task-completed-footer-container {
    display: flex;
    padding: 48px 16px 80px 16px;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    align-self: stretch;
}
#bh-dialog-remove-insurance {
    p {
        color: var(--bh-black-3);
    }
    #bh-dialog-description{
        margin-bottom: 16px;
    }
    .confirm-button {
        margin-bottom: 6px;
    }
}

#bh-dialog-information-wrong {
    .confirm-button{
        margin-bottom: 6px;
    }
}
.bh-feature-title-text {
    flex: 1 0 0;
    color: var(--Banner-Black-02-Main, #303235);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Body 1/Tight */
    font-family: Effra;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 117.647% */
    letter-spacing: 0.487px;
}
/*begin 0.1 Landing page*/
.bh-landing-feature-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;

    .bh-landing-feature-list-row {
        display: flex;
        padding: 13px 16px;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch;

        .bh-landing-feature-list-row-radio {
            display: flex;
            padding: 6px;
            align-items: flex-start;
            gap: 8px;

            .bh-landing-feature-list-row-radio-icon {
                stroke-width: 2px;
                stroke: var(--Banner-Black-03-Light, #56595D);
            }

        }
        .bh-landing-feature-list-row-radio-complete {
            display: flex;
            align-items: flex-start;
            gap: 8px;

            .bh-landing-feature-list-row-radio-icon-complete {
                width: 24px;
                height: 24px;
            }
        }
        .bh-landing-feature-list-row-radio-started {
            display: flex;
            align-items: flex-start;
            gap: 8px;

            .bh-landing-feature-list-row-radio-icon-started {
                width: 24px;
                height: 24px;
            }
        }
        .bh-landing-feature-list-row-content-and-right-arrow {
            display: flex;
            padding-top: 2px;
            align-items: flex-start;
            gap: 16px;
            flex: 1 0 0;

            .bh-landing-feature-list-row-content {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                gap: 8px;
                flex: 1 0 0;
                margin-top: 2px;
                height: 20px;

                .bh-landing-feature-list-row-content-text {
                    display: flex;
                    align-items: baseline;
                    gap: 16px;
                    align-self: stretch;
                    margin-bottom: 8px;
                }

                .bh-landing-feature-list-row-content-text-typography {
                    color: var(--Banner-Black-02-Main, #303235);
                    font-feature-settings: 'liga' off, 'clig' off;
                    /* Body 1/Tight */
                    font-family: Effra;
                    font-size: 17px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 20px;
                    /* 117.647% */
                    letter-spacing: 0.487px;
                }

            }

            .bh-landing-feature-list-row-content-2 {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                gap: 8px;
                flex: 1 0 0;
                margin-top: 2px;
                height: 46px;

                .bh-landing-feature-list-row-content-text-2 {
                    display: flex;
                    align-items: baseline;
                    gap: 16px;
                    align-self: stretch;
                    margin-bottom: 8px;
                }

                .bh-landing-feature-list-row-content-text-typography-2-first-row {
                    color: var(--Banner-Black-02-Main, #303235);
                    font-feature-settings: 'liga' off, 'clig' off;
                    /* Body 1/Tight */
                    font-family: Effra;
                    font-size: 17px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 20px;
                    /* 117.647% */
                    letter-spacing: 0.487px;
                }
                .bh-landing-feature-list-row-content-text-typography-2-second-row {
                    align-self: stretch;
                    color: var(--Banner-Black-03-Light, #56595D);
                    font-feature-settings: 'liga' off, 'clig' off;
                    /* Body 2/Tight */
                    font-family: Effra;
                    font-size: 15px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 18px; /* 120% */
                    letter-spacing: 0.245px;
                }
            }

            .bh-landing-feature-list-row-right-arrow {
                display: flex;
                align-items: flex-start;
                gap: 8px;
                width: 24px;
                height: 23.997px;
            }

        }
    }

    .bh-landing-feature-list-row-divider {
        display: flex;
        padding: 0px 16px 0px 48px;
        align-items: flex-start;
        align-self: stretch;

        .bh-landing-feature-list-row-radio-divider {}

        .bh-landing-feature-list-row-content-and-right-arrow-divider {
            flex: 1 0 0;
            height: 1px;
            border-bottom: 1px solid #E1E1E2;
            background: var(--Core-Blue-11-Light, #F6F7FA);
        }

    }
}
/*end 0.1 Landing page*/
.bh-line-height-20 {
    line-height: 20px;
}
.bh-confirm-insurance-title {
    color: var(--Core-Blue-02-Main, #00205B);
    font-feature-settings: 'liga' off, 'clig' off;
    /* Headers/H1b */
    font-family: Effra;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 43px;
    /* 122.857% */
    letter-spacing: 0.25px;
}




