:root {
    --white_color: #FFFFFF;
    --black_color: #000000;
    --purple_color:#6679BB;;
    --red_color:#F05660;
    --blue_color:#4D5770;
    --placeholder:#BDBDBD;
    --dark-blue:#2E3755;
    --grey_color:#4A4A4A;
    --linear-gradient:linear-gradient(90deg, #6679BB 0%, #2E3755 100%);
    --disabled_color:#9EA4B2;
    --blue_bold_color:#41528F;

}
* {margin: 0px;padding: 0px;box-sizing: border-box;}
html, body {height: 100%;width: 100%;}

@font-face {font-family: 'Rubik-Regular'; src: url('/website/assets/fonts/Rubik/static/Rubik-Regular.ttf'); }
@font-face {font-family: 'Rubik-Medium'; src: url('/website/assets/fonts/Rubik/static/Rubik-Medium.ttf');}
@font-face {font-family: 'Rubik-SemiBold'; src: url('/website/assets/fonts/Rubik/static/Rubik-SemiBold.ttf');}
@font-face {font-family: 'Rubik-Bold'; src: url('/website/assets/fonts/Rubik/static/Rubik-Bold.ttf');}
@font-face {font-family: 'Poppins-Medium'; src: url('/website/assets/fonts/poppins/Poppins-Medium.ttf');}

h1{font-size: 57px;background: var(--linear-gradient); font-family: 'Rubik-Regular';line-height: normal;margin:0;text-align: center;font-weight: 400;-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
h2{font-size: 42px;background: var(--linear-gradient);font-family: 'Rubik-Regular';margin:0;line-height: normal;font-weight: 400;-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
h3{font-size: 36px;color: var(--blue_bold_color);font-family: 'Rubik-SemiBold';margin:0;line-height: normal;}
h4{font-size: 30px;font-family: 'Rubik-Medium';color:var(--red_color);margin:0;line-height: normal;font-weight: 500;}
h5{font-size: 18px;font-family: 'Poppins-Medium';color: var(--red_color);margin:0;line-height: normal;text-transform: uppercase;}
h6{color: var(--grey_color); font-family: 'Rubik-Regular'; font-size: 16px;line-height: 25px;margin:0;font-weight: 400;}
p{margin:0;color: var(--grey_color); font-family: 'Rubik-Regular';font-size: 14px;line-height: normal;font-weight: 400;}

/*loader css*/
.preloader {  width: 100%;  height: 100%;  top: 0;  position: fixed;  z-index: 99999;  background: #fff;  }
.preloader .cssload-speeding-wheel {  border: 0;  animation: unset;  }
.preloader .cssload-speeding-wheel {   display: flex;  justify-content: center;  flex-direction: column;  row-gap: 20px;  align-items: center;  height: 100%; }
.preloader .loader_img{width:300px;height:120px}
.preloader .loading_icon {  display: flex;  justify-content:center;column-gap: 20px;}
.preloader .loader_img img {  object-fit: contain;width: 100%;height: 100%; }
.preloader .loading_icon span:nth-child(1) {animation-delay: 0s;}
.preloader .loading_icon span:nth-child(2) {animation-delay: 0.2s;}
.preloader .loading_icon span:nth-child(3) {animation-delay: 0.4s;}
.preloader .loading_icon span i{color: #2E3755;font-size:15px }
.preloader .loading_icon span { opacity: 0.6;animation: pulse 0.8s infinite ease-in-out;   ;}
@keyframes pulse {
    0%, 100% {  opacity: 0.6;  transform: scale(1);  }
    50% {  opacity: 1;  transform: scale(1.2);  }
}
h1 {  opacity: 0;  transform: translateX(-100px);  animation: fadeInLeft 2s ease-out forwards;  }

@keyframes fadeInLeft {
    0% {  opacity: 0;  transform: translateX(-100px); }
    100% {  opacity: 1;  transform: translateX(0);  }
}

/**/
img{height: 100%;width: 100%;}
.custom_container{max-width: 1280px;}
body#kt_body .btn_global{border-radius: 6px;padding: 10px 30px;font-size: 16px;font-family: 'Rubik-Regular';min-width: 120px; text-align: center;}
body#kt_body .btn_blue{background: var(--dark-blue);color:var(--white_color);}
body#kt_body .btn_transparent{background: transparent;border: 1px solid var(--purple_color);color:var(--blue_color);}
body#kt_body .btn_grey {background: #F0F3F8;color: #4A4A4A;}
form .form-group label{color: var(--grey_color); font-family: 'Rubik-Regular'; font-size: 16px; line-height: 25px;margin-bottom: 10px;}
form .form-group input.form-control,form .form-group textarea.form-control{padding: 15px;border-radius: 6px;border: 1px solid var(--grey_color);color: var(--grey_color); font-family: 'Rubik-Regular'; font-size: 14px; line-height: normal;}
form .form-group input.form-control::placeholder,form .form-group textarea.form-control::placeholder{color: var(--placeholder);}
.custom_card{border-radius: 8px; background: var(--white_color); box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05);padding: 20px;display: flex;flex-direction: column;gap:30px;height: 100%;}
.custom_flex{display: flex; align-items: center; gap: 10px;}
.custom_row{row-gap:60px;}
.custom_card_images {padding: 20px; border-radius: 8px; background: #FFF; box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05);}
.custom_section_padding {padding: 100px 0 50px 0;}
.custom_hero_container{max-width: 1000px;}
.btn_global{ transition: transform 0.3s ease, box-shadow 0.3s ease;}
.btn_global:hover { transform: scale(1.05);}
/* Linear Gradient */
.custom_linear_gradient{position: relative;}
body:before,.custom_linear_gradient:before {content: "";background: rgba(228, 247, 255, 0.40);position: absolute;width: 40%;filter: blur(97px);height: 50%;right: 0;z-index: -1;top: 0;}
body:after {content: "";background: rgba(228, 247, 255, 0.40);position: absolute;width: 40%;filter: blur(97px);height: 50%;left: 0;z-index: -1;}
.custom_linear_gradient:after{content: "";background: rgba(228, 247, 255, 0.40);position: absolute;width: 40%;filter: blur(97px);height: 50%;left: 0;z-index: -1;bottom: 0;}

/* Header Css */
.custom_navbar .navbar-nav .nav-item {position: relative;}
.custom_navbar .navbar-nav .nav-item::after {content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 2px;background-color: #2E3755;transition: width 0.3s ease;}
.custom_navbar .navbar-nav .nav-item:hover::after {width: 100%;}
.navbar .dropdown_menu_logout_dashboard{position:absolute;right: 50% ;left:unset;}
.custom_navbar{position:relative;}
.custom_header_menu .login_signup_hamburger{display:none;}
nav.custom_navbar a.logo_img {width: 140px;height: 130px;padding: 0; margin: 0;}
nav.custom_navbar a.logo_img img {object-fit: contain;}
nav.custom_navbar {padding: 0;margin: 10px 0;}
nav.custom_navbar .custom_header_menu ul.navbar-nav {gap: 30px;}
nav.custom_navbar .custom_header_menu {justify-content: center;}
#kt_body nav.custom_navbar .custom_header_menu ul.navbar-nav>li>a, #kt_app_root nav.custom_navbar .custom_header_menu ul.navbar-nav>li .dropdown button.btn.dropdown-toggle{padding: 0;font-size: 16px;color: var(--blue_color);font-family: 'Rubik-Medium';}
nav.custom_navbar .custom_header_menu ul.navbar-nav>li.active>a {font-family: 'Rubik-Bold';text-decoration: underline;}
nav.custom_navbar .login_sign_btn {display: flex;align-items: center;gap: 15px;}
nav.custom_navbar .custom_header_menu ul.navbar-nav>li .dropdown-toggle::after {content: "\f078";font-family: FontAwesome;margin: 0 0 0 5px;border: 0;vertical-align: unset;font-size: 14px;}
#kt_body nav.custom_navbar .custom_header_menu ul.navbar-nav>li.products_dropdown:hover ul.dropdown-menu {display: block;border-radius: 15px; padding: 0; text-align: center;}
#kt_body nav.custom_navbar .custom_header_menu ul.navbar-nav>li.products_dropdown:hover ul.dropdown-menu li:first-child {margin-top: 10px;}
#kt_body nav.custom_navbar .custom_header_menu ul.navbar-nav>li.products_dropdown:hover ul.dropdown-menu li:last-child {margin-bottom: 10px;}
#kt_body nav.custom_navbar .custom_header_menu ul.navbar-nav>li.products_dropdown:hover ul.dropdown-menu a.dropdown-item:hover {background: var(--dark-blue);color: var(--white_color);border-radius: 6px;}
#kt_body .login_logout_header button.btn.dropdown-toggle {padding:0;height: 60px;width: 60px;border-radius: 50%;border: 1px solid black;display:flex;align-items:center;justify-content:center;}
.login_logout_header button.btn.dropdown-toggle img {object-fit: cover;border-radius: 50%;}
#kt_body .login_logout_header button.btn.dropdown-toggle:after{display:none;}
.login_logout_header ul.dropdown-menu.show {padding: 15px;display: flex;flex-direction: column;gap: 10px;}
.login_logout_header ul.dropdown-menu.show a.dropdown-item {color: var(--blue_bold_color);font-family: 'Rubik-Medium';font-size: 16px;}
.login_logout_header ul.dropdown-menu.show a.dropdown-item i {color: var(--blue_bold_color);margin-right: 10px;font-size: 16px;}

/* Footer Css  */
.footer_section {padding: 100px 0 40px 0;}
.footer_section .container {border-radius: 10px;box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.20);padding: 40px 40px 20px 40px;background: #2E3755;}
.footer_section .footer_menus .footer_logo img {object-fit: contain;}
.footer_section .footer_menus .footer_logo {height: 100px; width: 110px;}
.footer_section .footer_menus {display: flex; flex-direction: column; gap: 20px;}
.footer_section .footer_menus h6,.footer_section .footer_menus h4,.copy_rights p {color: white;}
.footer_section .footer_menus h4 {font-family: 'Rubik-Regular'; font-size: 22px;font-weight: 400;}
.footer_section .footer_menus ul.navbar-nav>li>a {padding: 0; color: white; font-size: 16px; font-family: 'Rubik-Regular';font-weight: 400;}
.footer_section .footer_menus ul.navbar-nav {gap: 15px;}
.footer_section .footer_menus .social_linking ul {list-style: none;padding: 0;margin: 0;}
.footer_section .footer_menus ul.navbar-nav>li>a:has(i) i {color: white;font-size: 18px;}
.footer_section .copy_rights {text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.30); padding-top: 20px; margin-top: 20px;}
.footer_section .footer_wrapper .custom_column:first-child .footer_menus {max-width: 320px;}
.footer_section .footer_menus .social_linking ul.navbar-nav>li>a{display: flex;align-items: center;gap:15px;}

/* Home Page Banner Css */
.banner_image {animation: rotatePulse 6s ease-in-out infinite;transition: transform 0.3s ease;}
@keyframes rotatePulse {
    0% {
        transform: rotate(0deg) scale(1);

    }
    25% {
        transform: rotate(10deg) ;

    }

}
.student_card{ transition: transform 0.3s ease, box-shadow 0.3s ease;}
.student_card:hover { transform: scale(1.2);box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);}
.banner_content h4 {margin-bottom: 15px;}
.banner_content h1 {text-align: start;}
.banner_content h6{margin:40px 0;}
.hero_section {padding-top: 50px;}
.banner_image_detail .banner_image {border-radius: 50%;border: 2px solid #E0E0E0;box-shadow: 0px 4px 55px 0px rgba(0, 0, 0, 0.25);height: 460px;}
.banner_image_detail .banner_image img {object-fit: cover;border-radius: 50%;}
.banner_image_detail .student_card {border-radius: 5px;background: rgba(255, 255, 255, 0.90);box-shadow: 0px 3.455px 12.958px 0px rgba(0, 0, 0, 0.12);padding: 17px;width: fit-content;text-align: center;position: absolute;}
.banner_image_detail .student_card span {color: var(--purple_color);font-family: 'Rubik-Regular';font-size: 26px;}
.banner_image_detail {position: relative;}
.student_card.online_student_card {top: 0;right: 0;min-width: 155px;}
.student_card.test_taken_card {top: 10%;min-width: 215px;left: -30px;}
.student_card.student_globally_card {bottom: 0;min-width: 240px;left: 50px;}
.banner_image_detail .student_card.online_student_card span {font-size: 17px;}
.start_journey_content {max-width: 80%; margin: auto;}

/* Live Test Css */
.what_we_offer,.pricing_title {text-align: center;}
.offers_section h2,.features_success_title h2,.pricing_title h2,.platform_navigation_content h2 {margin-bottom: 20px;}
.offers_section .row,.platform_focused_styling .row,.choose_test_mode .row {align-items: center;}
.live_test_details h6:nth-child(odd) {margin: 20px 0;}
.custom_dashboard_images {position: relative;padding-bottom: 100px;}
.custom_absolute_image {position: absolute;bottom: 0;left: 0;height: 260px;max-width: 66%;}
.overview_image {max-width: 80%;margin-left: auto;height: 320px;}
.offers_section .custom_test_swiper .live_test_details {max-width: 85%;margin: auto;}
.offers_section .custom_test_swiper .swiper-pagination .swiper-pagination-bullet{border-radius: 6px;background: rgba(240, 86, 96, 0.20);width: 10px;height: 125px;padding: 0;}
.offers_section .custom_test_swiper .swiper-pagination .swiper-pagination-bullet-active {background: #F05660;}
.custom_test_swiper .swiper{height: 400px;}
.custom_test_swiper .swiper-slide{display: flex;align-items: center;}
.custom_test_swiper .swiper-pagination-vertical.swiper-pagination-bullets,.custom_test_swiper .swiper-vertical>.swiper-pagination-bullets{height: 100%;right: unset; left: 0;}

/* Dashboard Chart Images Css */
.chart_img .row{row-gap:20px;}
.growth_chart_img,.progress_track_img {height: 460px;}
.features_success_title h6 {margin: auto;max-width: 56%;text-align: center;}
.features_success_title h2 {max-width: 30%; text-align: center; margin: auto auto 20px auto;}

/* Pricing Plan Css */
.pricing_plans {background: linear-gradient(180deg, #F4FCFF 15.16%, rgba(255, 255, 255, 0.00) 126.41%); padding: 40px; margin-top: 100px;}
.pricing_details {text-align: center;}
.pricing_details h3 {margin: 30px 0 10px 0;}
.subscribe_now_btn {margin-top: 30px;}
.pricing_plan_listing ul {padding: 0;margin: 0;list-style: none;text-align: start;}
.pricing_plan_listing ul li:has(i) i {margin-right: 5px;}
.pricing_plan_listing ul>li {margin-bottom: 10px;}
.pricing_plan_listing ul>li:last-child {margin: 0;}
.pricing_plan_listing li.blur_points h6, .pricing_plans .pricing_plan_listing ul>li.blur_points i {color: var(--disabled_color);}
.pricing_plan_listing ul>li i {color: #485AFF;}

/* Q_Bank Test Css */
.custom_bank_test .card_img {border-radius: 10px;height: 260px;overflow: hidden;}
.card_img img,.overview_image img,.custom_absolute_image img {object-fit: cover;border-radius: 10px;}
.custom_bank_test .card_content h4 {margin-bottom: 30px;}
.custom_card_images img {object-fit: contain;}
.satisfaction_chart {height: 255px;}
.test_img {height: 185px;}

/* Platform Css*/
.start_journey {background: linear-gradient(180deg, #F4FCFF 15.16%, rgba(255, 255, 255, 0.00) 126.41%);padding: 40px;text-align: center;margin-top: 100px;}
.start_journey .start_journey_content .custom_btn {margin-top: 40px;}
.start_journey .start_journey_content h2,.platform_focused_styling .what_we_offer h2 {margin-bottom: 10px;}
.platform_focused_styling .card_img {height: 380px; border-radius: 10px;}
.platform_navigation_content {max-width: 85%;}
.platform_focused_styling .what_we_offer {max-width: 60%;margin: auto;}

.innovative_tools_section {padding-top: 50px;text-align: center;}
.innovative_tools_details {max-width: 80%;margin: auto;text-align: center;}
.innovative_tools_details h1,.about_details h1 {margin: 15px 0 40px 0;}
.innovative_tools_details h2{margin-bottom: 20px;}
.dashboard_image {height: 600px;margin: 60px auto auto auto; max-width: 75%;}
.dashboard_image img,.master_question_img img {object-fit: cover;border-radius: 15px;}
.innovative_adaptive_wrapper h2 {font-size: 22px;margin: 40px auto 20px auto;max-width: 85%;}

.innovative_style_img img {width: 40px; height: 40px; object-fit: contain;}
.innovative_style_img {background: linear-gradient(180deg, #CBD7FF 15.16%, rgba(255, 255, 255, 0.00) 126.41%);border-radius: 50%;width: 80px;height: 80px;margin: auto;display: flex;align-items: center;justify-content: center;}
.products_section .dashboard_image {height: 390px;margin: 0;max-width: 100%;}
.choose_test_mode .card_img,.master_question_img {height: 390px;}
.choose_test_mode .dashboard_image {margin: 60px auto auto auto; height: 460px; max-width: 60%;}
.master_question_img{margin: 60px auto auto auto; max-width: 49%;}

/* Trusted Partner Css */
.trusted_partners .custom_card h2 {font-size: 28px;}
.trusted_partners .row{justify-content: center;}
.trusted_partners .custom_card {text-align: start;}

.about_us_images {border-radius: 20px;box-shadow: -3px 8px 40px 0px rgba(0, 0, 0, 0.15);height: 330px;}
.about_us_images img {object-fit: cover;border-radius: 20px;}
.our_mission_section .about_us_images {height: 460px;}
.our_mission_section .row {align-items: center;}
.custom_team_img {height: 200px;border-radius: 50%;margin: auto;}
.custom_team_img img{object-fit: cover;}
.meet_our_team .custom_card {text-align: center;}
.meet_our_team .row {row-gap: 20px;}
.meet_our_team .team_work_listing ul {padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;gap: 10px;flex-direction: column;}
.our_mission_section .col-md-8:nth-child(even) .platform_navigation_content,.choose_test_mode .col-md-6:nth-child(odd) .platform_navigation_content,.platform_focused_styling .col-md-6:nth-child(odd) .platform_navigation_content {margin: auto;}

/* Contact Us */
.contact_us{padding-top: 40px;}
.contact_us .row{row-gap:40px;}
.send_message_detail,.contact_details,.send_message{text-align: center;}
.contact_us .innovative_tools_details h6:last-child {margin-top: 40px;}
.contact_details span,.start_journey_content .social_icon .custom_icon {width: 80px;height: 80px;border-radius: 50%;background: linear-gradient(180deg, #CBD7FF 15.16%, rgba(255, 255, 255, 0.00) 126.41%);display: flex;align-items: center;justify-content: center;margin: auto auto 15px auto;}
.contact_details span>i,.start_journey_content .social_icon .custom_icon i {color: #593AB5;font-size: 24px;}
.contact_us form.contact_wrapper {border-radius: 8px;background: #FFF;box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05);padding: 20px;max-width: 70%;margin: 60px auto auto auto;}
.send_message_detail h5 {margin-bottom: 10px;}
.start_journey_content .social_icon .custom_icon{margin: 0;}
.start_journey_content .social_icon {display: flex; justify-content: center; gap: 60px; margin-top: 40px;}
.start_journey_content .social_icon .custom_icon:has(img) img {width: 20px; height: 20px;}

/* Terms & Conditions */
.terms_conditions {padding-top: 50px;}
.terms_conditions .privacy_listing ul {padding-left: 20px;display: flex;flex-direction: column;gap: 30px;margin: 0;}
.terms_conditions .privacy_main_heading{text-align: center;}
.terms_conditions .privacy_main_heading h1{margin-bottom: 15px;}
.terms_conditions .custom_row{row-gap:20px;}
.terms_conditions ul li h6:nth-child(odd) {margin: 15px 0px;}
.terms_conditions ul li h6:last-child {margin-bottom: 0;}
.terms_conditions ul li h5.sub_heading {margin-top: 10px;}

/* Login Css */
.custom_login_wrapper .login_details .form-group:has(.is-invalid) i.custom_eye_icon{bottom:42px;right: 35px;}
.custom_login_wrapper .login_image_wrapper {background: linear-gradient(180deg, #4C75FE 0%, #12266C 60.87%, #010E3D 100%);padding: 80px 0 0 50px;height: 100vh; display: flex; align-items: center; flex-direction: column;}
.custom_login_wrapper .login_image_wrapper .login_image {height: 100%;width:100%;margin-top: 40px;border-top-left-radius: 20px;overflow: hidden;}
.custom_login_wrapper .login_image_wrapper .login_image img {object-fit: cover;}
.custom_login_wrapper .login_image_wrapper h4 {color: white;font-size: 32px;margin-bottom: 15px;}
.custom_login_wrapper .login_image_wrapper h6 {color: #DADADA;}
.custom_login_wrapper .signin_text h4 {color: var(--grey_color);font-size: 32px;margin-bottom: 15px;}
.custom_login_wrapper .signin_text {text-align: center;border-bottom: 1px solid #DBDBDB;padding-bottom: 10px;margin-bottom: 40px;}
.custom_login_wrapper .login_details form .form-group label {font-family: 'Rubik-Medium';}
.custom_login_wrapper .login_details .form-group {margin-bottom: 15px;}
.custom_login_wrapper .forgot_password {display: flex;justify-content: space-between;align-items: center;}
.custom_login_wrapper .forgot_password .custom_checkbox label {color: #4A4A4A;font-size: 16px;font-family: 'Rubik-Regular';margin-left: 10px;}
.custom_login_wrapper .forgot_password a {color: #4A4A4A;font-family: 'Rubik-Medium';text-decoration-line: underline;font-size: 16px;}
.custom_login_wrapper .custom_social_btn img {height: 20px;width: 20px;margin-left: 15px;}
.custom_login_wrapper .sign_in_btn button,.custom_login_wrapper .sign_in_btn a {width: 100%;}
.custom_login_wrapper .sign_in_btn button img,.custom_login_wrapper .sign_in_btn a img {width: 10px;height: 15px;margin-left: 10px;}
.custom_login_wrapper .sign_in_btn {margin: 25px 0;}
.custom_login_wrapper .registered_acc a {color: #4A4A4A;font-family: Rubik-SemiBold;}
.custom_login_wrapper .social_login {margin-top: 40px;}
.custom_login_wrapper .social_login h6 {display: flex;align-items: center;justify-content: center;position: relative;color: #BDBDBD;}
.custom_login_wrapper .social_login h6:before {content: "";position: absolute;width: 46%;background: #BDBDBD;height: 1px;left: 0;}
.custom_login_wrapper .social_login h6:after {content: "";position: absolute;width: 46%;background: #BDBDBD;height: 1px;right: 0;}
.custom_login_wrapper .custom_social_btn {margin-top: 15px;display: flex;gap: 15px;align-items: center;justify-content: center;}
.custom_login_wrapper .login_details {padding: 10px 80px;}
body#kt_body .custom_social_btn .btn_grey {padding: 10px 23px;}
.custom_login_wrapper {height: 100vh;}
.custom_login_wrapper .container-fluid,.custom_login_wrapper .row {height: 100%;}
.custom_login_wrapper .container-fluid,.custom_login_wrapper .custom_column {padding: 0;}
.custom_login_wrapper .row {margin: 0;align-items: center;}
.create_account .custom_checkbox label span,.create_account .custom_checkbox label a {color: #4A4A4A; font-family: 'Rubik-Regular'; font-size: 16px;}
form .form-check-input:checked {background-color: #273668;border-color: #273668;width: 22px;height: 22px;border-radius: 4px;background-size: 60% 60%;}
.custom_login_wrapper .resend_passcode {display: flex;justify-content: space-between;align-items: center;}
.custom_login_wrapper .resend_passcode a {color: #4A4A4A; font-family: 'Rubik-Medium'; font-size: 16px; text-decoration: underline;}
form .form-group .verify_code {display: flex;align-items: center;gap: 15px;}
form .form-group .verify_code input.form-control {text-align: center;}
form .form-group input[type="number"]::-webkit-outer-spin-button,form .form-group input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;}
.custom_login_wrapper .login_details .form-group i.custom_eye_icon {position: absolute;right: 15px;bottom: 18px;color: #BDBDBD;font-size: 14px;}
.custom_login_wrapper .login_details .form-group {position: relative;}
.custom_login_wrapper .login_details .form-group i.custom_eye_icon.fa-eye {color: black;}
.custom_login_wrapper .custom_column:has(.login_details.create_account).custom_column {max-height: 100%;overflow-y: auto;}
.custom_login_wrapper .custom_column:has(.login_details.create_account).custom_column::webkit-scrollbar {width:15px}
.custom_login_wrapper .custom_column:has(.login_details.create_account).custom_column::-webkit-scrollbar-track {background: #f1f1f1;border-radius:30px;}
.custom_login_wrapper .custom_column:has(.login_details.create_account).custom_column::-webkit-scrollbar-thumb {background: #273668;border-radius:30px;}
.custom_login_wrapper .custom_column:has(.login_details.create_account).custom_column{scrollbar-width: auto;scrollbar-color:auto;}
.custom_login_wrapper .login_details.create_account {height: 100%; display: flex; flex-direction: column; justify-content: center;}
.form-check.select_step {border-radius: 10px;border: 2px solid #273668;background: #FFF;box-shadow: 0px 4px 15px 0px rgba(39, 54, 104, 0.15);padding: 15px;margin-bottom: 15px;}
.form-check.select_step .form-check-input {margin: 0 10px 0 0;border-radius: 50%;}
.form-check.select_step .form-check-label {display: block;color: #4A4A4A;font-size: 16px;font-family: 'Rubik-Medium';}
.custom_login_wrapper .col-md-6:has(.form-check.select_step) .col-md-6 {padding: 0 10px;}
.back_btn a i {font-size: 40px;}

/* Sweat Alert Css*/
.swal2-container .swal2-popup.swal2-modal {padding: 25px;border-radius: 10px;background: #FFF;box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.08);width: 40%;gap: 25px;}
.swal2-container .swal2-popup .swal2-html-container {margin: 0;padding: 0;color: #6B6B6B;font-size: 16px;font-family: 'Rubik-Regular';}
.swal2-container .swal2-popup .swal2-title {padding: 0;color: #4A4A4A;font-size: 32px;font-family: 'Rubik-Medium';}
.swal2-container .swal2-popup .swal2-actions {margin: 0;}
.swal2-container .swal2-popup .swal2-actions button.swal2-confirm.swal2-styled {margin: 0;width: 100%;padding: 10px 20px;border-radius: 4px;box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);}
.swal2-container .swal2-popup .swal2-actions button.swal2-confirm.swal2-styled img.get_started_icon {height: 12px;width: 12px;margin-left: 10px;}
.swal2-container .swal2-popup img.swal2-image {height: 160px;margin: 0;}
