﻿.fs_14{
    font-size:14px;
}
.fs_24{
    font-size:24px;
}
.fs_12{
    font-size:12px;
}
.fs_32{
    font-size:32px;
}
.fs_10 {
    font-size: 10px;
}
.fw_600{
    font-weight:600;
}
.mb_35{
    margin-bottom:35px;
}
.clr_007CDC {
    color: #007CDC;
}
.clr_808080 {
    color: #808080;
}
.clr_3a3a3a {
    color: #3a3a3a;
}
/*header footer*/
.fade_up {
    position: static;
    transform: translateY(0px);
    opacity: 1;
}
.three_bars_top_menu.three_bar_black_top {
    background: #007CDC;
    box-shadow: 0px 3px 6px #00000029;
}
.btn.fixed_enq_now.fixed_btn_top {
    border-radius: 5px;
}
.phone_no_serch {
    gap: 45px;
}
.three_bars_top_menu {
    background: #007CDC;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
}
.student_login_btn_a {
    display: none !important;
}
footer {
    background-color: #000000 !important;
}
/*header footer ends*/

/*body content style*/
body {
    font-family: 'Segoe UI', sans-serif;
}
.signup {
    background-color: #F6F6F6;
}
.Signup_main_content{
    width:470px;
}
.Signup_sticky_sidebar {
    width: 450px;
}
.signup_parent_div{
    gap:70px;
    justify-content:center;
}
.signup_header {
    color: #00365F;
    padding-top:65px;
}
.schedule_card {
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    padding:35px 22px 12px 22px;
    margin-bottom:25px;
}
.course_hrs_sessions {
    font-size: 14px;
    color: #636363 !important;
    margin-bottom: 75px;
}
.seclect_batch_schedule {
    color: #808080;
    margin-bottom:25px;
}
.schedule_start_end_date{
    margin-bottom:35px;
}
.schedule_options label{
    font-size:14px;
    margin-bottom:20px;
    margin-left:20px;
}
a.more_cohort_options {
    color: #007CDC;
    text-decoration:none;
    font-weight:600;
    display:flex;
    align-items:center;
}
.more_cohort_options i{
    border:1px solid #007CDC;
    padding:3px;
    border-radius:50%;
    height:19px;
    width:19px;
    margin-right:20px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.subhead {
    margin-bottom: 30px;
    color: #808080;
}
.btn.payment_option {
    width: 100%;
    padding: 20px 30px;
    background-color: #fff;
    text-align: left;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    margin-bottom:10px;
    font-size:14px;
    height:60px;
}
.payment_option.active, .btn.yes_no_btn.yes_btn, button.btn.card_payment_btn, .wire_transfer{
    color: #007CDC;
    border: 1px solid #007CDC;
}
.payment_option.active:focus{
    box-shadow:none;
}
.disabled .wire_transfer p {
    color: #007CDC;
}
.card_payment_btn{
    font-size:16px;
}
.payment_option_div, .add_nxt_participant {
    margin-bottom: 75px;
}
.num_of_participants{
    margin-bottom:28px;
}
.num_of_participants_changing {
    display: flex;
    gap: 15px;
    padding-bottom: 28px;
    border-bottom: 1px solid #E3E3E3;
}
.num_of_participants_changing i,.participant_count{
    border: 1px solid #E3E3E3;
    padding:15px;
}
.participant_count{
    width:100px;
}
.Nomination_details_yes_no {
    color: #808080;
    margin-top:15px;
}
.yes_no_btn_div, .form_yes_no_btn_div {
    display: flex;
    gap: 15px;
}
.yes_no_btn_div .yes_no_btn,.form_yes_no_btn_div .yes_no_btn{
    width:160px;
    border:1px solid #E3E3E3;
    color:#BAB8B8;
    border-radius:0;
    height:40px;
}
.Nomination_details, .Participant_details, #div_Condition .terms_condition, .payment_type, .TotalFee {
    background-color: #fff;
    padding: 35px 22px 35px 22px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    margin-bottom: 75px;
}
.input_field_div {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #E3E3E3;
    color: #808080;
    margin-bottom:23px;
}
.input_field_div .form-control{
    border:none;
    padding-left:22px; 
    font-size:14px;
}
.input_field_div .form-control::placeholder{
    color:#BAB8B8;
}
.add_ons{
    margin-top:30px;
    margin-bottom:25px;
}
.add_on_options{
    margin-bottom:15px;
    display:flex;
}
.add_on_options label,.aknowledge_content{
    margin-left:20px;
}
.upgrade_eligibility{
    margin-top:40px;
}
.form_yes_no_btn_div .yes_no_btn{
    width:150px;
    color:#000;
    margin-bottom:27px;
}
.eligibile_email::placeholder{
    font-size:12px;
}
.Participant_details{
    padding:45px 30px;

}
#div_Condition .terms_condition, .payment_type {
    padding: 35px;
}
.red_txt {
    color: #CA0000;
}
button.btn.add_nxt_participant, button.btn.continue_btn, input.btn.add_nxt_participant {
    box-shadow: 0px 6px 6px #00000029;
    border-radius: 3px;
    background-color: #007CDC;
    color: #fff;
    width: 280px;
}
#div_Condition .terms_condition p {
    margin-bottom: 30px;
}
.card_payment_btn, .wire_transfer {
    text-align: left;
    padding: 13px 20px;
    margin-bottom: 20px;
}
.wire_transfer {
    border: 1px solid #E3E3E3;
    border-radius: 5px;
}
.captcha_div{
    margin-top:8px;
    padding-left:20px;
}
.generated_captcha {
    background-color: #A1A1A1;
    color: #fff;
    padding: 0px 12px;
    width: fit-content;
    border-radius: 2px;
    height:26px;
}
.captcha_section{
    display:flex;
    align-items:center;
    margin-bottom:35px;
}
.captcha_value {
    border: 0.5px solid #A1A1A1;
    border-radius: 2px;
    width: 35px;
    height: 26px;
    text-align: center;
}
.recaptcha_img{
    margin-left:22px;
}

/*Signup_sticky_sidebar*/
.course_card {
    border-radius: 10px 10px 0px 0px;
    background-color: #00365F;
    padding:45px 35px;
    margin-top:33px;
    color:#fff;
}
.sticky_sidebar {
    position: sticky;
    top: 85px;
    margin-bottom: 100px;
    overflow-y:scroll;
    height:87vh;
}
.sticky_sidebar {
    overflow: auto; /* Enables scrolling */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}
.sticky_sidebar::-webkit-scrollbar {
    display: none; /* Chrome, Safari */
}
.course_title {
    color: #43AAF5;
    margin-bottom: 20px;
}
.course_name {
    color: #fff;
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: .5px solid #43AAF5;
}
.card_border_bottom {
    border-bottom: .5px solid #195a89;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.addons_list {
    display: flex;
    justify-content: space-between;
    width: 62%;
    color: #6EBFFD;
}
.addons_list p{
    margin:0;
}
.addons_list_div{
    padding-left:27px;
}
.total_fee{
    margin-bottom:15px;
}
.for_support {
    background-color: #002A49;
    border-radius:0px 0px 10px 10px;
    color:#fff;
    padding:15px 35px;
}
.add_nxt_participant{
    padding:9px;
}
.schedule_options input, .add_on_options input, .aknowledge_content_div input {
    height: 20px;
    width: 20px;
}
.aknowledge_content_div, .add_on_options {
    align-items: center;
}
.aknowledge_content_div input{
    margin-top:5px;
}
.copyright_content {
    color: #747474;
    font-size: 11px;
    padding-bottom:100px;
}
.rotate-icon {
    transition: transform .4s ease-in-out;
}
.more_cohort_options[aria-expanded="true"] .rotate-icon {
    transform: rotate(45deg);
}
/*Signup_sticky_sidebar ends*/
@media (max-width: 992px) {
    .Signup_main_content, .Signup_sticky_sidebar {
        width: auto;
    }
    .signup_header {
        font-size: 29px;
    }
    .course_hrs_sessions{
        font-size:15px;
        margin-bottom:50px;
    }
    .seclect_batch_schedule,.subhead {
        margin-bottom: 30px;
    }
    .for_support {
        margin-bottom: 75px;
    }
    .payment_option{
        padding:15px;
        font-size:16px;
    }
    .schedule_options label{
        font-size:16px;
        margin-bottom:0px;
    }
    .schedule_options{
        display:flex;
        align-items:center;
        margin-bottom:20px;
    }
    .devider{
        display:none;
    }
    .num_of_participants_changing i{
        width: 65%;
        text-align:center;
    }
    .participant_count, button.btn.add_nxt_participant{
        width: 100%;
    }
    .yes_no_btn_div, .form_yes_no_btn_div {
        justify-content: space-between;
    }
    .add_on_options{
        margin-bottom:20px;
        align-items:baseline;
    }
    .ms-auto.addons {
        display: flex;
        align-items: baseline;
    }
    .addons a {
        margin-right: 25px !important;
    }
    .schedule_card, .payment_option_div, .Nomination_details, .Participant_details, #div_Condition .terms_condition, .payment_type, .course_card, .for_support, .TotalFee {
        margin-left: -12px;
        margin-right: -12px;
    }
    .schedule_card, .Nomination_details, .Participant_details, #div_Condition .terms_condition, .payment_type, .course_card, .for_support {
        padding-left: 12px;
        padding-right: 12px;
    }

 }
.cover-spin {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.9);
    z-index: 9999;
    display: none;
}
/*body content style ends*/
.disabled {
    border: 1px solid #E3E3E3 !important;
}
/*.modal.fade .modal-dialog {
    margin: 200px auto !important;
}*/
 .sign_up_fee_p_amt {
    color: #1575EB;
    font-size:20px;
    font-weight:600;
}
.sign_up_fee_p_amt_ast {
    color: #EB2715;
}
.consent_checkbox {
    display: flex;
    align-items: baseline;
    gap: 10px;
    font-size: 14px;
    color: #1575EB;
    font-weight: 600;
    margin-top: 20px !important;
}
.sign_up_fee_note_txt.bil_gap{
    font-size:12px;
}
.checkbox_white {
    color: #3889eb;
    font-weight: 600;
    font-size: 14px;
}
.top_captha_txt {
    font-size: 12px;
    color: #007CDC;
}
.choose_payment{
    margin-top:75px;
}
.addons a{
    margin-right:75px;
}
.coverspin_txt {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}
/*coupon code style*/
.coupon_code_input {
    border: 0.5px solid #B0B0B0;
    border-radius: 3px;
    padding: 8px 11px;
    font-size: 14px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}
.coupon_code_input::placeholder {
    color: #CACACA;
}
.coupon_code_input:focus-visible {
    border: 0.5px solid #B0B0B0;
}
button.btn.coupon_apply_btn {
    background: #ab2e2f 0% 0%;
    border: 0.5px solid #B0B0B0;
    border-radius: 3px;
    color: #fff;
    width: 33%;
}
.coupon_div {
    display: flex;
}
.valid_date {
    color: #656565;
    font-size: 12px;
    margin-top: 10px;
}
.invalid_coupon {
    color: #CA0000;
    font-size: 14px;
    font-weight: 600;
}
.success_coupon {
    color: #1aa00b;
    font-size: 14px;
    font-weight: 600;
}
.couopon_code_header {
    margin-bottom: 25px;
}
@media (max-width: 768px) {
    button.btn.coupon_apply_btn {
        width: 50%;
    }
}
/*coupon code style ends*/