/*
Name: New UI BS-5 2025
Org Name: ITvibes Inc.
APP Name: Lexa Class App
*/
html { font-family: 'Source Sans Pro', sans-serif; }
body{ font-family: 'Source Sans Pro', sans-serif; }

.w-1{width:1% !important;}
.w-2{width:2% !important;}
.w-3{width:3% !important;}
.w-4{width:4% !important;}
.w-5{width:5% !important; }  
.w-10{width:10% !important; }
.w-15{width:15% !important;}
.w-20{width:20% !important;}
.w-25{width:25% !important;}
.w-30{width:30% !important;}
.w-35{width:35% !important;}
.w-40{width:40% !important; }  
.w-45{width:45% !important; }
.w-50{width:50% !important;}
.w-55{width:55% !important;}
.w-60{width:60% !important;}
.w-65{width:65% !important;}
.w-70{width:70% !important;}
.w-75{width:75% !important;}
.w-80{width:80% !important;}
.w-85{width:85% !important;}
.w-90{width:90% !important;}
.w-95{width:95% !important;}
.w-100{width:100% !important; }
.w-auto{ width:auto !important; }



.class_show_image_tg {
    object-fit: cover;
/*height: 235px;*/
}


a#Payment_ui_2026_order_total:hover {
    color: #fff !important;
}


#New_UI_2026_Add_on_class_main_div .box_new .row .col-md-12 .row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

#cart_page_contaner .input-group-addon{ display: none !important; }
span.step_count_text {
    position: relative !important;
    top: -5px;
}

img.guest_side_header_logo {
    width: 75% !important;
    max-width: 245px !important;
}

button#debitTab {
    margin-right: 15px;
    border-radius: 10px;
}


.classes_and_billing_begin_on_this_date_blck_6 button {
    padding: 8px;
}


.sheet-content-2 {
    position: absolute;
    bottom: 0;
    width: calc(100% - 40px);
    background: #e5e7eb;
    border-radius: 15px;
    padding-bottom: env(safe-area-inset-bottom);
    animation: slideUp-2 0.3s ease-out;
    box-shadow: 0 -2px 20px rgba(0,0,0,0.15);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    max-width: 500px;
    height: 280px;
}


/*.make_payment.make_a_payment_pytm_pg{
    font-family: Source Sans Pro;
    font-weight: 600;
    font-size: 16px;
    line-height: 110.00000000000001%;
    text-transform: uppercase;
    padding: 16px 8px 16px 8px;
    opacity: 1;
    gap: 10px;
    border-radius: 5px;
    border-width: 1px;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
}*/

/*Cart*/

.calendar-day-809.selected {
    background: #3c8dbc !important;
 /*   color: #fff;
    font-weight: 700;
    box-shadow: 0 2px 8px rgba(59, 130, 246, 0.4);*/
}

/*Cart*/


/*Show Page*/



.class_show_age_grad_gen_ul_tag { padding-left: 5px; }

.class_show_tick_css {/* color:#3c8dbc;#fd7e14*/ color:#ff0000; font-weight: 700; vertical-align: middle; font-size: 24px; position: relative; top: 4px;}
.class_show_age_grad_gen_ul_tag li {/* margin: 0px 0px 5px 0px;*/     margin: 0px 0px 12px 0px;}


.age_grad_gen_block_class_show {
    background: #f8f9fa;
     padding: 15px 7px 2px 10px;
    border-radius: 10px;
    line-height: 17px;
    margin: 20px 0px 10px 0px;
}


.class_show_page_back_btn_cls{
border: 1px solid #3c8dbc !important;
    background-color: #3c8dbc !important;
    color: #fff !important;
    padding: 5px 10px 5px 10px;
    border-radius: 8px;
    font-size: 14px !important;
        display: inline-block;
}

.class_full_alert_blck_class_show_pg{
    font-size: 16px;
    font-weight: bold;
    background: #fff3cd;
    color: #856404;
    border: 2px solid #ffeeba;
    border-radius: 10px;
    padding: 10px 20PX 10PX 20PX ! IMPORTANT;
    margin: 0px 20px 0px 20px;
}
.class_full_alert_blck_class_show_pg span{
 padding: 6px;   
}

.Lexa_UI_2020_Joint_Wait_list_buttons_Class_Show{
border-radius: 5px; font-weight: 700; font-size: 1.3rem; margin-top: 12px; /*color: #212529; background: #ffc107;*//* border: 2px solid #ff9800;*/  box-shadow: 0 2px 8px rgba(0,0,0,0.06);

    background: linear-gradient(180deg, #9D843B 0%, #C49509 100%);padding: 15px;     margin: 0px 20px 0px 20px; border: none !important;
}
.Lexa_UI_2020_Joint_Wait_list_buttons_Class_Show span{

    font-weight: 600 !important;
    font-size: 16px !important;
}

.class_soon_web_reg_note_class_show_pg{
        background: #d1ecf1;
    color: #0c5460;
    border: 2px solid #bee5eb;
    border-radius: 10px;
    /*padding: 15px 0px 15px 0px;*/
     padding: 15px 10px 15px 10px;   
/*    margin: 0px 20px 0px 20px;*/ margin: 20px 20px 0px 20px;
    font-size: 16px;
    font-weight: bold;
}

.class_soon_web_reg_note_class_show_pg p {
    margin: 0px !important;
}
/*Show Page*/


/*Cart*/
.date-range-visual {
    display: block !important;
}
/*Cart*/
/*Invoice*/

.invoice_loop_class_data_main_div tr th{
    font-weight: 500 !important;     line-height: 1.2em !important;
}

.invoice_loop_class_data_main_div tr td b {
    display: inline-block !important;
}

/*Invoice*/

/*payment Page*/
.your_saved_cards_card_number_tag {
    line-height: 1.2em !important;
}
.expires_on_css_col_div{
        line-height: 1.2em !important;
}
/*Payment Page*/



a#clear-your-cart-mobile-dsp {
    border: 1px solid #3c8dbc !important;
    color: #3c8dbc !important;
}


#clear-your-cart-mobile-dsp:hover {
    border: 1px solid #DC3545 !important;
    background-color: #DC3545 !important;
    color:#fff !important;
}

#add_more_classes_cart{
    border: 1px solid #3c8dbc !important;
    color: #3c8dbc !important;
}

#add_more_classes_cart:hover{
    border: 1px solid #3c8dbc !important;
  background-color: #3c8dbc !important;
    color:#fff !important;
}
/*Dec_16_2025*/

.w-70 {
    width: 70% !important;
}

.w-30{
    width: 30% !important;
}

a {
    line-height: 1.2em !important;
}
button {
    line-height: 1.2em !important;
}

#right-side-functionalitys .no_card_border {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}
.top_order_total_spn {
    display: inline-block;
}

button.text_capitalize.accordion-button.card-custom.cr-3c8dbc.pb-0.fs-18.collapsed {
    padding-bottom: 15px !important;
}
button.text_capitalize.accordion-button.card-custom.cr-3c8dbc.pb-0.fs-18 {
    padding-bottom: 15px !important;
}



#Eveninc { background: #F8F9FA;    margin-bottom: 10px;     border-radius: 10px !important;}
#Eveninc tbody, #Eveninc th, #Eveninc tr, #Eveninc td { background: #F8F9FA;     border-radius: 10px !important;}

#Oddinc { background: #fff;     margin-bottom: 10px;    border-radius: 10px !important;}
#Oddinc  tbody, #Oddinc th, #Oddinc tr, #Oddinc td { background: #fff;     border-radius: 10px !important;}


#Eveninc table, #Oddinc table {
    margin-bottom: 0px !important;

    border-radius: 10px !important;
}


.invoc_inner_table_div {
/*    background: #fff;*/
    border: 1px solid #ccc !important;
    border-radius: 10px !important;
/*    padding: 15px 0px 10px 0px;*/
padding: 6px 0px 0px 0px;
}


#apply_coupon{  margin-bottom: 0px !important;
    line-height: 1.3em !important;
    color: #fff;
    font-size: 15px;
    border-radius: 0px;
    padding-bottom: 7px;
    font-weight: 600;
        border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


/*body.Lexa_UI_2020_Grid_main_body { background: #fff; }*/
.badge-custom { background: #fff !important; }
.cart-summary { border-radius: 20px; }

.show_page_class_types_lables_blk {
    text-align: right;
}

/*#class_show_2025_ui{
 background-color: #fff !important;
}*/

.round_10{
    border-radius: 10px !important;
}
.round_20{
    border-radius: 20px !important;
}

.badge-ee6128:hover {
    background: #D45522;
}

.Lexa_UI_2020_Grid_buttons_quantity_intpu_text_new_style {
    font-size: 26px !important;
}

/*.cart_page_detailed_view {
    margin-top: 10px;
}*/


.monthly_slas_text_tag {
    margin-top: -7px;
}

.weekly_slas_text_tag{
        margin-top: -7px;
}


.d-contents{
    display: contents;
}

.cart_continue_btn:hover {
    background: #0096BA!important;
}

.add_to_cart_class {
    text-transform: uppercase;     font-weight: 600;
}

.no_border{
    border: none !important;
}

.cart_reg_info_number_big {
    color: #E0E0E0;
    font-size: 30px;
    font-weight: 700;
        margin-top: -8px;
}

.cart_page_bottom_card_custom.no_border {
    display: flex;
    flex-wrap: revert;
    flex-direction: row;
}

.custom_box_shadow{
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
}

.accordion-button {
    border-radius: 10px !important;
}

.accordion-button {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.accordion-body {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}




.accordion-item.active-accordion {
    background-color: #fff !important;
}

/*.accordion-item.active-accordion.accordion-button {
    background-color: #fff !important;
}*/

.accordion-item.active-accordion .accordion-button:not(.collapsed){
    background-color: #fff !important;
}

.accordion-item .accordion-button:not(.collapsed){
    background-color: #F6F6F6 !important;
}



.class_show_box_wraper {
    background: #f8f9fa;
    padding: 20px;
    border-radius: 10px;
    line-height: 17px;
    margin: 20px 0px 0px 0px;
}


/*.is-invalid .toggle-signup-password {
    margin-top: -4px !important;
    right: 14px !important;
}.toggle-signup-password {
    margin: 6px 27px 0px 0px  !important;
}*/

input.form-control.signup-password-input.is-invalid {
    background-image: none !important;
}

i.bi.bi-eye-slash.position-absolute.top-50.end-0.translate-middle-y.me-3.mt-3.text-muted.toggle-signup-password {
/*    margin: 8px 10px 4px 5px  !important;*/
}
.class_show_box_wraper hr {
    margin: 10px 0px 8px 0px !important;

}


.modal-body p {
    font-size: 15px;
}

.modal button.btn.btn-secondary {
    background: #00C0EF;
    font-weight: 600;
    text-transform: uppercase;    border: none;
}

/*Dec_16_2025*/

h1,h2,h3, h4, h5, h6{ font-family: 'Source Sans Pro', sans-serif;  }
body { background-color: #F8F8F8;}
.error{color:red; font-weight: 600 !important; font-size: 13.5px !important;}
.cursor_pointer{ cursor: pointer; }
/*Payment Page Css*/
.make_a_payment_pytm_pg{ font-family: Source Sans Pro; font-weight: 600; font-size: 16px; line-height: 110.00000000000001%; text-transform: uppercase; padding: 16px 8px 16px 8px;opacity: 1; gap: 10px; border-radius: 5px; border-width: 1px; padding-top: 15px; padding-right: 30px; padding-bottom: 15px; padding-left: 30px; }
.right_tick_sybl { background: #000; border-radius: 50%; padding: 2px 4px 1px 4px; text-align: center; vertical-align: baseline; color: #fff; font-size: 9px;}
.form-control { font-size: 14px; }
.disabled-option { background: #AAAAAA!important; color: #fff; }
.payment_block_cntr_class .page-title { color: #1a73e8; font-weight: 600; }
.payment_block_cntr_class .payment-section_1 { background: #fff; border-radius: 15px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); padding: 25px; }
.payment_block_cntr_class .payment-section_2 { background: #fff; border-radius: 15px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); padding: 25px; }
.payment_block_cntr_class .btn-custom { background-color: #e64a19; color: #fff; border-radius: 8px; font-weight: 600; }
.payment_block_cntr_class .btn-custom:hover { background-color: #d84315; color: #fff; }
.payment_block_cntr_class .tab-btn { border: 1px solid #eee; font-weight: 600; background-color: #eee; border-radius: 8px; }
.payment_block_cntr_class .tab-btn.active {/*background-color: #1a73e8; color: #fff; border-color: #1a73e8;*/ }
.payment_block_cntr_class .payment-method { display: none; }
.payment_block_cntr_class .payment-method.active { display: block; }
.payment_block_cntr_class button#creditTab { margin-right: 15px; }
.tab-btn.active { background-color: transparent; color: #000; border-color: #1a73e8; }
.payment_block_cntr_class .tab-btn:hover { border: 1px solid #ccc !important; font-weight: 600; border-color: #1a73e8 !important; }
.payment_block_cntr_class button#creditTab { border-radius: 10px; }
.payment_block_cntr_class button#achTab { border-radius: 10px !important; }
/*Payment Page CSS*/
.cart-summary { background: #fff; /*border-radius: 12px; */border-radius: 20px; padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; box-shadow: 0 2px 6px rgba(0,0,0,0.05); }
.card-custom { background: #fff; border-radius: 15px; overflow: hidden; box-shadow: 0 3px 8px rgba(0,0,0,0.08); }
.badge-custom { font-size: 12px !important; /*padding: 8px 15px 6px 15px !important;*/  padding: 3px 10px 3px 10px !important;/*border-radius: 12px;*/ /*letter-spacing: 1px;*/     border-radius: 48px !important;

    box-shadow: 0px 2px 6px 0px #0000001A;
    border: none !important; font-weight: 500;
 }
.plan-card { border-radius: 16px; background: #fff; box-shadow: 0 3px 10px rgba(0,0,0,0.08); transition: all 0.3s ease; }
.plan-card:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
.price { font-size: 2rem; font-weight: 700; }
.addon-box { background: #f8f9fa; border-radius: 10px; padding: 10px 15px; margin-bottom: 1rem; }
.cart-btn { border-radius: 0 0 15px 15px; }
.white_banner{ background: #fff !important; color: #777; /*border: 1px solid #ddd;*/ }
a{text-decoration: none!important;}
#class_show_2025_ui .link_blue{ color: #3c8dbc!important; }
.badg_lite_gray_cs { background: #ddd !important; color: #888;}
.btn-customs:hover { background: transparent !important; }
/*Custom Buttons*/
/* simple utilities */
.text-ee6128  { color: #EE6128 !important; }
.bg-ee6128    { background-color: #EE6128 !important; color: #fff !important; }
.border-ee6128{ border-color: #EE6128 !important; }
.signup_btn{ background-color: #EE6128 !important; width: 114px; opacity: 1; border-radius: 5px; gap: 10px; padding-top: 15px; padding-right: 30px; padding-bottom: 15px; padding-left: 30px; border-width: 1px; }
.login_btn{ width: 104; height: 48; angle: 0 deg; opacity: 1; border-radius: 5px; gap: 10px; padding-top: 15px; padding-right: 30px; padding-bottom: 15px; padding-left: 30px; border-width: 1px; }

/* small badge */
.badge-ee6128 { background: #EE6128; color: #fff; border-radius: 0.35rem; padding: .25rem .5rem; font-size: .75rem; }

/* custom button that matches Bootstrap button sizing/spacing */
.btn-ee6128 { --bs-btn-bg: #EE6128; --bs-btn-border-color: #EE6128; color: #fff; background-color: var(--bs-btn-bg); border: 1px solid var(--bs-btn-border-color); padding: .5rem .9rem; border-radius: .5rem; font-weight: 600; }
.btn-ee6128:hover, .btn-ee6128:focus { background-color: #d85318; /* darker on hover */ border-color: #d85318; color: #fff; }
.login_button { opacity: 1; gap: 10px; border-radius: 3px; border-width: 1px; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; padding-left: 10px; }

/*Custom Buttons*/
/*.under_line_ull li { border-bottom: 1px solid #ddd; line-height: 28px; font-size: 14PX; padding: 5px 0px 5px 0px; }*/


.under_line_ull li {
    border-bottom: 1px solid #ddd;
    line-height: 1.2em;
    font-size: 14PX;
    padding: 7px 0px 7px 0px;
   /*     align-items: baseline;*/
}

 /*Font Sizes */
.fs-10 { font-size: 10px !important; }
.fs-11{ font-size: 11px !important; }
.fs-12{ font-size: 12px !important; }
.fs-13 { font-size: 13px !important; }
.fs-14{ font-size: 14px !important; }
.fs-15{ font-size: 15px !important; }
.fs-16 { font-size: 16px !important; }
.fs-17{ font-size: 17px !important; }
.fs-18{ font-size: 18px !important; }
.fs-19 { font-size: 19px !important; }
.fs-20{ font-size: 20px !important; }
.fs-21{ font-size: 21px !important; }
.fs-22 { font-size: 22px !important; }
.fs-23{ font-size: 23px !important; }
.fs-24{ font-size: 24px !important; }
.fs-25 { font-size: 25px !important; }
.fs-26{ font-size: 26px !important; }
.fs-27{ font-size: 27px !important; }
.fs-28 { font-size: 28px !important; }
.fs-29{ font-size: 29px !important; }
.fs-30{ font-size: 30px !important; }
.fs-31 { font-size: 31px !important; }
.fs-32{ font-size: 32px !important; }
.fs-33{ font-size: 33px !important; }
.fs-34{ font-size: 34px !important; }
.fs-35{ font-size: 35px !important; }
.text-red{ color:red !important; }
.text-blue{ color:blue !important; }
.text-black{ color:black !important; }
.text-white{ color:#fff !important; }
.text_capitalize{ text-transform: capitalize!important; }
.text_uppercase{ text-transform: uppercase!important; }
.strike, .strikethrough { text-decoration: line-through !important; }
.border_none{ border: none !important; }
.no_bg{ background-color:transparent !important; }
.text-green {
    color: green !important;
}

/*Bs-3*/
/*span.label.label-warning {
    background-color: #f39c12 !important;
    font-weight: 500 !important;
    margin: 0 0 3px 6px;
    color: #fff;
    border-radius: 17px;
    font-size: 14px;
    padding: 3px 9px;
    text-transform: uppercase;
}

.Lexa_UI_2020_Grid_show_new_class_name .label-warning {
    font-weight: 500!important;
    margin: 0 0 3px 6px;
    color: #fff;
    border-radius: 17px;
    font-size: 14px;
    padding: 3px 9px;
    text-transform: uppercase;
}*/

/*.Lexa_UI_2020_Grid_show_new_class_name *//*.label-info {
    font-weight: 500!important;
    margin: 0 0 3px 6px;
    color: #fff;
    border-radius: 17px;
    font-size: 14px;
    padding: 3px 9px;
    text-transform: uppercase;
}*/


/*.alert-warning, .bg-yellow, .callout.callout-warning, .label-warning, .modal-warning .modal-body {
    background-color: #f39c12!important;
}

.alert-info, .bg-aqua, .callout.callout-info, .label-info, .modal-info .modal-body {
    background-color: #00c0ef!important;
}*/

/*Bs-3*/

/*label.form-label { font-size: 14px; }*/
.clr-eee{ color:#eee !important; }
.clr-gray{ color:gray !important; }
.bg-color-eee{ background-color: #eee !important; }
.bg-green{ background-color:green !important ; }
.bg-fgreen{ background-color:forestgreen !important ; }
.color-ccc{ color:#ccc !important; }

.main_block_privacyCheck_1 a, .main_block_privacyCheck_2 a{ text-decoration: underline !important; }
.class_show_cname_clr_1 { color: #EE6128 !important; }
.class_show_cname_clr_2 { color: #367FA9 !important; }
.class_show_cname_clr_3 { color: #429101 !important; }
.class_show_cname_clr_4 { /*color: #3969D8 !important;*/  color:#82318E !important; }

.show_page_bottom_card_custom { border: none!important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important; border-radius: 20px !important;}
.cart_page_bottom_card_custom{ border: none!important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important; border-radius: 20px !important;}
.text-primary { color: #3c8dbc !important; }

.popup_btn_login {
    opacity: 1;
    border-radius: 5px;
    border-width: 1px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    background: #00C0EF !important;
    border: 1px solid #3C8DBC !important;
}

.popup_btn_signup {
    opacity: 1;
    border-radius: 5px;
    border-width: 1px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    background: #EE6128;
    border: 1px solid #A81313;
}

/*Font Sizes*/

label.form-label { color: #000 !important; font-size: 12.5px; font-weight:400 !important; }
/*Icons Fas*/
i.fa.fa-trash,i.fa.fa-edit { color: #AAA; font-size: 15px;}
.active-accordion .fa-edit { display: none; }
.fa { font-size: 14px;}
.fa-info-circle{ color: #367FA9; }
/*Icons Fas*/
.no_card_border { border: none !important; }
.price_dollar { font-size: 15px; position: relative; top: -12px; left: 0px; }
.price_dollar_top_grid{ font-size: 13.5px; position: absolute; top: 6px; left: 27px; }
.dollar_up_css { position: absolute; top: 6px; font-size: 15px; right: 125px; font-weight: bold; }
.dollar_up_css_single_val { font-size: 14px; top: 5px; position: absolute; margin: 0px 0px 0px -10px; }
.cr-3c8dbc{ color: #3c8dbc !important; }
.bg-cr-3c8dbc{ background-color: #3c8dbc !important;}
.border-eee{ border: 1px solid #eee !important; }
.border-ccc{ border: 1px solid #ccc !important; }
.border-ddd{ border: 1px solid #ddd !important; }
.border-fcfcfc{ border: 1px solid #fcfcfc !important; }
.text-777{ color:#777 !important; }
tbody, td, tfoot, th, thead, tr { border-color: #eee !important;}
table th, td { font-size: 13.5px; }

/*Cart Page CSS*/


button:disabled,
input[type="submit"]:disabled,
input[type="button"]:disabled {
    /* 1. Appearance */
    opacity: 0.6; /* Reduces contrast, making it look faded */
    background-color: #cccccc ; /* A common gray color */
    color: #666666; /* Darker text */
    border-color: none !important;

    /* 2. Interaction */
    cursor: not-allowed; /* Changes the cursor to a no-entry symbol */
    pointer-events: none; /* Crucial: Prevents any click events from firing */

    /* 3. Remove hover/active effects if present */
    box-shadow: none;
    transform: none;
}

.add_to_cart_class {
    border-left: none !important;
       border-top: none !important;
          border-bottom: none !important;
    color: #fff !important;
}


.add_to_cart_class:active {
    border-left: none !important;
       border-top: none !important;
          border-bottom: none !important;
    color: #fff !important;
}

.add_to_cart_class:focus {
    border-left: none !important;
       border-top: none !important;
          border-bottom: none !important;
    color: #fff !important;
}

.cart_continue_btn { font-weight: 600; opacity: 1; border-radius: 5px; gap: 10px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; border-width: 1px; background: #00C0EF !important; border: 1px solid #3C8DBC !important; }
.cart_continue_btn:focus { color:#fff !important;}
#cart_proceed_to_buy_btn{ opacity: 1; border-radius: 5px; gap: 10px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; border-width: 1px; background: #00C0EF !important; border: 1px solid #3C8DBC !important; }
#cart_proceed_to_buy_btn:focus{color:#fff !important; }
.active-accordion .accordion-button { color: #3c8dbc !important; }
/*Cart Page CSS*/
/*Cart Accodian*/
.accordion-item { border: none !important; margin: 0px 0px 15px 0px; }
.accordion-button:focus { box-shadow: none !important; }
.accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: none !important; }
.accordion-button.collapsed { /*background: #fcfcfc !important;  */ background: #F6F6F6 !important;/*background: #eee !important;*/ /*margin: 5px 0px 5px 0px !important;*/ border-radius: 10px; }
.accordion-button::after{ display: none; }
.accordion-button { display: table-row-group; }
.card-custom {/*border: 1px solid #dee2e6;*/ border: none !important; /*border-radius: 0.5rem;*/ border-radius: 20px;padding: 1rem; box-shadow: none !important; }
.btn-custom { background-color: #0d6efd; color: white; }
.btn-custom:hover { background-color: #0b5ed7; color: white; }
.fee-text { color: #6c757d; }
.accordion-button:not(.collapsed) { background-color: #fff;  /*background: #F6F6F6;*/ color: #000; }
.accordion-button::after { filter: brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(200%) hue-rotate(180deg); }
.accordion-item { border: 1px solid #eee !important; border-radius: 10px; }
/*Cart Accodian*/

/*Cart Button Starts*/
.btn-customs { background-color: transparent; border-color: transparent; color: white; border-radius: 0.25rem; }
.btn-customs:hover { background-color: #e76f51; border-color: transparent; color: white; }
.quantity-btn { width: 40px; background-color: transparent; border-color: transparent; color: white; border-radius: 0.25rem; font-weight: 700; font-size: 20px; }
.quantity-btn:hover { background-color: transparent; border-color: transparent; color: white; }
.proceed_to_buy_btn:hover{ background: #EE6128; border-color: #EE6128; }
.cart_continue_btn{ width: fit-content; }
.d-flex.add_to_cart_button_wquentity_v1 {/* background: linear-gradient(to bottom, #D36C1E 0%, orange 100%);*/ background: linear-gradient(180deg, #EE6128 0%, #F39C12 100%);/* width: 85%;*/ margin: auto; border-radius: 5px;height: 45px; }
.d-flex.add_to_cart_button_wquentity_v2 {/*background: linear-gradient(to bottom, #66DAFF 30%, #49B8FD 100%);*/ background: linear-gradient(180deg, #3C8DBC 0%, #00C0EF 100%);/*width: 85%;*/ margin: auto; border-radius: 5px;height: 45px; }
.d-flex.add_to_cart_button_wquentity_v3 {/*background: linear-gradient(to bottom, #73C349 30%, #10C97D 100%);*/ background: linear-gradient(180deg, #429101 0%, #82C44B 100%); /* width: 85%;*/ margin: auto; border-radius: 5px;height: 45px; }
.d-flex.add_to_cart_button_wquentity_v4 {/*background: linear-gradient(to bottom, #CD80FC 30%, #3969D8 100%);*/ background: linear-gradient(180deg, #82318E 0%, #A53EB4 100%);/* width: 85%;*/ margin: auto; border-radius: 5px;height: 45px; }
/*Cart Button Ends*/

.Lexa_UI_2020_Grid_buttons_quantity_right_plus_new_style { padding-left: 4px; /*padding-right: 10px !important; */padding-right: 5px !important; color: #fff !important;padding: 5%; border: none !important;     padding-left: 5px !important;}
.Lexa_UI_2020_Grid_buttons_quantity_left_plus_new_style { padding-left: 0px !important; padding-right: 4px; color: #fff; padding: 5%; }
.Lexa_UI_2020_Grid_buttons_quantity_intpu_text_new_style { background: transparent !important; border: 0px !important; color: #fff !important; box-shadow: none !important; text-align: center;padding: 0px !important;  }

/*Feb_09_2026 Starts*/
.Lexa_UI_2020_Grid_buttons_quantity_right_plus_new_style  .bi.bi-dash.glyphicon.glyphicon-minus { font-size: 25px; }
.Lexa_UI_2020_Grid_buttons_quantity_right_plus_new_style .bi.bi-plus.glyphicon.glyphicon-plus { font-size: 25px;  } 
.Lexa_UI_2020_Grid_buttons_quantity_right_plus_new_style .bi-dash::before { -webkit-text-stroke: 1px; }
.Lexa_UI_2020_Grid_buttons_quantity_right_plus_new_style .bi-plus::before { -webkit-text-stroke: 1px; } 

.payment_pg_back_cart_link:hover { color: #fff !important; }


.bottom_price_blocks  .add_to_cart_class .bi-cart{ -webkit-text-stroke: 0.3px; }
/*Feb_09_2026 Ends*/
.custom-check:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23007bff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.custom-check:checked { background-color: #fff; border-color: #dddd; }


/*For Safari Issues*/


@supports (-webkit-overflow-scrolling: touch) {
    /* iOS SAFARI ONLY */
    input[type="date"] {
        height: 50px !important;
        font-size: 17px !important;
        padding: 12px !important;
    }

    input[type="date"]::-webkit-calendar-picker-indicator {
        transform: scale(1.4) !important;
    }
}


/*For Safari Issues*/

.desktop_only{display: block !important;}

.mobile_div_only{display: none !important;}

/*-----------------------------------------------------------After Dynamic Changes-------------------------------------------------*/

.show_page_cart_summary_msg .bi-check2::before {
    content: "\f272";
    color: #008000 !important;
    font-weight: 700 !important;
}

.card-custom.p-3.show_page_image_description_with_sidebar_main_div {     box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05)!important; }

span.label.label-warning, span.label.label-info {
    background: #AAAAAA;
/*    padding: 3px 10px 5px 10px;*/
    
padding: 2px 10px 3px 10px;
    border-radius: 48px;
    color: #fff;
/*    font-size: 12px;*/    font-size: 10px;
    font-weight: 600;
}

.accordion-item { border-radius: 10px !important; }

/*----------------------------------------------------------After Dynamic Changes---------------------------------------------*/

/*Small Screen*/

.toggle-signup-password { top: 33px !important; position: relative; }
#toggleLoginPassword{ top: 33px !important; position: relative; }
input#login_password { background-image: none !important; }
.only_mobile_back_link{ display: none; }

button#cart_proceed_to_buy_btn {
    text-transform: uppercase; font-weight: 600 !important;
}

.payment_pg_back_cart_link{
    border: 1px solid #3c8dbc !important;
    background-color: #3c8dbc !important;
    color: #fff !important;
    padding: 5px 10px 5px 10px;
    border-radius: 8px;
    font-size: 14px !important;
    display: inline-block;
}



.register_mondal_guest_show_cls_main_cls  .bi-eye-slash.position-absolute.top-50.end-0.translate-middle-y.me-3.mt-3.text-muted.toggle-signup-confirm-password {
    margin-top: 0px !important;
    padding: 0px 0px 0px 0px;
    top: 50px !important;
}

div#only_mobile_cart_icon { display: none; }

/*--------------------------------{ Other Devices Modes }-------------------------------------------*/
@media screen and (max-width: 480px){
/*Header*/
.guest_side_header_logo { width: 100%; }    
/*Header*/
/*Cart Icon*/
div#only_desktop_cart_icon { display: none; }
div#only_mobile_cart_icon { display: inline-block !important; }
/*Cart Icon*/

.payment_block_cntr_class .make_a_payment_pytm_pg { padding: 8px; font-size: 12.5px; }


/*Payment*/

.order_total_display_payment_pg_link_total_blck_main {
    width: 100%;
}

.order_total_display_payment_pg_link_total_blck_main .payment_pg_back_cart_link{
    width: 40%;
}

.order_total_display_payment_pg_link_total_blck_main .order_total_display{
    width: 60%;
}

/*Payment*/    

/*Cart*/

.cart_success_msg_alert{ padding: 5px 10px !important; line-height: 1.4 !important; }
.cart_page_bottom_card_custom { padding: 5px 10px 15px !important; }

/*Cart*/

/*Invoice*/

.invoice_page_complete_your_profile a { font-weight: 400 !important; }

/*Invoice*/


.cart_reg_info_number_big { margin-top: 12px; line-height: 0.5em; }

.class_show_page_back_btn_cls { font-size: 14px !important; padding: 4px 5px 4px 5px !important; }


#id_cart_continue_btn { margin: 2px; }
#cart_proceed_to_buy_btn { margin: 2px; padding: 7px; }
.cart_continue_btn { padding: 7px; }  

/*-------[Invoice]-------*/
.invoice_page_registration_details_card_inside { display: block !important; }
.invoice_number_payment_info { margin-bottom: 10px; }
.invoice_top_total_amt_tag { margin-bottom: 10px !important; }
.invoice_page_registration_details_card_inside a{ margin: 5px 0px 3px 3px !important; }    
/*-------[Invoice]------*/

/*--------[Footer]------*/
.footer a { display: inline-block !important; }
.footer { padding: 10px 0px 10px 0px !important; }
/*--------[Footer]-----*/
/*--------[Show]------*/

/*--Stiky Css--*/
.mobile_div_only .show_page_cart_summary_msg {
/*    overflow: visible;
    transform: translateZ(0);
    position: fixed;
    z-index: 9999999999;
   bottom: -18px;*/

        overflow: visible;
        transform: translateZ(0);
        position: fixed;
/*        z-index: 9999999999;
*/    
    z-index: 999;

    bottom: -18px;
        width: max-content;
        margin: auto;
        max-width: max-content;
        left: 0;
        right: 1px;
        display: inline-block;
        border-radius: 0px;
        min-width: -webkit-fill-available;
background:#D1ECF1 !important ;
margin-bottom: 0px !important;

}

.mobile_div_only .cart-summary.mb-4.p-4.show_page_cart_summary_msg { padding-top: 10px !important; }
/*--Sticky Css--*/
.mobile_div_only a {
    width: 100%;
    padding: 11px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2em;
}

.show_page_class_types_lables_blk { text-align: left; }
.only_mobile_back_link{ display: inline-block; }
span.only_desktop_back_link{ display: none; }
.sign_up_pop_email_pass_row { display: block; }  
.list-unstyled.small.mb-0.under_line_ull li span { position: relative; top: -2px !important; }

/*------------[show]------------*/

/*------------[Cart Page]------*/

.text-black.fs-14.d-inline-block.next_bill_date_cart_page { display: inline-block; font-size: 13.5px !important; line-height: 1.2em !important; }
.class_name_cart_page { display: inline-block; }
.subscription_table_cart_bld { min-width: 100% !important; } 
.reg_info_cart_blck .col-md-4 { margin: 5px 0px 10px 0px; }
#cart_page_left_form { margin-top: 20px; }
.cart_page_participants_and_options_block { padding-left: 15px !important; }
.cart_pgstudent_details_block { padding-right: 8px !important; }
.cart_page_order_summary_class{ padding-left: 15px !important; margin-top:20px; }
.cart_participants_options_h5_tg { margin-bottom: 12px !important; }
.label.label-info { line-height: 1em !important; }
..cart_continue_btn { padding: 10px; }
#cart_proceed_to_buy_btn { /*padding: 5px !important;*/ }
/*---------[Cart Page]-------*/
/*Payment Page*/
.payment_block_cntr_class button#achTab {border-radius: 5px !important; padding: 10px;
/*      border-top-right-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
        border-top-left-radius: 5px !important;
        border-bottom-right-radius: 5px !important;*/
       
}

.payment_block_cntr_class button#creditTab { border-radius: 5px !important; padding: 10px;
/*        border-top-left-radius: 5px !important;
        border-bottom-left-radius: px !important;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;*/}
.payment_block_cntr_class button#creditTab { /* margin-right: 0px !important;*/ }
/*Payment Page*/

/*Cart page Dec_15_2025*/
/*.changes_email_div_cls_order_total_div_cls_cart_pg_main_div {
    display: block !important;
}

div#cart_page_contaner {
    width: -webkit-fill-available;
}*/

/*Cart Page Dec_15_2025*/
.desktop_only{display: block !important;}
.mobile_div_only{display: block !important;}
.class_name_block_left_right_div { display: block !important; }
div#popup-cancel { text-align: center; }
.m_d-none{ display: none !important; }	
.m_p-0{padding:0px !important;}

.mw-100{width:100% !important; }
.mw-50{width:50% !important; }	
.mw-25{width:25% !important; }
.mw-30{width:30% !important;}
.mw-35{width:35% !important;}
.mw-20{width:20% !important;}
.mw-40{width:40% !important;}
.mw-45{width:45% !important;}
.mw-55{width:55% !important;}
.mw-60{width:60% !important;}
.mw-65{width:65% !important;}
.mw-70{width:70% !important;}
.mw-75{width:75% !important;}
.mw-80{width:80% !important;}
.mw-85{width:85% !important;}
.mw-90{width:90% !important;}
.mw-95{width:95% !important;}

#guest_side_header_logo_span_tg { width: 200px; }



/*----------[Payment Page]---------*/
#creditTab { font-size: 13px !important; padding: 2px; }
#achTab { font-size: 13px !important; padding: 2px;}
.payment-section_1, .payment-section_2 { /*padding: 18px !important; */ padding: 13px !important; }
.card_new_cvv_blck{width: 28%;}
.card_new_expir_month_blck{    width: 43%;}
.card_new_year_blck{width: 28%;}
.payment_page_email_top_dsp_blck { width: 100% !important; }
.payment_page_total_amt_top_dsp { width: 100% !important; }
.make_payment.make_a_payment_pytm_pg{ /*padding: 8px; font-size: 14px; margin-bottom: 10px;*/ } 

/*----------[Payment Page]-------*/
}

@media screen and (min-width: 481px) and (max-width: 767px){

/*Payment*/
.payment_header_card div {
    width: 100%;
}
/*Payment*/

/*Header*/
.guest_side_header_logo { width: 100%; }    
/*Header*/
/*Cart Icon*/
div#only_desktop_cart_icon { display: none; }
div#only_mobile_cart_icon { display: inline-block !important; }
/*Cart Icon*/


/*------------[Show Page]---------*/
/*.col-md-6.show_page_class_types_lables_blk {
    text-align: left;
}
.only_mobile_back_link{
    display: inline-block;
}
span.only_desktop_back_link{
    display: none;
}*/

.class_name_block_left_right_div .col-md-6 { width: 100% !important; }

/*---------[Show Page]-------*/

/*Error Case Dec _23_2025*/
.only_mobile_back_link{ display: inline-block; }
.only_desktop_back_link{ display: none; }
.show_page_class_types_lables_blk { text-align: left; }
.mobile_display_Ui.class_name_block_left_right_div {display: inline-block !important; }

.show_page_class_info_top_block .mobile_display_Ui.class_name_block_left_right_div {
    width: 100%;
}
/*Error Case Dec _23_2025*/

div#popup-cancel { text-align: center; }

.desktop_only{display: block !important;}
.mobile_div_only{display: block !important;}

.added_cart_subtotal_blck { width: 50%; }
.add_to_cart_button_wquentity_v1, .add_to_cart_button_wquentity_v2, .add_to_cart_button_wquentity_v3, .add_to_cart_button_wquentity_v4 { /*width: 90%;*/ }
.show_pg_class_names_blck{ display: block !important; }

/*--------[Cart Page]--------*/
.reg_info_cart_blck .col-md-4 { margin: 5px 0px 10px 0px; }
div#cart_page_left_form { margin-top: 20px; }
.cart_page_participants_and_options_block { padding-left: 15px !important; }
.cart_pgstudent_details_block { padding-right: 8px !important; }
.cart_participants_options_h5_tg { margin-bottom: 12px !important; }
.cart_page_order_summary_class{ padding-left: 12px !important; margin-top:20px; }
.label.label-info { line-height: 1em !important; }
/*--------[Cart Page]--------*/

/*--------[Invoice]--------*/

.invoice_page_registration_details_card_inside { display: block !important; }
.invoice_number_payment_info { margin-bottom: 10px; }
.invoice_top_total_amt_tag { margin-bottom: 10px !important; }
.invoice_page_registration_details_card_inside a{ margin: 5px 0px 3px 0px !important; } 

/*--------[Invoice]------*/

}

@media screen and (max-width: 767px){

#New_UI_2026_Add_on_class_main_div .box_new .row { display: block; }
#New_UI_2026_Add_on_prds_main_div .row.box_new.product_boxnew { display: block; }
#New_UI_2026_Add_on_prds_main_div .product_boxnew .col { margin-bottom: 15px; }   

#New_UI_2026_Add_on_class_main_div .box_new .row .col-md-12 .row {
    grid-template-columns: repeat(1, 1fr) !important;
 
}


/*--------[Shgow Page Fixes]-----*/
.show_page_image_description_with_sidebar_main_div p { margin: 0px !important; } 
#class_show_2025_ui .bottom_price_blocks { padding-bottom: 24px !important; }
.under_line_ull li { align-items: baseline; }
#class_show_2025_ui .link_blue {/*    display: flow;*/ display: inline-block; }
ul.list-unstyled.small.mb-0.under_line_ull li span { position: relative; top: -2px !important; }

/*--Stiky Css--*/
.mobile_div_only .show_page_cart_summary_msg {
/*    overflow: visible;
    transform: translateZ(0);
    position: fixed;
    z-index: 9999999999;
   bottom: -18px;*/

        overflow: visible;
        transform: translateZ(0);
        position: fixed;
/*        z-index: 9999999999;
*/    
    z-index: 999;

    bottom: -18px;
        width: max-content;
        margin: auto;
        max-width: max-content;
        left: 0;
        right: 1px;
        display: inline-block;
        border-radius: 0px;
        min-width: -webkit-fill-available;
background:#D1ECF1 !important ;
margin-bottom: 0px !important;

}
.mobile_div_only a {
    width: 100%;
    padding: 11px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2em;
}

.mobile_div_only .cart-summary.mb-4.p-4.show_page_cart_summary_msg { padding-top: 10px !important; }
/*--Sticky Css--*/

/*--------[Show Page Fixes]-----*/

}

@media screen and (min-width: 768px) and (max-width: 991px){ 

.class_show_page_back_btn_cls { padding: 0px 5px 0px 5px; font-size: 12px !important; }


/*.desktop_only{display: none !important;}*/
.mobile_div_only{display: block !important;}

/*--------[Shgow Page Fixes]-------*/
.show_page_image_description_with_sidebar_main_div p { margin: 0px !important; font-size: 14.5px; } 
#class_show_2025_ui .bottom_price_blocks { padding-bottom: 24px !important; }
#class_show_2025_ui .link_blue {/*    display: flow;*/ display: inline-block; }
.under_line_ull li { align-items: baseline; }
ul.list-unstyled.small.mb-0.under_line_ull li span { position: relative; top: -2px !important; }


/*--Stiky Css--*/
.mobile_div_only .show_page_cart_summary_msg {
/*    overflow: visible;
    transform: translateZ(0);
    position: fixed;
    z-index: 9999999999;
   bottom: -18px;*/

        overflow: visible;
        transform: translateZ(0);
        position: fixed;
/*        z-index: 9999999999;
*/    
    z-index: 999;

    bottom: -18px;
        width: max-content;
        margin: auto;
        max-width: max-content;
        left: 0;
        right: 1px;
        display: inline-block;
        border-radius: 0px;
        min-width: -webkit-fill-available;
background:#D1ECF1 !important ;
margin-bottom: 0px !important;

}

.mobile_div_only a {
    width: 100%;
    padding: 11px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2em;
}

.mobile_div_only .cart-summary.mb-4.p-4.show_page_cart_summary_msg { padding-top: 10px !important; }
/*--Sticky Css--*/


/*-------[Show Page Fixes]--------*/


/*---------[Card Page]------*/
.cart_page_participants_and_options_block {
    width: 100%;
}

.col-md-6.mt-0.d-flex.flex-column.ps-3.pe-0.cart_pgstudent_details_block {
    width: 100%;
    padding: 0px  5px 0px 4px!important;
    margin-top: 20px !important;
}

/*---------[Card Page]-----*/

/*--------[Invoice]----------*/

.d-flix.invoice_page_complete_your_profile a {
    padding: 5px;
    margin: 1px;
    font-size: 13.5px;
}

h4.text-muted.text-black.mb-0.invoice_top_total_amt_tag span {
    font-size: 16px !important;
}

strong.fs-20.invoice_number {
    font-size: 17.5px !important;
}
/*--------[Invoice]--------*/

 }

 @media screen and (min-width: 992px) and (max-width: 1199px){ 
/*Show Page Fixes*/
/*#class_show_2025_ui  .add_to_cart_class{ font-size: 12px !important; }
*/

.bottom_price_blocks .col-lg-3 { width: 33% !important; }

}


/*Dec*/


/*Extra*/

@media screen and (max-width: 991px){ 
.class_show_image_tg {
    object-fit: cover;
/*    height: 200px;*/ height: 235px;
}

    
/*Mobile Menu*/
ul.navbar-nav.ms-auto {
    padding: 8px;
}

ul.navbar-nav.ms-auto li {
    padding: 10px 0px 5px 0px;
}
/*Mobile Menu*/

/*Show Page*/
.only_mobile_complete_your_profile_main_div {
    padding: 15px;
    text-align: center;
    overflow: visible;
    transform: translateZ(0);
    position: fixed;
    z-index: 999;
    bottom: 0px;
    width: max-content;
    margin: auto;
    max-width: max-content;
    left: 0;
    right: 1px;
    display: inline-block!important;
    border-radius: 0px;
    min-width: -webkit-fill-available;
    background: #D1ECF1 !important;
    margin-bottom: 0px !important;
}


.only_mobile_complete_your_profile_main_div a.btn.btn-warning {
    width: 100%;
}
/*Show Page*/

 }





@media screen and (min-width: 981px) and (max-width: 1199px){  }

/*Big Screens*/
@media screen and (min-width: 1200px) and (max-width: 1360px){  }