#advisoryModal {
    background-color: rgba(255, 255, 255, 0.744) !important;
    overflow: hidden !important;
}
#advisoryModal .modal-dialog {
    pointer-events: auto !important;
    top: -10px !important;
}
#advisoryModal .close {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 54px;
    top: 26px;
    width: 20px;
    font-size: 16px;
    font-weight: 500;
    font-family: manrope;
}
#advisoryModal .modal-content {
    height: calc(100vh - 30px);
    box-shadow: 0 0 7px rgb(0 0 0 / 5%);
    padding: 1.5rem;
}
.inv_bottom_button {
    z-index: 1090;
    position: fixed;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
}
.progress {
    height: .5rem;
}
#outer-progress-bar .progress-bar,
.advisory_progressbar {
    background-color: var(--purple_dark) !important;
}

.active-bar span{
    color: black;
    margin-bottom: 0;
    background-color: #0ED1A5 !important;
  }

  .active-bar p{
    color: #0ED1A5 !important;
  }
  .active-bar{
  border-bottom: 2px solid #0ED1A5 !important;
  /* cursor: pointer; */
  }
  .active-bar, .openInvBar {
    position: relative;
  }
  /* .active-bar{
    display: flex;
    border-bottom: 2px solid black;
  } */


  #inv_progress_bar .col-3 {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 2px solid #ebebeb;
    padding: 0.3rem;
    font-family: manrope;
    background: #fbfbfb;
    cursor: pointer;
}

  .kyc-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 2px solid #ebebeb;
    padding: 0.3rem;
    font-family: manrope;
    background: #fbfbfb;
    /* cursor: pointer; */
}
.kyc-nav span{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
    color: white;
    margin-right: 5px;
}

.active-bar span{
    background-color: #0ED1A5 !important;
    color: white !important;
}

.kyc-nav  p{
    margin-bottom: 0;
}


#kyc_video_verification li{
    font-family: manrope;

}


.progress-bar {
    background-color: #0ED1A5;
}
.subscription_question {
    font-size: var(--font-size-16);
    margin-bottom: 1rem;
    margin-left: 5px;
    font-family: manrope;
}
.number_status,
.ProgressStatusStep {
    font-family: manrope;
    text-align: center;
}
.risk_profile_text {
    margin-bottom: 0;
    font-family: manrope;

}
.couple_of_more {
    font-size: var(--font-size-13)
}
.modal_heading {
    margin-top: 1rem;
    text-align: center;
}
#advisoryModal #risk_modal_1_modal .form-check label {
    color: #1d1d1d;
}
#advisoryModal #risk_modal_1_modal .form-check {
    display: block;
    padding-left: 1.25rem;
    margin: 0 0 1rem;
    position: relative;
    z-index: 1000;
}

#advisoryModal #risk_modal_1_modal input {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-84%) !important;
}

#advisoryModal #risk_modal_1_modal input[type=radio] {
    margin-top: 7px;
    box-sizing: border-box;
    padding: 0;
    width: 21px;
    height: 21px;
    border: 0;
    z-index: 10;
    margin-left: -3px;
}
#advisoryModal #risk_modal_1_modal input~label::before {
    position: absolute;
    content: "";
    top: 0;
    left: -18px;
    width: 100%;
    height: 100%;
    border: 1px solid #A4A4A4;
    z-index: -1;
    border-radius: 8px;
}
#advisoryModal #risk_modal_1_modal input[type=radio]:checked~label::after {
    position: absolute;
    content: "";
    top: 0;
    left: -18px;
    width: 100%;
    height: 100%;
    background: #D6CDFC;
    z-index: -1;
    border-radius: 8px;
    border: 1px solid #1E1E1E;
    box-shadow: 2px 4px 0px #000000;
}
#advisoryModal #risk_modal_1_modal .form-check-label {
    margin-bottom: 0;
    font-size: var(--font-size-15);
    position: relative;
    z-index: 1;
    width: 100%;
    margin-left: 7px;
    padding: 0.5rem 1rem;
}
#advisoryModal #risk_modal_1_modal input[type=radio]:checked::after {
    position: absolute;
    content: "";
    top: -1px;
    left: -1px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: #ffffff;
    border: 6px solid #000000;
}
#advisoryModal #risk_modal_1_modal .custom-control-label {
    position: relative;
    margin-bottom: 0;
    margin-left: 7px;
    vertical-align: top;
    padding: 0.5rem 1rem;
    width: 100%;
}

#create_kyc_modal{
    position: relative !important;
}

.form_button {
    position: absolute !important;
    bottom: -70px;
    width: 100%;
    left: 54%!important;
    transform: translate(-50%) !important;
}
.form_button .btn{
    font-family: manrope;
}
.form_button .btn-outline-dark:hover{
    background-color: black;
    font-family: manrope;
}

.form-control , select ,option{
    font-family: manrope;
}

.form_button .col-md{
    text-align: center;
}

#personalDetailNav , #citizenshipDetailsNav,
#addressNav, #bankAccountNav{
    width: 30px;
    height: 30px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-right:3px;
    color: white;
    background-color: #000000;
    font-weight: 500;
}




.advisory_modal_1 {position: relative;margin-bottom: 3rem}
.advisory_modal_2 {position: absolute;top: -2px;left: 12px}
.advisory_modal_3 {color: var(--teal_medium)}
.advisory_modal_4 {position: relative}
.advisory_modal_6 {color: #f90c0c;background: #c9c6c647;padding: 5px 10px;border-radius: 4px}
.advisory_modal_9 {font-size: 1.7rem;text-align: left;margin: 15px 0px 10px 8px;}
.advisory_modal_10 {font-size: 1.7rem;}
.advisory_modal_11 {cursor: pointer}
.advisory_modal_16 {margin: auto}
.advisory_modal_17 {font-size: 90%;font-weight: 300;padding: 0rem 5rem !important;}
.advisory_modal_19 {margin: .5rem 0rem}
.advisory_modal_20 {height: 114px;width: 114px;margin: 0rem auto 2rem !important;}
.advisory_modal_21 {color: grey}
.advisory_modal_22 {color: var(--pink_dark)}
.advisory_modal_23 {color: var(--teal_dark)}
.advisory_modal_24 {color: var(--purple_medium)}
.advisory_modal_26 {height: calc(100vh - 500px);overflow-y: auto;font-size: 70%;}
.advisory_modal_27 {visibility: hidden;}
.advisory_modal_28 {float: center;font-size: 90% !important}
/* .advisory_modal_29{background: transparent linear-gradient(0deg, #E1D9FF 0%, #7D6BBC 100%) 0% 0% no-repeat padding-box} */
.advisory_modal_30 {font-size: 1rem;}
.advisory_modal_31 {font-size: 1rem !important;margin-bottom: 0 !important;}
.advisory_modal_32 {justify-content: center}
.advisory_modal_33 {float: right;font-size: 70%;margin-top: 0px}
.advisory_modal_34 {margin-bottom: 20px}
.advisory_modal_35 {width: 100%;font-size: 120%;border-radius: 6px}
.advisory_modal_36 {height: calc( 100vh - 315px );overflow: auto}
.advisory_modal_37 {font-size: 1.7rem;text-align: left;color: #18d26e}
.advisory_modal_38 {font-size: 70%;color: grey}
.advisory_modal_39 {float: center;font-size: 80%}
.advisory_modal_40 {background-color: rgba(255, 255, 255, 0);position: absolute;width: 100%;bottom: 20px;display: flex;justify-content: center;padding: 0 !important;border: 0;}
.advisory_modal_41 {width: 100%;flex: 1}
.advisory_modal_42 {float: left}
@media screen and (max-width:768px) {

    .promo_code {
        position: relative;
        text-align: center;
        padding: 0;
        color: #1d1d1d;
        bottom: 0;
        width: 100%;
        margin: 0;
    }

    .advisory_modal_34 p{
        color: #1d1d1d !important;
    }
    #advisoryModal .modal-dialog {
        top: 0px !important;
        height: 100%;
    }

    .advisory_modal_36 {
        height: calc(100vh - 315px);
        overflow: auto;
    }
    #advisoryModal .col-md-10 {
        padding: 0;
    }
    #advisoryModal .modal-content {
        height: calc(100vh - 60px);
        box-shadow: none;
        padding: 1.5rem;
    }
    #advisoryModal .close {
        left: 36px;
        top: 8px;
    }
    .modal_heading {
        margin-top: 0rem;
    }
    /* open inv account  mobile css*/
    .progress,
    #inv_progress_bar {
        margin-top: 1rem;
    }
    div#inv_progress_bar {
        padding: 0;
    }
    #inv_progress_bar .col-3 {
        justify-content: flex-start;
        align-items: center;
        padding: 0.3rem 0;
        flex-direction: column;
        background: #fbfbfb00;
    }
    #inv_progress_bar .col-3 p {
        text-align: center;
    }
    #inv_progress_bar .col-3 span {
        font-size: var(--font-size-12);
    }

    #personalDetailNav , #citizenshipDetailsNav,
    #addressNav, #bankAccountNav{
        width: 26px;
        height: 26px;
    }
    .inv_bottom_button {
        display: flex;
        width: 100%;
        justify-content: center;
    }


    /* plane modal */
    .plans_modal .form-group .container,
    .plans_modal .form-group .container .col,
    .form-group .promo_code .col {
        padding: 0;
    }
    /* risk_result  */
    #risk_string_mobile {
        width: auto !important;
    }
    .advisory_modal_17 {
        font-size: 90%;
        font-weight: 300;
        padding: 0rem 0rem !important;
    }
    .mobile-only-risk-chart {
        display: flex;
        justify-content: space-between;
        height: 135px !important;
        display: flex;
        flex-direction: column;
    }
    .advisory_modal_9 {
        margin: 0;
        text-align: center;
    }
    #block_question .col-md-7 {
        padding: 0;
    }
    /* #kycFormContent {
        height: calc(100vh - 360px) !important;
    } */
    #kyc_form_heading {
        display: none;
    }
    #name_kyc_modal_box_id {
        height: calc(100vh - 310px) !important;
        overflow: auto;
        border: 1px solid #fff5fe;
        border-radius: 5px;
        padding-bottom: 1.5rem;
    }
    #name_kyc_modal_box_id .form-control:disabled,
    #name_kyc_modal_box_id .form-control[readonly] {
        background-color: #eeaeec1f !important;
        opacity: 1;
    }
    #name_kyc_modal_box_id .form-control {
        display: block;
        width: 100%;
        height: calc(2.25rem + 10px);
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        font-weight: 400;
        font-family: "manrope";
        line-height: 1.5;
        color: #495057;
        background-color: #fdf5fd !important;
        background-clip: padding-box;
        border: 1px solid var(--pink_medium)61;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

    .form_button {
        bottom: -45px !important;
    }

    .kyc-nav p {
        line-height: 16px;
        margin-bottom: 0;
        text-align: center;
        font-size: 12px;
        font-weight: 500;
    }
    .kyc-nav {
        display: flex;
        justify-content: center;
        align-items: center;
        border-bottom: 2px solid #ebebeb;
        padding: 0.3rem;
        font-family: manrope;
        background: #fbfbfb;
        /* cursor: pointer; */
        flex-direction: column;
    }

}
