@media screen and (min-width:1440px) {
    .new-prompt.syllabus .sidebar-nav ul.list-view{min-height: calc(100vh - 295px);overflow: auto;padding-right: 5px;}
}

@media screen and (max-width:1919px) {
    .dashboard .active-plans h3,
    .dashboard .main-box .title h2{font-size: 22px;}
    .dashboard .dashboard-inner .card .daily-all-activity{gap: 20px;}
    .header-ask-anything .form-control{width: 360px;}
    .dashboard .main-box .title{margin-bottom: 15px;}
    .dashboard .main-box .profile-history-summary {flex: 0 0 320px;}
    .streaks-milestones .box h5{font-size: 20px;}
    .streaks-milestones .box p{font-size: 20px;}
    .streaks-milestones .box img{width: 40px;}
    .dashboard .profile-history-summary .profile-img{width: 80px; height: 80px;}
    .dashboard .main-box .card.hours-spent-performance {flex: 0 0 450px;}
    .dashboard .learning-journey .total-point{font-size: 22px; padding: 24px 10px;}
    .dashboard .main-box .card.trophy-showcase {flex: 0 0 300px;}

    .all-access-card .box h5 {font-size: 16px;}
    .all-access-card .box{padding: 15px;}
    .unlock-premium h6 {font-size: 18px;}
    .unlock-premium p {font-size: 16px;}
    .all-access-card .box .per-day h5{margin-bottom: 2px;}
    .feature-limits-pop-up .modal-dialog {max-width: 780px;}
}

@media screen and (max-width:1799px) {
    .dashboard .main-box .card.trophy-showcase {flex: 0 0 275px;}
    .chapter-bar ul{gap: 10px;}
    .dashboard .main-box .card.hours-spent-performance{flex: 0 0 390px;}
    .dashboard .profile-history-summary .name h2{font-size: 22px;}
    .dashboard .active-plans h3, .dashboard .main-box .title h2 {font-size: 20px;}
    .header-ask-anything .form-control{background-size: 20px;}
    header .total-point span{width: 40px;}
    .main-box,
    .dashboard .main-box .small-box{gap: 15px;}
    .dashboard .dashboard-inner .card{margin-bottom: 15px;}
    .dashboard .dashboard-inner .card{padding: 18px;}
    .dashboard .main-box .trophy-showcase .right ul li img{height: 80px;}
    .sidebar{flex: 0 0 260px;}
    .sidebar .sidebar-nav .nav-item a{font-size: 16px;}
}

@media screen and (max-width:1699px) {
    .payment-banner .text h3 {font-size: 28px; margin-bottom: 10px;}
    .payment-banner .text p{font-size: 20px;}
    .payment-banner .left{padding: 22px 28px; gap: 30px;}
    .payment-banner .left .icon img{height: 75px; width: auto;}
    .upgrade-plan .benefits li img{width: 22px; height: 22px;}
    .streaks-milestones .box img {width: 34px;}
    .streaks-milestones .box p,
    .streaks-milestones .box h5{font-size: 18px;}
    .streaks-milestones .box{gap: 12px;}
    .streaks-milestones .box img{width: 30px;}
    .dashboard .main-box .master-in-subject ul li img{width: 42px;}
    .dashboard .main-box .trophy-showcase .right ul li img{height: 70px;}
    #motivational-line{font-size: 15px;}
    .master-subject .title h5,
    .top-filter.quiz h1{font-size: 22px;}
    .help-video .all-video{grid-template-columns:1fr 1fr 1fr;}
}

@media screen and (max-width:1679px) {
    .dashboard .learning-journey .all-progress .chapter-bar ul{flex-direction: column;}
    .dashboard .learning-journey .total-point {font-size: 18px;padding: 6px 10px;margin-top: 0;}
    .dashboard .profile-history-summary .profile-img {width: 60px;height: 60px;margin: 0 auto 20px auto;}
    .header-ask-anything .form-control {width: 330px;}
    header .feature-limits img{width: 22px;}
    header .feature-limits {padding: 6px 15px;}
    .dashboard .main-box .card.trophy-showcase {background: #E7FBE7;flex: 0 0 245px;}

    .m-exam-dashboard .result-card h2{font-size: 20px;}
    .m-exam-dashboard .result-card .data h3{font-size: 30px;}
    .m-exam-dashboard .result-card .card-icon img{height: 40px;}
    .all-exam-type .type-icon img{height: 45px;}
    .attempt-past-year-papers .card .title h2,
    .all-exam-type .card h2{font-size: 18px;}
    .attempt-past-year-papers .filter label{font-size: 15px;}
    .attempt-past-year-papers .filter .form-group{gap: 10px;}
    .m-exam-dashboard .result-card{gap: 15px;}
    .m-exam-dashboard .result-card .data h3 span, .m-exam-dashboard .result-card p{font-size: 15px;}
    .m-quiz-first-screen .top-filter {padding: 15px 20px;}
    .attempt-past-year-papers{margin-top: 20px;}
    .attempt-past-year-papers .card .title .result{font-size: 14px;}
    .attempt-past-year-papers .attempt-filter h2{font-size: 18px;}
    .attempt-past-year-papers .filter select.form-control{font-size: 15px;}
    .m-exam-dashboard .common-btn {padding: 4px 15px;font-size: 14px;}
    .m-exam-dashboard .result-card .data{gap: 15px;}
    .attempt-past-year-papers .card .attempted-points label{font-size: 15px;}
}

@media screen and (max-width:1599px) {
    .new-prompt.ask-anything .chat-area .welcome-word{height: auto;}
    .new-prompt .welcome-word h2{font-size: 26px;}
    .new-prompt .welcome-word h3 {font-size: 20px;margin: 0 0 5px;}
    .new-prompt .welcome-word .question img, .new-prompt .welcome-word .topic img {flex: 0 0 70px;height: 70px;}
    .syllabus-tab h1 {font-size: 17px;padding-bottom: 15px;margin-bottom: 15px;padding-right: 65px;}
    .sidebar .sidebar-nav .nav-item a{font-size: 15px;}
    .upgrade-card p{font-size: 14px;}
    .upgrade-card{padding: 10px;}
    .upgrade-card h2{font-size: 18px;}
    .new-prompt .chat-history .title h2{font-size: 16px;}
    .new-prompt .chat-history .title{margin-bottom: 10px;}
    .form-group{margin-bottom: 10px;}
    .form-group .icon .form-control{padding-right: 50px;}
    .new-prompt.syllabus .sidebar-nav a{font-size: 14px; line-height: 20px;}
    .new-prompt .chat-history{padding-right: 15px; flex: 0 0 300px;}
    .new-prompt{gap: 18px;}
    .syllabus-tab .nav-tabs .nav-link{font-size: 14px;gap: 8px;padding: 10px 25px 10px 15px;}
    .student-app{gap: 5px;}
    .upgrade-card img{height: 30px;}
    .new-prompt.syllabus .sidebar-nav ul li a.menu-toggle:after{top: 4px;}
    .new-prompt.syllabus .sidebar-nav ul li a.menu-toggle.rotate:after{top: 20px;}
    .syllabus-tab .nav-tabs .nav-link img{width: 18px;}
    .new-prompt .message-text{font-size: 16px;}
    .new-prompt .chat-container .follow-up-item span{font-size: 15px;}
    .new-prompt .chat-area .message-type .form-control {padding: 14px;padding-left: 78px;padding-right: 60px;}
    .syllabus-tab .tab-pane .key-ideas li, .syllabus-tab .tab-pane p{ font-size: 15px; line-height: 22px;}
    .syllabus-tab .tab-pane .key-ideas li,
    .syllabus-tab .side-content ul.point li,
    .syllabus-tab .side-content .box p,
    .syllabus-tab .side-content .side-box p,
    .syllabus-tab .tab-pane p{ font-size: 16px; }
    .syllabus-tab .content{gap: 5px;}
    .syllabus-tab .key-ideas {flex: 0 0 240px;padding: 0 10px 0 15px;}
    .syllabus-tab .tab-pane .key-ideas li{margin-bottom: 6px;}
    .new-prompt .welcome-word p{font-size: 16px;}
    .quiz-dashboard .right li .btn{padding: 8px 15px;}
    .top-filter .form-control {width: 200px;}
    .test-details .right .level{padding: 12px 22px;}
    .test-details .right .min h5{font-size: 18px;}
    .quiz-three-screen:after{background-size: 88px;}
    .quiz-four-screen .trophy-img img {height: 140px;}
    .quiz-four-screen .result-show h2 {font-size: 26px;line-height: 35px;}
    .quiz-four-screen .trophy-img {margin-bottom: 20px;}
    .quiz-four-screen .result-show p{font-size: 18px;}
    .quiz-four-screen .diamond-count span{font-size: 30px;}
    .quiz-four-screen .diamond-count img{width: 45px;}
    .result-show ul {margin: 20px 0;}
    .result-show ul li {padding: 8px 20px;font-size: 16px;}
    .quiz-four-screen .result-show .common-btn {font-size: 18px;padding: 12px 40px;}
    .performance-summary p{font-size: 15px;}
    .performance-summary h6{font-size: 18px;}
    .upgrade-plan .price h2{font-size: 46px;}
    .upgrade-plan .all-plan{gap: 20px;}
    .upgrade-plan .all-plan .plan{padding: 30px;}
    .upgrade-plan .benefits li{margin-bottom: 10px;}
    .frequently-asked-questions .accordion-button, .frequently-asked-questions .accordion-body {padding: 0 20px 20px 60px;}
    .frequently-asked-questions .accordion-button {padding-top: 20px;}
    .payment-banner .right{flex: 0 0 350px;}
    .payment-banner{margin: 30px 0;}
    .header-ask-anything .btn img{width: 30px; height: 30px;}
    header .total-point h2{padding: 12px 20px 12px 10px;}
    .dashboard .daily-activity .box-icon{width: 44px; height: 44px;}
    .form-control{font-size: 16px;}
    .trial-header .trial-period-ends{padding: 4px 6px; gap: 10px;}
    .trial-header .trial-period-ends .common-btn{font-size: 13px !important; padding: 4px 10px !important;}
    .dashboard .main-box .profile-history-summary{flex: 0 0 280px;}
    .streaks-milestones .box{padding: 12px;}
    .dashboard .dashboard-inner .card .daily-all-activity{gap: 15px;}
    .dashboard .dashboard-inner .card{padding: 15px;}
    .dashboard .main-box .title{margin-bottom: 10px;}
    .header-ask-anything .form-control {width: 260px; padding: 10px 60px;}
    .dashboard .daily-activity .score{width: auto; min-width: 80px; font-size: 16px;}
    .dashboard .main-box .trophy-showcase .left{margin-bottom: 10px;}
    .streaks-milestones .box p, .streaks-milestones .box h5 {font-size: 16px;}
    .chapter-bar .circle-progress{ width: 58px; height: 58px;}
    .chapter-bar .circle-progress::before{ width: 46px; height: 46px;}
    #motivational-line {font-size: 14px;}
    .dashboard .active-plans h3, .dashboard .main-box .title h2 {font-size: 18px;}
    .dashboard .learning-journey .total-point,
    .dashboard .learning-journey .all-progress h5,
    .dashboard .smart-recommendations .box .list p,
    .dashboard .smart-recommendations .box .list h6,
    .dashboard .daily-activity h4{font-size: 16px;}
    .dashboard .profile-history-summary .name h2 {font-size: 18px;}
    .dashboard .profile-history-summary .name{margin-bottom: 10px;}
    .dashboard .active-plans {margin-top: 15px;padding-bottom: 2px;margin-bottom: 10px;}
    .dashboard .learning-journey .all-progress{padding-right: 15px;}
    .dashboard .learning-journey .chapter-bar{gap: 15px;}
    .sidebar .sidebar-nav .nav-item a img{width: 22px; height: 22px;}
    .sidebar .sidebar-nav .nav-item a{padding: 6px 12px;}
    .sidebar{flex: 0 0 240px;}
    .logo-section{gap: 15px;}
    .upgrade-card{margin: 0px auto 20px auto;}
    .dashboard .history-summary ul li h5{font-size: 16px;}
    .dashboard .main-box .trophy-showcase .right ul li span {font-size: 14px;width: 24px;height: 24px;}
    .dashboard .smart-recommendations .box .list{padding: 12px;}
    .trial-header .trial-period-ends{font-size: 12px; line-height: 16px;}
    .master-subject .title h5,
    .top-filter.quiz h1{font-size: 20px;}

    .login .partner-logo img{height: 100px;}
    .festival-card #wire{width: 600px;}

    .m-exam-dashboard .card{padding: 15px;}
    .all-exam-type .card p,
    .m-exam-dashboard .result-card .data h3 span,
    .attempt-past-year-papers .card ul,
    .m-exam-dashboard .result-card p{font-size: 14px;}
    .m-exam-dashboard .result-card h2{font-size: 18px;}
    .m-exam-dashboard .result-card .data h3 {font-size: 26px;}
    .m-exam-dashboard .result-card .card-icon img {height: 34px;}
    .attempt-past-year-papers .card .attempted-points label{font-size: 14px;}

    .ques-num{gap: 80px;}
    .main-heading{font-size: 38px;}
    .jee-box h2,
    .payment-plans .title{font-size: 28px;}
    .success-section .testimonial-card{width: 280px;}

}

@media screen and (max-width: 1439px) {
    .subscription-card{ padding: 0; border: none; margin: 0;}
    .profile-img-section .profile-pic img{width: 100px; height: 100px;}
    .profile-img-section{gap: 20px;}
    .form-and-subscriptions{flex-direction: column-reverse;}
    .form-and-subscriptions .profile-form{width: 100%;}
    .form-and-subscriptions .profile-subscription{width: 520px; margin-bottom: 2.5rem}
    .new-prompt .chat-area .welcome-word h2{font-size: 24px;}
    .new-prompt .chat-area .welcome-word p{margin-bottom: 10px;}
    .syllabus-tab .content{gap: 15px;}
    .new-prompt .chat-history {flex: 0 0 320px;}
    .syllabus-tab .key-ideas{padding: 0 0 0 15px;}
    .syllabus-tab .tab-pane .key-ideas li,
    .syllabus-tab .tab-pane p{margin-bottom: 10px;}
    .custom-table h2,
    .quiz-dashboard h1{font-size: 20px;}
    .quiz-dashboard .right li .box h4{font-size: 18px;}
    .student-app label,
    .custom-table table td,
    .custom-table table th,
    .quiz-dashboard .right li .btn{font-size: 16px;}
    .quiz-dashboard .master ul li img{height: 30px;}
    .quiz-dashboard .right li .box .star img{height: 40px;}
    .quiz-dashboard .right li .ribbon{font-size: 14px;}
    .form-control{font-size: 16px; padding: 10px 15px;}
    .quiz-dashboard .right li .box{padding: 15px 10px;}
    .chapter-bar .circle-progress{width: 70px; height: 70px;}
    .chapter-bar .circle-progress::before{width: 54px; height: 54px;}
    .quiz-dashboard .right li .ribbon{margin-bottom: 15px;}
    .quiz-secound-screen .custom-table table tbody tr td:nth-child(2){min-width: 340px;}
    .payment-banner .left .icon img{height: 50px;}
    .payment-banner .left{gap: 15px;}
    .payment-banner .text h3 {font-size: 26px;margin-bottom: 5px;}
    .payment-banner .text p {font-size: 18px;}
    .payment-banner .left{ clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);}
    .upgrade-plan .price h2 {font-size: 40px;}
    .upgrade-plan .price h2 .month{font-size: 18px;}
    .upgrade-plan .plan-title{margin-bottom: 20px;}
    .upgrade-plan .benefits {margin-bottom: 30px;}
    .upgrade-plan .benefits li img{width: 20px; height: 20px;}
    .upgrade-plan .benefits li{gap: 10px;}
    .dashboard .daily-activity .box{flex-wrap: wrap;background: rgba(12, 57, 88, 5%);padding: 10px;border-radius: 12px;}
    .dashboard .daily-activity .score{width: 100%; margin: 0; padding: 4px;}
    .dashboard .dashboard-inner .card .daily-all-activity{gap: 6px;}
    .streaks-milestones .all-box{flex-wrap: wrap;}
    .streaks-milestones .box.milestone{width: 100%;}
    .dashboard .main-box .streaks-milestones .box{flex: 1;}
    .trial-header .trial-period-ends{order: 5; width: 100%; inset: auto;}
    .trial-header .header-right{flex-wrap: wrap;}
    header .total-point,
    header .feature-limits{height: auto;}
    header .total-point h2{padding: 6px 20px 6px 10px;}
    header .total-point span{width: 48px;}
    header .feature-limits{padding: 8px 15px;}
    header{align-items: flex-end;}
    .header-ask-anything .form-control {width: 100%;min-width: 280px;}
    .dashboard .smart-recommendations .all-box{flex-direction: column;}
    .all-my-subscriptions {display: grid; grid-template-columns: 1fr 1fr;}
    .all-my-subscriptions{gap: 20px;}
    .refer-inner-data{gap: 20px;}
    .refer-data .total-data img{width: 50px;}

    .ques-num{gap: 60px;}
}

@media screen and (max-width:1279px) {
    .login .login-details{width: 350px;}
    .student-set-up{height: 100vh; overflow-x: hidden;}
    .subscription-plan .title h2{font-size: 26px;}
    .main-content{padding: 0 15px;}
    header{padding: 10px 12px;}
    .new-prompt{gap: 15px;}
    .history-close .new-prompt .chat-history {flex: auto;position: absolute;z-index: 5;background: #fff;width: 100%;left: 0;padding: 20px;border: none; inset: 0; border-radius: 18px;}
    .history-close .new-prompt .chat-history .title h2,
    .history-close .new-prompt .chat-history .syllabus-list{display: block;}
    .history-close .new-prompt .chat-history .sidebar-title.close-list{display: flex;}
    .new-prompt .chat-history .sidebar-title.close-list{margin-bottom: 20px;}
    .history-close .new-prompt .chat-history .syllabus-list{height: calc(100vh - 280px);}
    .history-close .new-prompt .chat-history .title{gap: 0;}
    .history-close .new-prompt.syllabus .sidebar-nav{display: block;}
    .history-close .no-history-container{display: block;}
    .history-close .new-prompt .chat-history .history-list{display: block;}
    .history-close .new-prompt .history-list{display: block;}
    .history-close .new-prompt .chat-history{padding: 15px;}
    .new-prompt.history .chat-area{display: none;}
    .new-prompt.history .chat-history{border: none;}
    .min-history-list .new-prompt.history .chat-history{flex: 0 0 42px;}
    .min-history-list .new-prompt.history .chat-area{display: block;}
    .min-history-list .new-prompt.history .history-list{display: none;}
    .min-history-list.history-close .new-prompt.history .chat-history .title h2{display: block;}
    .new-prompt.history .chat-history .sidebar-icon{display: none;}
    .min-history-list .new-prompt.history .chat-history .sidebar-icon{display: flex;}
    .new-prompt.history{gap: 0;}
    .new-prompt.syllabus .chat-area{display: none;}
    .min-syllabus-list .new-prompt.syllabus .chat-area{display: block;}
    .min-syllabus-list .new-prompt .chat-history .syllabus-list{display: none;}
    .min-history-list .new-prompt .chat-history .title h2,
    .min-syllabus-list .new-prompt .chat-history .title h2{display: none;}
    .slick-initialized .slick-slide{width: 100% !important;}
    .history-close .new-prompt .chat-history .sidebar-icon{display: none;}
    .new-prompt .chat-history{flex: 1; border: none; padding: 0;}
    .only-mobile{display: block;}
    .sidebar{display: none;}
    .small-sidemenu .sidebar{display: block; position: fixed;width: 80%;height: 100%;background: #FFFFFF;inset: 0;z-index: 10; overflow: auto; padding: 0 10px 20px 20px; z-index: 999;}
    .small-sidemenu .sidebar .logo-section{ background: transparent; justify-content: end; margin: 10px 0;}
    .small-sidemenu .sidebar .nav{flex-direction: column;}
    .small-sidemenu .sidebar .sidebar-nav .nav-item a{font-size: 16px; padding: 10px 15px;}
    .small-sidemenu .sidebar .sidebar-menu-structure{margin-bottom: 20px;}
    .small-sidemenu .sidebar .sidebar-menu-structure h5{display: block; font-size: 15px; margin-bottom: 10px;}
    .small-sidemenu .sidebar .nav{gap: 5px;}
    .small-sidemenu .only-mobile{position: absolute; z-index: 99; }
    .small-sidemenu .logo-section .menu span{transform: rotate(45deg); width: 20px;}
    .small-sidemenu .upgrade-card{display: block;}
    .side-all-menu{height: auto; overflow: visible;}
    .small-sidemenu .sidebar .logo-section .menu span {transform: rotate(45deg);}
    .small-sidemenu .logo-section .menu span:last-of-type{transform: rotate(-45deg) translateX(8px) translateY(-8px);}
    .small-sidemenu .logo-section .menu{padding: 6px 0 0 0;}
    header .sidebar .sidebar-nav .nav-item a img{display: block;}
    .show-sidemenu .logo-section .menu{padding: 10px 0 0 0;}
    body.show-sidemenu{overflow: hidden;}
    .feedback-pop-up .left-img img{width: 398px; padding: 30px;}
    .feedback-pop-up .modal-dialog {max-width: 800px;margin-top: 60px;}
    .feedback-pop-up .form{padding: 20px;}
    .feedback-pop-up .form .close {top: -10px; right: -10px;}
    .common-btn {font-size: 18px;}
    .feedback-pop-up .file-upload span{font-size: 13px;}
    .feedback-pop-up .form .modal-title{font-size: 18px;}
    .sidebar .sidebar-nav .nav-item.has-submenu.open a::after,
    .sidebar .sidebar-nav .nav-item:hover a::after,
    .sidebar .sidebar-nav .nav-item a::after{left: 25px; height: 2px;}
    .logo-section .menu span,
    .logo-section .menu span:last-of-type{margin: 0; transform: none;}
    .logo-section.only-mobile img{width: 200px;}
    .dashboard .main-box .title{margin-bottom: 20px;}
    .card-content span{font-size: 16px;}
    .all-select{gap: 10px;}
    .card-content{gap: 10px;}
    .card-content h4{font-size: 22px;}
    .logo-section .menu{position: relative;}
    .small-sidemenu .logo-section .menu:after{content: 'Close';position: absolute;color: #fff;left: -60px;top: 5px;margin: auto;font-weight: 600;background: #eb423f;padding: 2px 10px;border-radius: 50px;}
    .logo-section{ z-index: 999;}

    .logo-section .menu span{width: 16px; height: 3px;}

    /*sidemenu backdrop*/
    body.small-sidemenu:after{ content: '';position: fixed;inset: 0;background: rgba(12, 57, 88, 60%);z-index: 111;height: 100%;width: 100%;}
    header .partner-logo {display: none;}
    .side-all-menu .partner-logo{display: block;}
    .history-close .mobile-red-close-btn.close-list{display: block;}
    .master-subject .title h5, .top-filter.quiz h1{font-size: 18px;}

    .logo-section.only-mobile img.partner-logo-img {height: 50px;width: auto;}
    .login .partner-logo {margin: 20px;}
    .why-refer li, .why-refer p{font-size: 16px;}
    .no-referrals-yet{padding: 20px;}

    .top-filter{margin-bottom: 15px;}
    .m-exam-dashboard .result-card{gap: 10px;}
    .all-exam-type .recommended{font-size: 14px;}
    .attempt-past-year-papers .card .title h2, .all-exam-type .card h2 {font-size: 16px;}
    .all-exam-type{gap: 10px;}
    .attempt-past-year-papers .filter label{font-size: 14px;}
    .attempt-past-year-papers{margin-top: 15px;}
    .attempt-past-year-papers .all-card{gap: 10px;}

    .ques-num{gap: 40px;}

    .main-heading{font-size: 30px;}
    .jee-box h2,
    .payment-plans .title{font-size: 26px;}
}

@media screen and (max-width:1199px) {
    .dashboard .main-box .small-box{flex-direction: column;}
    .dashboard .main-box .card.trophy-showcase{ flex-direction: row; display: flex; flex: auto; flex-flow: wrap; gap: 20px;}
    .dashboard .main-box .peer-comparison,
    .dashboard .main-box .card.hours-spent-performance{flex: auto;}
    .dashboard .main-box .small-box{row-gap: 0;}
    .custom-table .play{padding: 4px 20px;}
    .main-quiz-area{flex-direction: column-reverse;}
    .master-subject ul {display: flex;gap: 8px;}
    .master-subject ul li{flex: 1;}
    .quiz-dashboard .left{flex-direction: row;width: 100%; flex-wrap: wrap; justify-content: flex-start; gap: 40px; row-gap: 10px;}
    .quiz-dashboard .left h1{width: 100%;}
    .quiz-dashboard .get-point{width: 100%;}
    .quiz-dashboard .get-point ul li{width: 100%;}
    .quiz-dashboard .get-point li .box{gap: 30px;}
    .quiz-dashboard .left .chapter-bar ul li p{ text-align: center;}
    .quiz-dashboard .get-point p,
    .quiz-dashboard .left p,
    .quiz-dashboard h1{text-align: left;}
    .quiz-dashboard .master ul{ justify-content: flex-start;}
    .quiz-dashboard{padding: 15px;}
    .quiz-dashboard .get-point ul{display: flex; gap: 10px;}
    .quiz-dashboard .inner-box{ align-items: flex-start;}
    .quiz-dashboard{margin: 0;}
    .feature-limits-pop-up .modal-dialog{margin: 30px auto; max-width: calc(100% - 30px); width: auto;}
    .start-quiz-popup .modal-dialog{max-width: calc(100% - 60px); margin: 100px auto 0;}
    .start-quiz-popup .left-img h6 {font-size: 18px;font-weight: bold;padding: 10px 20px;}
    .upgrade-plan #paymentModal .modal-dialog{max-width: calc(100% - 40px); margin: 30px auto;}

    .stats-container{gap: 15px;}
    .stats-container .box h4{font-size: 20px;}
}

@media screen and (max-width:1023px) {
    .login .student-img{flex: 0 0 50%; }
    .login{gap: 30px;}
    .document-page .super-tutor-policy .list{display: none;}
    .syllabus-tab .content{ flex-wrap: wrap; }
    .syllabus-tab .key-ideas{padding: 0; border: none; flex: auto; width: 100%;}
    .syllabus-tab .nav-tabs{margin-bottom: 15px;}
    .syllabus-tab .tab-pane h5{font-size: 18px; }
    .syllabus-tab .summary{margin-top: 10px;}
    .custom-table .test-summary table tbody tr td{min-width: 150px;}
    .custom-table .test-summary table tbody tr td:first-child{min-width: 40px;}
    .custom-table .table-scroll.test-summary{height: auto;}
    .performance-summary p{max-width: 100%;}
    .performance-summary{border: none; padding: 15px; background: rgba(12, 57, 88, 0.1);}
    .quiz-four-screen{flex-direction: column;}
    .quiz-four-screen .test-name h6{min-height: auto;}
    .quiz-four-screen .trophy-img img {height: 100px;}
    .quiz-four-screen .result-show h2 {font-size: 22px;line-height: 30px;margin-bottom: 15px;}
    .quiz-four-screen .result-show .common-btn {font-size: 18px;padding: 8px 30px;}
    .performance-summary .next-steps{margin: 0;}
    .frequently-asked-questions .accordion{grid-template-columns: 1fr; gap: 10px;}
    .frequently-asked-questions .accordion-button,
    .frequently-asked-questions .accordion-body p{font-size: 18px;}
    .payment-banner .text h3 {font-size: 22px;}
    .upgrade-plan .benefits li,
    .payment-banner .right p,
    .payment-banner .text p {font-size: 16px;}
    .frequently-asked-questions .accordion-button::after{font-size: 30px; left: 15px;}
    .frequently-asked-questions .accordion-button:not(.collapsed)::after{font-size: 46px;}
    .frequently-asked-questions .accordion-button, .frequently-asked-questions .accordion-body {padding: 0 15px 15px 50px;}
    .frequently-asked-questions .accordion-button{padding-top: 15px;}
    .upgrade-plan .price h2 {font-size: 34px;}
    .upgrade-plan .benefits {margin-bottom: 20px;}
    .upgrade-plan .plan-title h5{font-size: 22px;}
    .upgrade-plan .all-plan {gap: 15px;}
    .upgrade-plan .all-plan{margin-bottom: 30px;}
    .header-ask-anything .form-control{min-width: 180px;}
    .start-quiz-popup .right-form {padding: 20px;}

    .syllabus-tab .key-ideas{display: none;}
    .mobile-slide-select{display: block;}
    .referral-data-and-share,
    .how-it-work{width: 100%;}
    .referral-data-and-share{order: 1;}
    .how-it-work{order: 2;}
    .refer-data{order: 3;}
    .email-referral-link{ display: flex;width: 100%;flex-direction: column-reverse; gap: 10px;}

    .festival-card #wire{width: 580px;}
    .festival-card #wire li:nth-last-child(1),
    .festival-card #wire li:nth-last-child(2),
    .festival-card #wire li:nth-last-child(3){display: none;}
    .dashboard .dashboard-inner .festival-card.card{padding-top: 20px;}
    .dashboard .dashboard-inner .festival-card img{height: 48px; width: auto; max-width: 100%;}
    .festival-card .diya1{ width: 50px; height: 20px;}
    .festival-card .diya3,
    .festival-card .diya2{ width: 26px; height: 12px;}
    .dashboard .dashboard-inner .festival-card.card ul li{padding: 0 10px;}
    .dashboard .dashboard-inner .festival-card.card ul{gap: 10px;}
    .dashboard .dashboard-inner .festival-card.card ul li{font-size: 14px;}
    .festival-card .light1{width: 10px;}


    .all-exam-type .recommended{font-size: 12px;}
    .attempt-past-year-papers .card .attempted-points label{font-size: 13px;}

    .m-exam-mobile-view{display: block;}
    .m-exam-dashboard .tab-content {display: none;}
    .m-exam-dashboard .tab-content.active {display: block;}
    .m-exam-dashboard .result-card .data h3{font-size: 22px;}
    .m-exam-dashboard .card{margin-bottom: 20px;}
    .attempt-past-year-papers .all-card{display: block;}
    .m-exam-dashboard .common-btn {padding: 10px 20px;font-size: 16px;}
    .attempt-past-year-papers .card ul{margin-bottom: 15px;}
    .m-exam-dashboard .card{margin-bottom: 10px;}
    .m-exam-dashboard .result-card .card-icon img {height: 45px;}
    .m-exam-dashboard .result-card .data h3{font-size: 30px;}
    .all-exam-type .card p,
    .m-exam-dashboard .result-card .data h3 span,
    .attempt-past-year-papers .card ul,
    .m-exam-dashboard .result-card p {font-size: 15px;}
    .attempt-past-year-papers .filter .form-group.exam-top-filter,
    .attempt-past-year-papers .filter .form-group.search-by-year{display: flex; width: 100%; margin: 0;}
    .attempt-past-year-papers .attempt-filter h2 {font-size: 20px;margin-bottom: 10px;}
    .all-exam-type .recommended{top: -8px;}
    .m-exam-dashboard .test-tab .card{margin-bottom: 15px;}
    .attempt-past-year-papers .card .title h2, .all-exam-type .card h2 {font-size: 18px;}

    .quiz-three-screen:after{display: none;}
    .ques-num{flex-direction: column-reverse; gap: 20px;}
    .ques-num .submit-quiz-popup{flex: auto;}
    .submit-quiz-popup .total-que li{width: 36px; height: 36px; font-size: 15px;}
    .submit-quiz-popup .total-que ul {margin: 15px 0 0 0;height: 80px;overflow: auto;}
    .submit-quiz-popup .attempt-label li{font-size: 14px;}
    .question-area .que{margin-bottom: 15px;}

    .exam-attempt-summary .result-box .result-view{max-height: 105px; gap: 4px;}
    .exam-attempt-summary .result-box .result-view li {font-size: 14px;width: 46px;height: 30px;}
    .question-ans-box{padding: 15px;}

    .explanation .explanation-data{ flex-direction: column-reverse;}
    .explanation .explanation-img{flex: 1;}
    .explanation .explanation-img img{width: 340px;height: auto;}

    .upgrade-plan .all-plan .plan{min-width: 320px;}
    .amount{font-size: 30px;}
    .success-section .testimonial-card{width: 300px;}
    .success-section .testimonial-wrapper{gap: 15px; justify-content: flex-start; width: 1000px;padding-bottom: 20px;}
    .success-section .testimonial-card{padding: 15px;}
    .success-section .testimonial-scroll {overflow: auto;}

}

@media screen and (max-width:991px) {
    header select.form-control{padding: 8px 34px 8px 10px;}
    header .header-ask-anything .form-control{padding: 10px 45px; display: none;}
    header .header-ask-anything { position: fixed;bottom: 120px; left: 0; width: 20px; padding: 40px 40px 40px 20px; background: var(--primary-colors); border-radius: 0 10px 10px 0; transition: var(--transition); height: 120px;}
    .ask-anything-form header .header-ask-anything{left: 0;right: 0;padding: 40px 20px 20px 20px;transition: var(--transition);right: 0;width: calc(100% - 40px);margin: 0 auto;border-radius: 12px;top: 40%;transform: translateY(-50%); bottom: auto;}
    body.ask-anything-form{overflow: hidden;}
    body.ask-anything-form:after{content: ''; position: fixed; inset: 0; background: rgba(12, 57, 88, 20%); margin: auto; z-index: 2;}
    .header-ask-anything .mobile-ask-anything-redirect span{position: absolute;display: block;transform: rotate(90deg) translateX(50px);white-space: nowrap;color: #fff;font-weight: 600;font-size: 14px;right: -25px; top: 0; display: block;}
    .ask-anything-form header .header-ask-anything .mobile-ask-anything-redirect span{position: relative; transform: none; inset: auto;}
    .ask-anything-form header .header-ask-anything .mobile-ask-anything-redirect{position: absolute; left: 0; right: 0; top: 10px; text-align: center;}
    header .mobile-ask-anything-redirect{display: block;}
    .quiz-dashboard .get-point li .reward, .quiz-dashboard .get-point li .key-reward{align-items: center;}
    .quiz-dashboard .get-point li .box{flex-direction: column-reverse;}
    .quiz-dashboard .get-point li .reward img{margin: 0 0 20px;}
    .quiz-dashboard .get-point li .box{gap: 15px;}
    .quiz-dashboard .get-point li .reward img{height: 30px;}
    header .header-ask-anything{padding: 20px;}
    .ask-anything-form header .form-control{display: block;}
    .ask-anything-form header .header-ask-anything{padding: 40px 20px 20px 20px;}

    .help-video .all-video{grid-template-columns: 1fr 1fr;}

    .mock-exam-pop-up .duration-que{flex-direction: column;}
    .ques-num .question-area {padding: 20px; border: solid 3px #e9e9e9;}


    .exam-summary-header .right{width: 100%; justify-content: space-between;}
    .mock-exam-pop-up .duration-que ul li{flex: 0 0 110px;}

}

@media screen and (max-width:899px) {
    .login .student-img{display: none;}
    .login{display: block; padding: 0;}
    .login .login-area {min-height: 100vh; padding: 40px 0;}
    .login .login-details {max-width: 450px;width: 100%;}
    .login footer{left: 0;}
    .student-set-up .title h1{font-size: 22px;}
    .student-set-up .academic-focus .card-radio-group .card-body img{height: 20px;}
    .student-set-up .academic-focus .card-radio-group .card-body span{width: 50px; height: 50px;}
    .student-set-up .card-radio-group .card-input-element + .card.card-body{padding: 12px;}
    .student-set-up .academic-focus .card-radio-group{gap: 15px;}
    .student-set-up .card .content_head {font-size: 20px;}
    .student-set-up .card .card-header .nav-pills .nav-link{width: 28px; height: 28px; padding: 0;}
    .card{padding: 22px;}
    .student-set-up .card .card-header .nav {padding-bottom: 15px;margin-bottom: 20px;}
    .student-set-up .card .step-title{margin-bottom: 20px;}
    .student-set-up .card .step-title h5{font-size: 20px;}
    .student-set-up .step-card .card-btn{margin: 30px 0 0;}
    .student-set-up .all-institution{gap: 2%;}
    .department-units .card-radio-group .content_head{font-size: 16px;}
    .student-set-up .card .card-header .nav ul{gap: 90px;}
    .student-set-up .card .card-header .nav-pills .nav-link:after {width: 70px;right: -80px;}
    .student-set-up .card .card-header .nav-pills .nav-link.pre-active:before {width: 70px;right: -80px;}
    .student-set-up .card .card-header .nav-pills .nav-link.active:before { right: -46px; width: 35px;}
    body.small-sidemenu {overflow: hidden;height: 100vh;}
    .main-content{margin-top: 5px;}
    .subscription-plan .active-btn .common-btn.active{padding: 2px 14px;}
    .main-content{padding: 0 12px;}
    .logo-section img {height: 40px;width: auto;}
    header{padding: 14px 12px;}
    .header-right .subscriptions-type {padding: 10px 14px;font-size: 12px;}
    .profile-img-section .profile-pic img{width: 60px; height: 60px;}
    .profile-img-section{gap: 15px;}
    .profile-img-section{margin-bottom: 20px;}
    .form-control.student-address{height: 120px;}
    .logo-section .menu span,
    .logo-section .menu span:last-of-type {transform: none;}
    #editDetails .radio-group {grid-template-columns: 1fr 1fr;}
    footer .login-footer {gap: 5px;}
    .document-page{padding: 20px;}
    .document-page h1{margin-bottom: 20px; font-size: 24px; padding-bottom: 15px;}
    .student-app{padding-bottom: 80px;}
    .nav.sidebar-nav.bottom{position: relative; padding: 0;}
    .upgrade-card {display: block;}
    .new-prompt .topic-que{gap: 10px;}
    .side-all-menu .sidebar-menu-structure.hide{display: block;}
    .new-prompt .welcome-word .topic-que a p{max-width: 100%; line-height: 20px;}
    .new-prompt .welcome-word .question img, .new-prompt .welcome-word .topic img {flex: 0 0 50px;height: 50px;}
    .new-prompt .welcome-word .question, .new-prompt .welcome-word .topic{gap: 15px;}
    .feedback-pop-up .modal-dialog {max-width: 650px;margin-top: 50px;}
    .feedback-pop-up .left-img img {width: 280px;padding: 20px;}
    .feedback-pop-up .form .modal-title {font-size: 16px;}
    .feedback-pop-up .left-img h2{font-size: 16px;}
    .feedback-pop-up .rating{gap: 5px;}
    .feedback-pop-up label{font-size: 14px;}
    .feedback-pop-up .modal-body{gap: 0;}
    .menu-item:hover .submenu.upgrade,
    .menu-item.open .submenu.upgrade{flex-direction: column;}
    .sidebar .submenu .upgrade-card{width: 100%;}
    .sidebar .submenu .upgrade-card img{height: 40px; margin-bottom: 10px;}
    .sidebar .submenu .upgrade-card p,
    .sidebar .submenu .upgrade-card h2{margin-bottom: 10px;}
    .show-sidemenu .sidebar .sidebar-nav .nav-item a{font-size: 15px;}
    .quiz-dashboard .right{flex: 0 0 100%;}
    .quiz-dashboard .right ul{ width: 100%; justify-content: space-between; gap: 30px;}
    .quiz-dashboard .right ul li{width: 100%;}
    .quiz-dashboard .right li .ribbon{width: 100%; padding: 4px 20px;}
    .quiz-dashboard .right li .btn{width: 100%;}
    .quiz-dashboard .master ul li img{height: 40px;}
    .top-filter .form-control {width: 100%; min-width: 180px;}
    .top-filter{justify-content: start;}
    .quiz-dashboard .right li .ribbon {font-size: 16px;}
    .QA-ask img{width: 55px;}
    .QA-ask{right: 20px; bottom: 20px;}
    .submit-btn{margin-top: 20px;}
    .upgrade-plan .all-plan .plan {padding: 20px;}
    .header-right{gap: 10px;}
    .trial-header .trial-period-ends{position: fixed; top: 0; z-index: 9999;left: 0; right: 0; border-radius: 0;}
    .trial-header .header-right{flex-wrap: nowrap;}
    .trial-header.header{margin-top: 40px;}
    .logo-section.only-mobile img {width: 180px;height: auto;margin-bottom: 4px;}
    .logo-section.only-mobile img.partner-logo-img{ height: 40px; width: auto;}
    header .total-point span{display: block; text-align: center;}
    header .total-point span img{width: 22px;}
    header .total-point h2,
    header .feature-limits{font-size: 15px;}
    header{gap: 10px;}
    .student-app .common-btn span{font-size: 16px;}
    .upgrade-plan .complete-payment-flow .free-trial-flow{display: none;}
    .upgrade-plan .complete-payment-flow{display: block;}
    .upgrade-plan #paymentModal .modal-body{padding: 15px;}
    .payment-details .table-scroll th, .payment-details .table-scroll td{font-size: 14px;}
    .panel-title,
    .custom-pop-up .modal-title{font-size: 18px;}
    .feature-limits-pop-up .why-premium p { line-height: 20px; font-size: 14px;}
    .feature-limits-pop-up .modal-body{padding: 15px;}
    .feature-limits-pop-up .why-premium{padding: 12px;}

    .custom-modal-ui .modal-dialog{max-width: 90%; margin: 20px auto;}
    .limit-popup-open .modal-header h2{font-size: 30px;}
    .custom-modal-ui .left h3{font-size: 30px; margin: 10px 0;}
    .custom-modal-ui .right img{height: 200px;}
    .custom-modal-ui .btn-box .common-btn{font-size: 16px;}

    #trial-expiration-modal.custom-modal-ui .left {width: 360px;}

    .help-video .header-title h2{font-size: 22px;}
    .help-video .header-title{margin-bottom: 20px;}
    .help-video .all-video{gap: 15px;}

    header.trial-header{top: 42px;}

    .chat-messages-full-screen .chat-message{position: relative;}
    .new-prompt .avatar-circle.ai {position: absolute;left: 0;top: 0;z-index: 1; margin: 0;}
    .new-prompt .message-bubble{top: auto;}
    .new-prompt .message-bubble{padding: 10px;}
    .new-prompt #chat-messages.chat-messages-full-screen{padding: 0;}
    .follow-up-item{padding: 5px 10px;}
    .user-and-ai.order-1{flex: 0 0 90%;}
    .justify-content-end .avatar-circle.ai {left: auto; right: 0;}
    .new-prompt .chat-container .user-date-time{margin: 8px 0 15px 40px;}
    .user-and-ai.order-1 .user-date-time {margin: 8px 0px 10px 0px;white-space: nowrap;justify-content: flex-end;padding-right: 50px;}
    .ask-anything .student-app .card{ padding: 10px;}

    .dashboard .dashboard-inner .festival-card.card ul{gap: 5px;}
    .dashboard .dashboard-inner .festival-card.card ul li{padding: 0 5px;}
    .dashboard .dashboard-inner .festival-card img{height: 40px; width: auto; max-width: 100%;}
    .festival-card #wire{width: 380px;}
    .festival-card #wire li:nth-last-child(1),
    .festival-card #wire li:nth-last-child(2),
    .festival-card #wire li:nth-last-child(3),
    .festival-card #wire li:nth-last-child(4),
    .festival-card #wire li:nth-last-child(5){display: none;}
    .festival-card #wire li:before{height: 6px; width: 10px;}
    .festival-card #wire {top: 4px;}
    .festival-card #wire li{width: 10px; height: 15px;}
    .festival-card .diya1 {width: 36px;height: 15px;}
    .dashboard .dashboard-inner .festival-card.card{padding-top: 30px;}
    .header-ask-anything .chat-option ul.chat-view-all-option li{padding: 0 5px;}
    .header-ask-anything .chat-option ul.chat-view-all-option li,
    .header-ask-anything .chat-option ul.chat-view-all-option li span,
    .header-ask-anything .chat-option ul.chat-view-all-option li select{font-size: 16px;}

    .header-ask-anything .chat-option ul.chat-view-all-option .select-language{border: solid 1px rgba(12, 57, 88, 30%); padding: 6px 15px; margin-bottom: 5px;}

}

@media screen and (max-width:767px) {
    .login .title h1 span{font-size: 32px;}
    .login .title p {font-size: 16px;line-height: 20px;}
    .login .title{margin-bottom: 22px;}
    .common-btn{font-size: 16px;}
    .login .login-area{padding: 20px;}
    .form-group{margin-bottom: 15px;}
    .student-set-up .card .card-header .nav-pills .nav-link:after{ width: 35px; right: -42px;}
    .student-set-up .card .card-header .nav-pills .nav-link.pre-active:before {right: -33px;width: 25px;transition: var(--transition);}
    .student-set-up .card .card-header .nav-pills .nav-link.active:before{ right: -25px; width: 18px;}
    .student-set-up .card .card-header .nav-pills .nav-link.pre-active:before { right: -42px; width: 35px;}
    .student-set-up .card .card-header .nav-pills .nav-link{width: 24px; height: 24px; font-size: 12px;}
    .student-set-up .card .card-header .nav ul{gap: 50px;}
    .student-set-up .academic-focus .card-radio-group{display: block;}
    .student-set-up .card-radio-group label{margin-bottom: 20px;}
    .student-set-up .all-institution{display: block;}
    .academic-year{grid-template-columns:1fr 1fr; gap: 20px; padding-top: 10px;}
    .form-submitted img{height: 90px;}
    .form-submitted h2{font-size: 20px;}
    .student-set-up{padding: 20px;}
    .student-set-up .card .contact-details,
    .student-set-up .card .contact-details.first-last-name{display: block; margin: 0;}
    .student-set-up .card .contact-details .form-group{margin-bottom: 15px;}
    .student-set-up .logo img{margin: 0 auto;}
    .student-set-up .logo{text-align: center;}
    .subscription-plan .start-end-date {justify-content: end;flex-direction: column;align-items: flex-end; gap: 0;}
    .subscription-plan .common-btn{padding: 2px 14px;}
    .subscription-plan .active-btn {display: flex;justify-content: flex-end;align-items: center;}
    .student-app label{font-size: 15px; margin-bottom: 10px;}
    .profile-img-section .profile-pic img{width: 50px; height: 50px;}
    .subscription-plan .title h2{font-size: 22px;}
    .all-my-subscriptions .subscription-plan{flex: 0 0 300px;}
    .new-prompt .chat-area .welcome-word ul li,
    .new-prompt .chat-area .welcome-word h6{font-size: 15px; line-height: 22px;}
    .new-prompt.ask-anything .chat-area .welcome-word {height: calc(100vh - 235px)}
    .new-prompt .chat-area .message-type{padding: 10px 0; margin-top: 15px;}
    .new-prompt #chat-messages.chat-messages-full-screen {min-height: calc(100vh - 205px); overflow: auto; height: auto;}
    .new-prompt.history,
    .new-prompt.syllabus { height: auto;display: flex;flex-direction: column;}
    .new-prompt .history-list{height: auto;}
    .new-prompt .chat-history{ flex: auto; padding: 0; border: none;}
    .new-prompt.history .chat-area .common-btn{display: block; text-align: center;}
    .carouselSlider{position: relative;}
    .new-prompt .chat-history .syllabus-list{margin-top: 10px;}
    .new-prompt.syllabus .sidebar-nav{height: auto;}
    .new-prompt .chat-area .message-type {position: fixed;bottom: 0;left: 0;right: 0;margin: 0;z-index: 1;width: 100%;padding: 10px 20px;}
    .new-prompt .chat-area .message-type ul{left: 40px;}
    .new-prompt .chat-area .message-type .send{right: 30px;}
    .new-prompt .chat-container{padding-bottom: 40px;}
    .student-app .ask-anything  .card {height: calc(100vh - 190px);min-height: auto;overflow: auto;}
    .new-prompt .chat-container{padding-bottom: 0;}
    .form-group.card-btn{position: fixed;left: 0;right: 0;bottom: 0; padding: 15px; background: #fff;}
    .student-set-up .step-card .card-btn .common-btn{width: 100%;}
    .form-group.card-btn.back-hidden .common-btn{width: 100%;}
    .step-card{margin-bottom: 75px;}
    .department-units .card-radio-group .content_head{font-size: 14px;}
    .student-set-up .title {margin:30px 0;}
    .card{padding: 16px;}
    .student-set-up .card .card-header .nav{margin-bottom: 10px;}
    .student-set-up .card .step-title h5{font-size: 18px; line-height: normal;}
    .subscription-card .subscription-plan .title h2{font-size: 16px;}
    .update-cancel-btn .common-btn{width: 100%;}
    .profile-img-section .common-btn{width: auto;}
    .student-app{padding-bottom: 10px;}
    .update-cancel-btn{position: fixed;z-index: 2;bottom: 0;width: 100%;background: #fff;left: 0;right: 0;padding: 15px;}
    .profile-img-section .change-image{gap: 8px;}
    .student-app .form-and-subscriptions{padding-bottom: 60px;}
    .student-app .all-my-subscriptions .common-btn{width: auto;}
    .syllabus-tab .new-prompt #chat-messages.chat-messages-full-screen {height: auto;margin-bottom: 50px;}
    .new-prompt .topic-que{gap: 10px; flex-wrap: wrap; flex-wrap: wrap;}
    .new-prompt .what-can,
    .question, .topic{width: 100%; max-width: 100%;}
    .carouselSlider button.slick-next.slick-arrow.syllabus-slider,
    .carouselSlider button.slick-prev.slick-arrow.syllabus-slider {display: block;padding-top: 45px;}
    .new-prompt .history-list .title-time h5,
    .new-prompt .chat-container .follow-up-item span,
    .new-prompt.syllabus .sidebar-nav a{font-size: 15px;}
    .small-sidemenu .sidebar .sidebar-nav .nav-item a{font-size: 15px; padding: 5px 15px;}
    .upgrade-card p{font-size: 15px; line-height: 20px;}
    .new-prompt .history-list .title-time{flex-wrap: wrap;}
    .new-prompt .history-list .title-time span{font-size: 14px;}
    .new-prompt .history-list .saved-chat{ align-items: flex-start;}
    .follow-up-item{ line-height: 20px;}
    .side-all-menu{height: auto;}
    .login .receiveOTP label{font-size: 15px;}
    #login-form .common-btn{font-size: 18px;}
    #login-form p{font-size: 15px !important;}
    .new-prompt .welcome-word h3{font-size: 20px; margin-bottom: 5px;}
    .new-prompt .welcome-word .topic-que{gap: 15px;}
    .congratulations-pop-up .modal-body {padding: 0;}
    .student-set-up .content_head {height: 100%;display: flex;align-items: center;justify-content: center;}
    .new-prompt.ask-anything .chat-area .welcome-word,
    .new-prompt.history .chat-container{height: auto;}
    .min-history-list .new-prompt .chat-history .title h2{display: none;}
    .new-prompt .chat-history .title h2{display: block;}
    .new-prompt.syllabus .sidebar-nav a{padding: 8px 0;}
    .show-sidemenu footer {display: block;}
    .feedback-pop-up .left-img{display: none;}
    .feedback-pop-up .modal-dialog{max-width: 80%; margin: 40px auto 0;}
    .quiz-dashboard .right ul{gap: 15px;}
    .full-subject{flex-direction: column; align-items: flex-start; padding: 20px;}
    .full-subject .left{padding: 0;}
    .full-subject ul .btn{flex: 1;}
    .full-subject ul{width: 100%;}
    .quiz-secound-screen .custom-table table tbody tr td:nth-child(2) {min-width: 150px;}
    .full-subject h2{font-size: 20px;}
    .progress-container{height: 8px;}
    .test-details{flex-direction: column; padding: 10px 15px 20px 15px; gap: 10px; margin-bottom: 15px;}
    .test-details .left{border-bottom: solid 1px #cdcdcd;width: 100%;text-align: center;padding-bottom: 15px;}
    .test-details .right {justify-content: space-between;width: 100%;flex: 1;}
    .test-details .right .level {margin: 0; padding: 10px 20px;border-radius: 10px; font-size: 18px;}
    .test-details .right .level-box{padding: 0;}
    .test-details .right .level-box:after{display: none;}
    .test-details .right .min{text-align: left;}
    .test-details .right .level span{margin: 0;}
    .quiz-three-screen{padding-bottom: 60px;}
    .question-area .que h4 {font-size: 20px;}
    .btn-box .btn.next {padding: 6px 6px 6px 38px;}
    .btn-box .btn span{width: 34px; height: 34px;}
    .question-area .card-radio-group .card-input-element + .card.card-body{margin-bottom: 10px; padding: 12px 20px; padding-left: 50px;}
    .question-area .card-radio-group .card-body:after{width: 20px; height: 20px; left: 20px;}
    .btn-box{gap: 15px; margin-top:20px;}
    .quiz-three-screen:after{background-size: 60px;}
    .btn-box .btn {font-size: 18px; padding: 4px 20px 4px 4px; gap: 12px;}
    .question-area .btn-box .btn.next{padding: 4px 4px 4px 20px;}
    .btn-box .btn.next {padding: 4px 4px 4px 20px;}
    .submit-btn{margin-top: 20px; justify-content: center;}
    .title-box {padding-bottom: 10px;margin-bottom: 15px;}
    .title-box h2{font-size: 18px;}
    .question-area .que{margin-bottom: 20px;}
    .quiz-five-screen .title-box{flex-wrap: wrap; justify-content: start;}
    .result-show ul{justify-content: start;}
    .quiz-five-screen .custom-table table tbody tr td:nth-child(2){min-width: 250px;}
    .quiz-five-screen .custom-table table tbody tr td:nth-child(5){min-width: 400px;}
    .upgrade-plan .all-plan{flex-direction: column;}
    .upgrade-plan .all-plan .plan.basic-plan,
    .upgrade-plan .all-plan .plan.basic-plan:hover,
    .upgrade-plan .all-plan .plan:hover{top: 0;}
    .upgrade-plan .all-plan{padding: 0;}
    .payment-banner .left {clip-path: none;}
    .payment-banner{flex-direction: column;}
    .payment-banner .right{flex: 1; padding: 15px;}
    .payment-banner .left{justify-content: center;}
    .upgrade-plan .benefits li {margin-bottom: 4px;}
    .upgrade-plan .plan-title {margin-bottom: 10px;}
    .upgrade-plan .test-details .right{justify-content: center;}
    .frequently-asked-questions .accordion-button,
    .frequently-asked-questions .accordion-body p {font-size: 16px;}
    .payment-history .next-renewal {text-align: left;}
    .main-box{flex-direction: column;}
    .dashboard .main-box .profile-history-summary{flex: auto;}
    .top-filter{flex-direction: column;}
    .top-filter.quiz{align-items: start;}
    .top-filter.quiz .form-group{width: 100%;}
    .quiz-dashboard .get-point li .reward img {height: 24px;}
    .quiz-dashboard .get-point li .box h4{font-size: 18px;}
    .quiz-dashboard .get-point li .key-reward label {font-size: 16px; margin-bottom: 2px;}
    .quiz-dashboard .get-point li .box {padding: 15px;}
    .top-filter.quiz h1{padding: 0;}
    .master-subject .attempt{font-size: 16px;}
    .master-subject .title h5, .top-filter.quiz h1 {font-size: 18px;}
    .card-content h4 {font-size: 18px;}
    .loading {font-size: 40px;}
    .feature-limits-pop-up .why-premium-table table td {font-size: 15px;padding: 4px 8px;}
    .start-quiz-popup .modal-dialog{max-width: calc(100% - 30px); margin: 30px auto 0;}
    .start-quiz-popup .left-img{height: 100px;width: 100%;background: #0c3958; flex: auto !important;}
    .start-quiz-popup .left-img h6{inset: 0; margin: auto;}
    .start-quiz-popup .left-img img{opacity: .6;}
    .start-quiz-popup .customize-your-quiz {flex-direction: column;}
    .start-quiz-popup .right-form .form-group span{font-size: 14px;}
    .start-quiz-popup .right-form h5{font-size: 16px;}
    .difficulty-radio-group label{padding: 6px 10px;}
    .frequently-asked-questions{flex-direction: column; gap: 0;}
    .frequently-asked-questions .title-box{flex: auto;}
    .feature-checklist-table{margin-bottom: 20px;}
    .all-my-subscriptions {display: grid; grid-template-columns: 1fr;}
    .payment-plans.test-details{padding: 15px;}
    .custom-pop-up .close.common-btn{ position: absolute;top: 0;right: 0;margin: 10px; z-index: 1;}
    .student-app .custom-table .common-btn {font-size: 15px;padding: 4px 19px;}
    .all-select{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
    .all-select label{min-width: auto;}
    .all-select label.radio-card .card-content-wrapper{padding: 8px 14px;}
    .card-content h4 {font-size: 18px;}
    .card-content {flex-direction: column;height: 100%;justify-content: space-between; gap: 30px;}
    .walkthrough-icon,
    .icon-desktop,
    .top-filter.quiz,
    .master-subject,
    .quiz-dashboard,
    .main-quiz-area .right,
    .dashboard .main-box .profile-history-summary{display: none;}
    .dashboard .card .dashboard-inner .card{padding: 15px;}
    .mobile-responsive-table .table-scroll table,
    .mobile-responsive-table .table-scroll thead,
    .mobile-responsive-table .table-scroll tbody,
    .mobile-responsive-table .table-scroll th,
    .mobile-responsive-table .table-scroll td,
    .mobile-responsive-table .table-scroll tr {display: block;width: 100%;}
    .mobile-responsive-table .table-scroll thead {display: none;}
    .mobile-responsive-table .table-scroll tr {border: 1px solid #ccc;padding: 10px;}
    .mobile-responsive-table .table-scroll td {position: relative;padding-left: 40%;text-align: right;border: none;border-bottom: 1px solid #eee; font-size: 12px;}
    .mobile-responsive-table .table-scroll td::before {content: attr(data-label);position: absolute;left: 10px;top: 5px;width: 40%;padding-right: 10px;font-weight: bold;text-align: left;white-space: nowrap; font-size: 13px;}
    .mobile-responsive-table .table-scroll td:last-child {border-bottom: none;}
    .mobile-responsive-table table tbody tr td{padding: 5px;}
    .mobile-responsive-table table tbody tr td[data-label="Actions"]:before{top: 9px;}
    .mobile-responsive-table table tbody tr td[data-label="Actions"]:before{display: none;}
    .mobile-responsive-table table tbody tr th:last-of-type{display: none;}
    .mobile-responsive-table .table-scroll td:last-of-type{padding: 0;}
    .student-app .mobile-responsive-table.custom-table .common-btn {font-size: 13px;padding: 3px 12px;}
    .syllabus-tab .new-prompt .welcome-word img{visibility: hidden;}
    .feature-limits-pop-up .hit-limit {margin: 20px 0 0;}
    .new-prompt .chat-history .title .sidebar-title{display: none;}
    .new-prompt.history, .new-prompt.syllabus{gap: 0;}
    .data-box{display: block;}
    .syllabus-tab .summary{margin: 0;}
    .data-box .box{margin-bottom: 10px; padding: 12px;}
    .new-prompt .chat-history .sidebar-icon{ position: fixed;top: 120px;right: 0;background: #0c3958;width: 50px;border-radius: 10px 0px 0px 10px;z-index: 99; height: 44px; display: none;}
    .min-syllabus-list .new-prompt .chat-history .sidebar-icon{ display: flex;}
    .new-prompt .chat-history .sidebar-icon img{filter: brightness(100);}
    .slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: none !important;-moz-transform: none !important;-ms-transform: none !important;-o-transform: none !important; transform:none !important;}
    .syllabus-mobile-align {position: fixed;bottom: 0;z-index: 10;background: var(--primary-colors);padding: 15px 5px;width: 100%;left: 0;right: 0;}
    .syllabus-tab .nav-tabs {margin: 0;gap: 5px;}
    .syllabus-tab li.nav-item {width: 100%;}
    .syllabus-tab .nav-tabs{flex-wrap: nowrap;}
    .new-prompt .chat-history .title{border: none; padding: 0;}
    .new-prompt .chat-history .title h2{display: none;}
    .new-prompt .chat-history .title,
    .new-prompt .chat-history .syllabus-list{margin: 0;}
    .data-title h4 {font-size: 15px;}
    .intro-title h4 {font-size: 20px;}
    .data-title img {width: 20px;}
    .section-title h2{font-size: 18px !important;}
    .syllabus-tab .side-content .section-definitions:last-of-type{margin-top: 15px;}
    .syllabus-tab .nav-tabs .nav-link.active img{width: 0;}
    .syllabus-tab .nav-tabs .nav-link.active span{font-size: 14px;}
    .syllabus-tab .nav-tabs .nav-link img{opacity: 1;}
    .syllabus-tab .nav-tabs .nav-link{font-size: 0;border-radius: 6px; padding: 10px 8px; gap: 0;background: #fff; border: none;}
    .syllabus-tab .tab-content{padding-bottom: 60px;}
    .new-prompt.syllabus .sidebar-nav .incorrect-answers-header{display: none;}

    .user-desktop-screen-pop-up .modal-dialog{max-width: 520px;}
    .user-desktop-screen-pop-up .desktop img{height: 165px;}
    .user-desktop-screen-pop-up .text h5{font-size: 16px; line-height: 28px;}

    .intro-video .introduction-video {position: relative; display: block;}
    .intro-video .student-first-name{display: none;}

    .dashboard .card .dashboard-inner .get-started-now.mobile{display: block;}

    .only-for-breadcrumb{display: block;}
    .breadcrumb{margin-bottom: 10px;}

    .subject-name-show .new-prompt .chat-history .sidebar-icon .all-subject{display: block; transition: var(--transition);}

    #subscriptionDetailsModal .all-subscription{display: block;}
    #subscriptionDetailsModal .subscription-details{margin-bottom: 15px;}
    .custom-pop-up .all-subscription{display: block;}
    .subject-name-show .mobile-tabs-intro{visibility: visible; opacity: 1; transition: var(--transition);}

    .login .partner-logo img{height: 80px;}

    #trial-expiration-modal.custom-modal-ui .content{display: block;}
    #trial-expiration-modal .common-btn,
    #trial-expiration-modal.custom-modal-ui .left{width: auto;}
    #trial-expiration-modal .common-btn{margin-bottom: 10px;}
    #trial-expiration-modal.custom-modal-ui .modal-header h2{font-size: 26px;}
    #trial-expiration-modal.custom-modal-ui .modal-content{padding: 20px;}
    #trial-expiration-modal.custom-modal-ui .modal-header{margin-bottom: 15px;}

    .help-video .all-video{grid-template-columns: 1fr;}
    /*.help-video .all-video .box img{aspect-ratio: none;}*/
    .help-video .all-video .box{padding: 15px;}
    .help-video .all-video .box h5{font-size: 18px;}
    .help-video .header-title h2{font-size: 20px;}
    .help-video .header-title{margin-bottom: 15px;}
    .help-video .all-video .box p{font-size: 15px;}
    .help-video .all-video{gap: 10px;}
    .sidebar .sidebar-nav .nav-item.help-videos{display: block;}

    .question-area .card-radio-group .checkbox .card-input-element:checked + .card:after{background-size: 18px;}

    .carouselSlider button.slick-next.syllabus-slider,
    .carouselSlider button.slick-prev.syllabus-slider {position: fixed;bottom: 0;top: 50%;left: 0;background-color: #fabb18;width: 40px;background-position: 10px;border-radius: 0px 30px 30px 0px;z-index: 5;transform: translateY(-50%);}
    .carouselSlider button.slick-next.syllabus-slider{left: auto;right: 0;background-position: 14px; border-radius: 30px 0 0 30px;}

    .syllabus-tab h1{background: rgba(250, 187, 24, 30%);padding: 5px 10px;margin-bottom: 15px;border-radius: 6px; text-transform: capitalize; border:solid 1px var(--secondary-colors); font-size: 16px;}
    .syllabus-tab h1 span span{ text-transform: uppercase;display: block;margin-bottom: 4px;font-size: 14px;font-weight: 500;letter-spacing: .6px;}
    .section-title{margin: 0 0 15px !important;}

    .tab-content-error span{font-size: 16px; line-height: 22px;}
    .student-set-up .star {display: none}

    .why-refer{flex-direction: column; align-items: flex-start;}
    .why-refer .left{order: 1;}
    .why-refer .middle{order: 3;}
    .why-refer .right{order: 2;}
    .why-refer .right,
    .why-refer .left{padding: 20px 0 0;}
    .what-you-get-table,
    .no-referrals-yet{margin: 15px 0;}
    .refer-data .total-data img{width: 40px;}
    .email-referral-link .common-btn{font-size: 18px;}
    .email-referral-link .form-group{padding: 15px;}
    .page-title h1{font-size: 20px; margin-bottom: 5px;}
    .page-title p{font-size: 16px;}
    .page-title{margin-bottom: 15px;}

    .custom-modal-ui .modal-header h2{font-size: 18px; line-height: 26px;}
    .syllabus-tab .tab-pane h6 {font-size: 16px;}

    .limit-reached-pop-up .right img{height: 180px;}
    .limit-reached-pop-up .btn-box .common-btn{padding: 5px 5px; font-size: 15px;}
    .limit-reached-pop-up h5 {font-size: 18px;margin: 0 auto 22px;line-height: 23px;}
    .limit-reached-pop-up .btn-box .action-btn,
    .limit-reached-pop-up .btn-box{gap: 6px;}

    .feature-limits-pop-up .modal-header{flex-direction: column;}
    .basic-advanced-btn{display: flex;}
    .big-modules-buttons {display: block;}
    .logo-section.only-mobile.home-button .goto-home-button{display: block;}
    .logo-section.only-mobile.home-button a{display: none;}
    .logo-section.only-mobile.home-button .goto-home-button img{object-fit: fill;}

    /* basic-advanced */
    .basic .daily-activity,
    .basic .streaks-milestones,
    .basic .hours-spent-performance,
    .basic .syllabus-progress,
    .basic .learning-journey,
    .basic .peer-comparison,
    .basic .smart-recommendations,
    .advanced .big-modules-buttons,
    .basic .trophy-showcase{display: none !important;}
    .dismiss-btn{display: flex;}

    #trial-expiration-modal.custom-modal-ui .btn-box .common-btn{width: 100%;}
    #trial-expiration-modal #secondary-options.show{flex-wrap: wrap;}

    .custom-modal-ui .content img{width: 100%;height: 335px; object-fit: contain;object-position: center;}
    .header-ask-anything.main-chat .form-control{padding: 15px 70px 15px 15px;}

    div#nav-profile-dropdown{display: none;}
    form#eduOptionForm {flex: 1;}
    .trial-header .header-right{width: 100%;}
    .form-and-subscriptions .profile-subscription{display: none;}

    footer ul{gap: 10px;flex-wrap: wrap; justify-content: center;}
    .message-text h2{font-size: 18px;}
    .message-text ul.check-list li.check-item{padding: 5px 10px 5px 40px;}

    /* exam-start */
    body.exam-start .card{background: transparent;box-shadow: none;padding: 0; border: none;}
    body.exam-start {background: #fff;}
    .exam-start .title-box,
    .exam-start header,
    .exam-start footer,
    .start-quiz-popup .customize-your-quiz .left-img,
    .exam-start .test-details .right .level{display: none;}
    .exam-start .quiz-three-screen{padding: 0;}
    .exam-start .main-content{padding: 0; margin: 0;}
    .question-area{padding: 15px 20px;}
    .question-area .test-details{margin: 0; padding: 15px 15px 20px;}
    .question-area .que h4 { font-size: 18px;font-weight: 500;line-height: 26px;color: rgba(12, 57, 88, 90%); text-align: justify;}
    .question-area .que {margin: 0 0 15px;padding: 0; border: none;}
    .question-area .card-radio-group .card-body:after {width: 24px;height: 24px;left: 15px;}
    .question-area .card-radio-group .card-input-element + .card.card-body{margin-bottom: 5px;padding: 12px 12px 12px 50px;}
    .question-area .btn-box{margin-top: 10px; gap: 10px;}
    .question-area .card-radio-group p {font-size: 15px; margin: 15px 0 0;}
    .question-area .card-radio-group p.hooray{ text-align: center;font-weight: 600;font-size: 15px;font-style: italic;letter-spacing: 0.5px;border-bottom: solid 1px rgba(0, 0, 0, 10%);padding-bottom: 12px;}
    .yellow-btn-arrow.btn:hover span{transform: none;}
    .yellow-btn-arrow.btn span img{width: 20px;}
    .mock-exam-pop-up .marking-scheme b{margin: 5px 0 0;}
    .mock-exam-pop-up .marking-scheme,
    .mock-exam-pop-up .duration-que ul{ font-size: 14px;}
    .mock-exam-pop-up .marking-scheme{display: block; text-align: center;}
    .submit-btn .common-btn {padding: 10px 30px;}
    .test-details .right .level-box.difficulty{display: none;}
    .test-details .right .min h5{font-size: 15px;}

    .hint-icon{width: 16px;}
    .common-btn.hint{padding: 4px 15px;}
    .test-details .right .min span.icon{display: none;}
    .test-details .right .live-timer {text-align: left;}

    .basic-que-list ul li:nth-child(3),
    .basic-que-list ul li:nth-child(4),
    .basic-que-list ul li:nth-child(6),
    .basic-que-list ul li:nth-child(8),
    .basic-que-list ul li:nth-child(5),
    .basic-que-list ul li:nth-child(9){display: none;}

    #chat-starter-lines{font-size: 18px; margin: 10px 0 30px;}
    .new-prompt .chat-area .welcome-word h2{font-size: 20px;}

    .header-ask-anything .chat-option{position: absolute; bottom: 10px; margin: auto; left: 10px; padding: 0;width: 32px;height: 32px;border-radius: 50px;z-index: 99;background: var(--secondary-colors); transition: var(--transition);}
    .header-ask-anything .chat-option:after{content: ''; position: absolute; width: 18px; height: 2px; background: var(--primary-colors); inset: 0; margin: auto;}
    .header-ask-anything .chat-option::before{content: ''; position: absolute; width: 2px; height: 18px; background: var(--primary-colors); inset: 0; margin: auto;}
    .header-ask-anything.main-chat .btn {top: 0;right: 15px;bottom: 0;}
    .header-ask-anything.main-chat .form-control {padding: 15px 60px 15px 60px;}
    .header-ask-anything .chat-option{cursor: pointer;}

    /* header-ask-anything open  */
    .header-ask-anything .chat-option ul.chat-view-all-option {gap: 10px;align-items: flex-start;flex-direction: column;justify-content: center;display: flex;position: fixed;bottom: -100px;background: #fff;width: 96%;padding: 10px;left: 0;right: 0;border-radius: 12px;border: solid 2px var(--secondary-colors);transform: scale(0);transform-origin: bottom left;opacity: 0;transition: all 1s cubic-bezier(0.25, 1.25, 0.5, 1);pointer-events: none;left: 0;right: 0;margin: 0 auto;}
    /* When open */
    .header-ask-anything.option-show ul.chat-view-all-option { transform: scale(1);opacity: 1;pointer-events: auto;bottom: 60px;}
    .header-ask-anything.option-show .chat-option{border-radius: 15px 0px 15px 15px; transition: var(--transition);}

    .ask-anything.main-content {padding: 5px 15px;height:auto;}
    .student-app .ask-anything .card{height: auto; min-height: auto; max-height: none; height: auto;}
    .header-ask-anything .chat-option ul.chat-view-all-option li:hover {background: rgba(12, 57, 88, 15%);}
    .header-ask-anything .chat-option ul.chat-view-all-option li{width: 100%;padding: 2px 10px;}
    .header-ask-anything.main-chat .upload-img img {width: 50px;height: 50px;margin: 5px 5px 0;}
    .basic-que-list ul{gap: 5px;}
    .header-ask-anything .chat-option ul.chat-view-all-option li span.pro-only{padding: 2px 8px; font-size: 13px;}

    .ask-anything footer{display: none;}
    .student-app .ask-anything .card{height: calc(100vh - 200px);}
    .header-ask-anything.main-chat{ position: fixed;width: 98%;left: 0;right: 0;bottom: 10px;margin: 0 auto;}
    .ques-num .submit-quiz-popup{padding: 0 15px 0;}

    .question-ans-box .que{ font-size: 16px; line-height: 25px;}
    .exam-summary-header .left h2{font-size: 18px;}
    .exam-summary-header .left ul li:nth-child(2){list-style: none;}
    .exam-summary-header .left ul{row-gap: 2px;}
    .exam-summary-header .left ul li:first-of-type{width: 100%;}
    .exam-summary-header .right{gap: 15px;margin-top: 12px;}
    .exam-summary-header .right .data h6{font-size: 15px;}
    .exam-summary-header .right .pie-chart{width: 50px; height: 50px;}
    .exam-summary-header .right .pie{gap: 5px;}
    .exam-attempt-summary .result-box .result-tip{gap: 10px; row-gap: 5px;padding-top: 10px;}
    .exam-attempt-summary .result-box{margin-bottom: 20px;}
    .question-area .card .content_head{font-size: 16px;}

    .exam-summary-value{font-size: 22px;}
    .exam-summary-box{padding: 10px;}
    #confirmModal .modal-body{font-size: 18px;}

    #paperListModal .attempt-past-year-papers .filter{display: flex;align-content: flex-start;}
    #paperListModal .customize-your-quiz .box-form{margin: 0; padding: 10px 15px;}
    .customize-your-quiz .box-form{padding-bottom: 5px;}
    .selected-paper-name{font-weight: 600; font-size: 15px;}
    .attempt-past-year-papers .filter .form-group.select-paper {width: 100%}

    #paperListModal .proceed {font-size: 16px;padding: 5px 20px;width: 100%;border-radius: 8px;}
    .slider-for-arrow .common-btn.mobile,
    .slider-for-arrow{display: block;}
    .slider-for-arrow .common-btn.bottom{ width: 42px;height: 42px; margin-left: 10px;}
    .congratulations-pop-up .student-first-name {padding: 30px;}

    .result-show .fail-quotes, .result-show .pass-quotes{font-size: 20px; line-height: normal;}


    .feature-checklist-table .table-ui{padding: 0;}
    .upgrade-plan .custom-table.feature-checklist-table table tbody tr td:nth-child(1){ width: auto; min-width: 160px; border-right: solid 1px rgba(12, 57, 88, 1);}
    .feature-checklist-table.custom-table table thead th br{display: none;}
    .feature-checklist-table.custom-table table thead th{padding: 15px 10px;}
    .feature-checklist-table.custom-table table thead th:nth-child(1){border-right: solid 1px rgba(12, 57, 88, 1);}
    .payment-plans-jee .upgrade-plan .all-plan .plan{min-width: 100%;}
}

@media screen and (max-width : 639px){
    .top-filter .reset-filter.common-btn{position: relative; width: 100%;}
    .quiz-dashboard .middle{order: 3; flex: 100%; justify-content: center;}
    .quiz-dashboard .left{width: 100%; text-align: center;}
    .quiz-dashboard .master ul,
    .quiz-dashboard .inner-box{justify-content: center;}
    .chapter-bar .circle-progress{width: 100px; height: 100px;}
    .chapter-bar .circle-progress::before{width: 80px; height: 80px;}
    .quiz-dashboard .master ul li img{height: 60px;}
    .quiz-dashboard .master ul {gap: 15px;}
    .quiz-dashboard .left p {font-size: 18px;margin: 10px 0;}
    .quiz-secound-screen .custom-table table tbody tr td:nth-child(2) {min-width: 150px;}
    .custom-table table th{padding: 5px;}
    .custom-table table tbody tr td {padding: 5px;margin-bottom: 2px;}
    .custom-table table td, .custom-table table th{font-size: 15px;}
    .custom-table .process {padding: 4px 10px;font-size: 13px;}
    .custom-table .play {font-size: 14px;padding: 4px 12px;}
    .test-details .left h3{font-size: 18px;}
    .test-details .right .min h5{margin: 0;}
    .question-area .card-radio-group .card-input-element:checked + .card:after {border: solid 4px #27c978;}
    .common-btn.hint,
    .btn-box .btn{font-size: 16px;}
    .quiz-three-screen{padding-bottom: 140px;}
    .quiz-four-screen .test-name {align-items: flex-end;justify-content: space-between;margin-bottom: 24px;flex-direction: column-reverse;gap: 15px;}
    .quiz-four-screen .test-name h6 {min-width: auto;text-align: center;width: 100%;}
    .quiz-four-screen .test-name span {font-size: 15px;padding: 4px 20px;}
    .quiz-four-screen .result-show p {font-size: 16px;}
    .quiz-four-screen .result-show .common-btn {font-size: 16px;}
    .quiz-four-screen .result-show .summary-btn{gap: 10px;}
    .quiz-four-screen .result-show .summary-btn a:first-child{padding-right: 15px;}
    .quiz-four-screen .result-show h2 {font-size: 20px;line-height: 28px;margin-bottom: 10px;}
    .result-show ul {margin: 15px 0; flex-direction: column; gap: 4px;}
    .result-show ul li {padding: 6px 15px;font-size: 15px;}
    .result-show .common-btn {width: 100%; margin: 0;}
    .performance-summary p{padding-bottom: 15px; margin-bottom: 5px;}
    .performance-summary ul li{margin-bottom: 5px;}
    .quiz-four-screen .diamond-count span {font-size: 24px;}
    .quiz-four-screen .diamond-count img{width: 32px;}
    .quiz-five-screen .result-show ul li {font-size: 14px;padding: 6px 14px;line-height: normal;}
    .quiz-five-screen .result-show ul {gap: 5px;}
    .upgrade-plan .benefits li img {width: 16px;height: 16px;}
    .upgrade-plan .all-plan .plan .common-btn.choose-plan,
    .upgrade-plan .all-plan .plan.basic-plan .common-btn,
    .upgrade-plan .test-details .right .common-btn {font-size: 15px;padding: 8px 20px;}
    .upgrade-plan .price h2 .month{font-size: 16px;}
    .upgrade-plan .price h2{font-size: 30px;}
    .past-payments-table .title{flex-direction: column; justify-content: start; align-items: start; gap: 5px;}
    .past-payments-table .title .issues-payment{width: 100%;}
    .past-payments-table .title .issues-payment{gap: 10px;}
    .test-details .right {gap: 10px;}
    header .total-point{display: none;}
    .quiz-dashboard .get-point ul,
    .master-subject ul{display: block;}
    .quiz-dashboard .get-point li .box{flex-direction: row;}
    .quiz-dashboard .get-point li .reward{align-items: end;}
    .quiz-dashboard .get-point li .key-reward{align-items: start;}
    .loading {font-size: 30px;}
    .subscription-plan .selected-subject ul li{font-size: 14px;}
    .subscription-plan .selected-subject ul{gap: 4px;}
    .all-select{ grid-template-columns: 1fr 1fr 1fr;}

    .unlock-premium{display: block; text-align: center;}
    .unlock-premium .common-btn{margin-top: 10px;}
    .custom-modal-ui .content{flex-direction: column-reverse; gap: 30px; align-items: start;}
    .limit-popup-open .modal-header{margin-bottom: 20px;}
    .limit-popup-open .modal-content{padding: 20px;}

    .all-access-card .box .total-use .chapter-bar .circle-progress{width: 55px;height: 55px;}
    .all-access-card .box .total-use .chapter-bar .circle-progress::before {width: 44px; height: 44px;}
    .all-access-card .box h5{font-size: 15px; margin-bottom: 5px;}
    .all-access-card{gap: 5px;}
    .video-pop-up .modal-dialog{max-width: 380px;}
    .iframe-height{ min-height: 700px; }
    .feature-limits-pop-up .modal-header{gap: 10px; padding: 10px;}
    .feature-limits-pop-up .why-premium h2{font-size: 15px; margin-bottom: 10px;}
    .feature-limits-pop-up .why-premium ul{gap: 5px; margin: 0;}
    .feature-limits-pop-up .why-premium ul li{font-size: 15px;}

    footer .login-footer{flex-direction: column; align-items: center; }
    #trial-expiration-modal #initial-options{flex-direction: column; justify-content: center; width: 100%;}


    .custom-modal-ui .content img{height: 300px;}
    #trial-expiration-modal.custom-modal-ui .modal-header h2{font-size: 20px;}
    .limit-reached-area h2{font-size: 20px;}
    .all-access-card .box .limit{font-size: 14px;}

    .start-quiz-popup.mock-exam-pop-up .common-btn {font-size: 15px;padding: 10px 15px; }
    .start-quiz-popup .start-quiz-btn .common-btn.line-btn{max-width: 120px;}
    .start-quiz-popup .start-quiz-btn{gap: 10px;}

    .exam-attempt-summary .answer li{font-size: 15px;}
    .exam-attempt-summary .num{font-size: 16px;}

    .header-ask-anything .chat-option ul{justify-content: space-between;}
    .new-prompt .welcome-word .ST-robot{width: 80px;}

    .question-ans-box .your-answer {font-size: 16px;padding: 4px 10px;margin: 10px 0;line-height: 26px;}
    .question-ans-box .title h6{font-size: 16px;}
    .question-ans-box .que-data{gap: 10px;}
    .question-ans-box .explanation ul li {font-size: 16px;line-height: 28px;}
    .question-ans-box .explanation ul li{font-size: 16px;}

    .exam-attempt-summary .result-box{margin-bottom: 20px;}
    .exam-summary-header .left ul li{font-size: 14px;}
    .exam-attempt-summary .result-box .result-view li{font-size: 13px;}
    .question-ans-box .title p{font-size: 14px;}
    .exam-attempt-summary .result-box .result-tip li{font-size: 15px;}


    .question-area .btn-box .two-btn{width: 100%; justify-content: center;}
    .common-btn.line-btn.clear-response{border: none;padding: 0;position: absolute;top: 0;right: 0;text-decoration: underline;font-weight: 600;letter-spacing: .8px;font-size: 14px;}
    .common-btn.line-btn.clear-response:hover{color: var(--secondary-colors);}
    .btn-box .btn{flex: 1;}
    .yellow-btn-arrow.btn{ justify-content: space-between;}
    .question-area .question-area-select{margin-bottom: 15px;}
    .ques-num .question-area{padding: 15px;}
    .question-area .btn-box{align-items: flex-start;}
    .exam-summary-header{margin-bottom: 5px;}
    .question-area .btn-box .two-btn{padding-top: 34px;}

    .all-select label.radio-card.selected .card-content-wrapper{padding-right: 50px;}
    .card-content {flex-direction: row;gap: 5px;    align-items: center;}
    .all-select{grid-template-columns: 1fr;gap: 5px;max-height: 212px;overflow: auto;padding-right: 5px;}
    .card-content span{font-size: 15px;}

    .explanation .explanation-img img{width: 250px;height: auto;}

    .offer-bar ul{flex-direction: column; width: 100%;}
    .offer-bar{width: 100%;}
    .stats-container .box{min-width: 100%;}
    .stats-container .box h4{font-size: 18px;}
    .stats-container {gap: 15px;display: grid;grid-template-columns: 1fr 1fr;}
    .jee-box h2, .payment-plans .title{font-size: 22px;}
    .jee-box{padding: 22px;}
    .payment-section{margin-bottom: 26px;}
    .main-heading{font-size: 24px;}
    .upgrade-plan .all-plan{gap: 30px;}
    .stats-container{gap: 10px;}

    .result-show .fail-quotes, .result-show .pass-quotes{font-size: 18px;}

}

@media screen and (max-width : 554px){
    .custom-table h2, .quiz-dashboard h1 {font-size: 16px;}
    .chapter-bar ul{gap: 10px;}
    .quiz-dashboard .right ul{flex-direction: column; gap: 20px;}
    .quiz-dashboard .inner-box{gap: 20px;}
    .quiz-dashboard .middle{margin-top: 40px;}
    .dashboard .dashboard-inner .card .daily-all-activity{grid-template-columns: 1fr;}
    .dashboard .daily-activity .box{flex-wrap: nowrap; align-items: stretch;}
    .dashboard .daily-activity .score{width: auto;display: flex;justify-content: center;align-items: center;}
    .dashboard .main-box .title{flex-direction: column;margin-bottom: 15px;align-items: start;gap: 0;}
    #motivational-line{padding: 0; background: transparent;}
    header{padding: 10px 12px; gap: 15px;}
    .top-filter.quiz .form-group{flex-direction: column; align-items: flex-start;}
    .quiz-dashboard h1{margin: 0;}
    .all-select label {min-width: calc(50% - 6px);}
    .start-quiz-popup .right-form {padding: 15px;}
    .top-filter.quiz .aist-info-circled {position: absolute;top: 0;right: 0;margin: 10px;}
    .top-filter.quiz h1{padding-right: 40px;}

    .user-desktop-screen-pop-up .desktop img {height: 120px;margin-top: 40px;}
    .user-desktop-screen-pop-up .inner{gap: 15px; padding: 15px;}
    .user-desktop-screen-pop-up .modal-dialog {max-width: 90%;}

    .custom-modal-ui .right img {height: 150px;}
    .limit-popup-open .modal-header h2{font-size: 20px;}
    .custom-modal-ui .left p{font-size: 15px;}
    .custom-modal-ui .left h3{font-size: 26px; margin: 5px 0;}
    .custom-modal-ui .left p{margin-bottom: 10px;}
    .custom-modal-ui .btn-box .common-btn {padding: 10px 24px;}
    .custom-modal-ui .btn-box .action-btn{gap: 5px;}
    .custom-modal-ui .btn-box{gap: 10px;}

    .logo-section.only-mobile img {width: 52px;object-position: left;object-fit: cover;height: 40px; margin: 0;}
    .dashboard .main-box .card.trophy-showcase{ flex-direction: column;}
    .custom-modal-ui .modal-content{padding: 15px;}

    .email-referral-link .position-relative{gap: 10px; flex-direction: column;}
    .email-referral-link .email .copy-link .common-btn{ position: relative;top: auto;transform: none;right: auto;width: 100%;justify-content: center;margin-top: 10px;}
    .email-referral-link .common-btn{font-size: 16px;}
    .how-it-work{padding: 15px; gap: 15px;}
    .refer-data .total-data{padding: 12px;}
    .refer-data{gap: 8px;}
    .refer-data .total-data h3{font-size: 28px;}
    .why-refer h6{font-size: 18px;}
    .refer-data .total-data{gap: 15px;}

    div#connected-btn .common-btn {width: 100%;}

    .test-details{padding: 10px 15px;margin-bottom: 10px;}
    .exam-attempt-summary{display: block;}
    .exam-attempt-summary .box{margin-bottom: 15px;}

    .header-ask-anything .chat-option ul li{padding: 0;}
    .header-ask-anything .chat-option ul li:hover{background: transparent;}
    .header-ask-anything .chat-option{padding: 8px 10px;}
    .header-ask-anything .chat-option ul li select,
    .header-ask-anything .chat-option ul li{font-size: 14px;}
    .header-ask-anything .chat-option ul li {gap: 5px;}

    .submit-quiz-popup .modal-footer .common-btn{padding: 8px 10px;}

    .yellow-btn-arrow.btn span {width: 30px;height: 30px;}
    .yellow-btn-arrow.btn span img {width: 14px;}
    .question-area .btn-box .btn.next {font-size: 16px}
    .mark-for-review .common-btn {font-size: 14px}
    .submit-btn {margin-top: 6px;font-size: 15px;padding: 8px 28px;}

    .mock-exam-pop-up .duration-que {gap: 5px; margin-bottom: 15px}
    .year-dropdown {width: 129px;padding: 4px 9px;border-radius: 7px;font-size: 14px;}
    .enable-timer label {margin-bottom: 0}

    .attempt-past-year-papers .filter .form-group.select-paper {align-items: flex-start;}
    .attempt-past-year-papers .attempt-filter {margin-bottom: 5px;}
    .start-quiz-popup .right-form .common-btn {border-radius: 8px;}

    .mock-exam-pop-up .exam-instructions ol {margin-bottom: 10px;}
    .slider-for-arrow .common-btn.bottom{ margin-left: 5px;}

}

@media screen and (max-width : 479px){
    .student-set-up .step-card .card-btn{flex-wrap:wrap;}
    .student-set-up .card .card-header .nav ul{gap: 30px;}
    .student-set-up .card .card-header .nav-pills .nav-link:after {width: 20px;right: -24px;}
    .student-set-up .card .card-header .nav-pills .nav-link.pre-active:before {width: 20px;right: -24px;}
    .student-set-up .card .card-header .nav-pills .nav-link.active:before {right: -14px;width: 10px;}
    .student-set-up .card-radio-group .card-input-element + .card.card-body{padding: 15px 10px;}
    .student-set-up{padding: 15px;}
    label{font-size: 16px; margin-bottom: 5px;}
    .student-set-up .card .contact-details .form-group{margin-bottom: 10px;}
    #editDetails .radio-group {grid-template-columns: 1fr;}
    .new-prompt .chat-area .welcome-word h2{margin-bottom: 10px;}
    .form-group.card-btn{padding: 10px 15px;}
    .all-my-subscriptions .subscription-plan{flex: 100%;}
    .subscription-plan .selected-subject ul li{flex-wrap: wrap;}
    .all-my-subscriptions{gap: 30px;}
    .new-prompt .welcome-word .question,
    .new-prompt .welcome-word .topic{padding: 15px; flex-wrap: wrap; text-align: center; padding: 20px; justify-content: center;}
    .new-prompt .welcome-word .question img, .new-prompt .welcome-word .topic img {flex: 0 0 40px;height: 40px;}
    .chat-area .welcome-word img {height: 100px; margin: 0 auto 20px;}
    .new-prompt .welcome-word .topic-que{gap: 10px;}
    .new-prompt .welcome-word h3{font-size: 16px;}
    .new-prompt .welcome-word .topic-que a p{font-size: 15px;}
    .congratulations-pop-up .modal-body {padding: 0;}
    .academic-year{grid-template-columns:1fr; gap: 20px;}
    .new-prompt .message-text{font-size: 16px;}
    .new-prompt .date-header h4{font-size: 18px;}
    .new-prompt .chat-thread {padding: 0 0 10px !important;margin: 0 0 10px !important;}
    .sidebar .submenu h4{font-size: 15px;}
    .sidebar .submenu p{font-size: 13px;}
    .menu-item.open .submenu {position: relative;width: auto;top: auto;padding: 10px;border: solid 1px var(--secondary-colors);}
    .sidebar .submenu h5{display: none;}
    .sidebar .submenu li a{gap: 10px;}
    .sidebar .submenu li img {width: 20px;height: 18px;}
    .feedback-pop-up .modal-dialog{max-width: 92%;}
    .feedback-pop-up .form{padding: 15px;}
    .feedback-pop-up .modal-header{gap: 10px;}
    .feedback-pop-up .form .close{top: auto; right: auto;}
    .feedback-pop-up .rating{gap: 2px;}
    .feedback-pop-up .form .close img{width: 18px;}
    .small-sidemenu .sidebar .sidebar-nav .nav-item a{padding: 5px 15px;}
    .small-sidemenu .sidebar .sidebar-menu-structure{margin-bottom: 10px;}
    .small-sidemenu .sidebar{padding: 0 10px 15px 15px;}
    .sidebar .sidebar-nav .nav-item a img{width: 24px; height: 24px;}
    .logo-section img {height: 38px;width: 50px;object-position: left;object-fit: cover;}
    .chapter-bar .circle-progress {width: 64px;height: 65px;}
    .chapter-bar .circle-progress::before {width: 50px;height: 50px;}
    .quiz-dashboard .master ul li img{height: 36px;}
    .quiz-dashboard .left p{font-size: 16px;}
    .full-subject{padding: 14px;}
    .btn-box{gap: 10px; justify-content: space-between;}
    .QA-ask img {width: 40px;}
    .quiz-four-screen .result-show p br,
    .quiz-four-screen .result-show h2 br{display: none;}
    .quiz-four-screen .result-show .summary-btn{flex-direction: column; gap: 5px;}
    .quiz-four-screen .result-show .summary-btn a:first-child{padding: 0; border: none;}
    .quiz-four-screen .trophy-img img {height: 80px;}
    .quiz-four-screen{gap: 20px;}
    .performance-summary h6{margin-bottom: 12px;}
    .payment-banner .left{flex-direction: column; justify-content: center; text-align: center;}
    .payment-banner .right{text-align: center;}
    .payment-banner .left{padding: 15px;}
    .payment-banner .text h3{font-size: 18px;}
    .payment-banner .left .icon img{height: 40px;}
    .frequently-asked-questions .accordion-body p{line-height: 1.3;}
    .past-payments-table .title .issues-payment,
    .test-details .right{flex-direction: column;}
    .quiz-three-screen .test-details .right{flex-direction: row; align-items: center;}
    .flashcards .test-details .right{flex-direction: row; align-items: center;}
    .test-details .right {align-items: stretch;}
    .payment-history .auto-renew{padding: 0; border: none;}
    .payment-history .next-renewal p{font-size: 16px;}
    .past-payments-table .title{align-items: center;}
    .payment-history .next-renewal{text-align: center;}
    .trial-header .trial-period-ends{gap: 4px;}
    .dashboard .learning-journey .chapter-bar{flex-direction: column;}
    .dashboard .learning-journey .all-progress{width: 100%; border: none; border-bottom: solid 1px rgba(12, 57, 88, 20%); padding-bottom: 20px;}
    .dashboard .learning-journey .all-progress:last-of-type{border-bottom: none; padding-bottom: 0;}
    .all-select label{min-width: none;}
    .quiz-dashboard .get-point li .box{gap: 10px;}
    .quiz-dashboard .get-point li .box h4{font-size: 15px;}
    .quiz-dashboard .get-point li .reward p {font-size: 12px;}
    .tab-container ul li{flex-direction: column; width: 100%; padding: 6px 15px;}
    .student-app .card {padding: 15px;}
    .student-app .dashboard .card {padding: 0;}
    .master-subject .title p{font-size: 16px;}
    .loading {font-size: 20px;}
    .feature-limits-pop-up .why-premium-table table td {font-size: 14px;padding: 5px;}
    .feature-limits-pop-up .why-premium-table span{width: 24px;}
    .feature-limits-pop-up .why-premium-table span.left.reached{padding: 2px 10px;margin: 0;}
    .feature-limits-pop-up .why-premium-table span{margin-right:4px;}
    .feature-limits-pop-up .hit-limit {font-size: 14px;margin: 10px 0 0;}

    .user-desktop-screen-pop-up .desktop img {height: 88px;margin-top: 50px;}
    .user-desktop-screen-pop-up .text h5 {font-size: 13px;line-height: 24px;}
    .user-desktop-screen-pop-up .modal-dialog {max-width: 310px;}
    .user-desktop-screen-pop-up .inner{padding: 10px;}
    .user-desktop-screen-pop-up p{font-size: 13px;}

    .side-all-menu .partner-logo img{height: 40px;}
    .side-all-menu .partner-logo{top: 10px;}

    .video-pop-up .modal-dialog{max-width: 280px;}
    .iframe-height{ min-height: 550px;}

    .feature-lock-icon {display: none;}
    .all-access-card .box p {font-size: 13px;}
    .feature-limits-pop-up .all-access-card .box {padding: 10px;}
    .all-access-card .box .total-use .chapter-bar .circle-progress span{font-size: 15px; position: relative;}
    .login .receiveOTP span {font-size: 12px;}

    .start-quiz-popup .right-form .title {margin-bottom: 20px;}
    .start-quiz-popup .right-form .title h2 {font-size: 18px;}
    .start-quiz-popup .left-img h6 {font-size: 16px;padding: 8px 15px;}

    .change-image .common-btn {font-size: 14px;padding: 6px 15px;}

    .subscription-card .see-all-plans .common-btn {font-size: 14px;}
    .subscription-plan {margin-bottom: 18px;}

    .get-started-now .common-btn {padding: 8px 15px;width: calc(100% - 38px);display: block;margin: 0 0 0 auto;}
    .get-started-now .checklist{max-width: 100%;}

    .all-access-card{grid-template-columns:1fr 1fr;}
    .feature-limits-pop-up .modal-header{gap: 5px;}
    .feature-limits-pop-up .not-available p{font-size: 13px;}
    .get-available-premium .not-available {width: auto;padding: 3px 3px 3px 13px;font-size: 13px;}
    .feature-limits-pop-up .why-premium h2{font-size: 14px; margin-bottom: 5px;}
    .all-access-card .box .total-use .chapter-bar .circle-progress::before,
    .all-access-card .box .total-use .chapter-bar .circle-progress {width: auto;height: auto; background: transparent !important;}
    .feature-limits-pop-up .modal-body{padding: 10px;}
    .feature-limits-pop-up .why-premium ul li,
    .all-access-card .box h5{font-size: 14px;}
    .all-access-card .box .total-use{    flex-direction: column-reverse;}

    .big-modules-buttons ul{gap: 10px;}
    .big-modules-buttons ul li{padding: 10px;}
    .big-modules-buttons ul li span{font-size: 16px; margin-top: 10px;}

    #paymentModal .modal-footer {padding-left: 0;padding-right: 0;}
    #paymentModal .modal-footer .common-btn, #paymentDetailsModal .modal-footer .common-btn {font-size: 14px;padding: 8px 15px;}

    .payment-subscription-details .payment-data {display: grid}
    .payment-subscription-details .d-details {margin-top: 15px;}

    .custom-modal-ui .content img{height: 200px;}
    .dashboard .dashboard-inner .festival-card.card ul li span{margin: 0 4px; display: block;}

    .feature-limits-pop-up .box .per-day-sub h5{ position: absolute;top: 10px;right: 10px;padding: 2px 6px 2px 6px;border: solid 1px #ccc;border-radius: 10px;z-index: 1;font-size: 13px;}
    .feature-limits-pop-up .common-btn{font-size: 14px;}
    .unlock-premium h6{font-size: 15px;}
    .unlock-premium{padding: 12px;}
    .feature-limits-pop-up .why-premium{padding: 5px 10px; margin-bottom: 8px;}
    .all-access-card .box .total-use{gap: 5px;}
    .unlock-premium h6{margin-bottom: 5px;}
    .custom-pop-up .get-available-premium .close.common-btn{width: 24px; height: 24px;}
    .custom-pop-up .get-available-premium .close.common-btn span{line-height: normal;}
    .custom-pop-up .get-available-premium .modal-title{font-size: 16px;}
    .all-access-card{margin-bottom: 10px;}

    .m-exam-dashboard .common-btn {padding: 6px 15px;font-size: 15px;}
    .mock-exam-pop-up .instructions ul li{font-size: 13px;}

    .question-area .btn-box .two-btn {gap: 15px;width: 100%;justify-content: center;}

    .header-ask-anything .chat-option ul li select, .header-ask-anything .chat-option ul li{font-size: 13px;}
    .header-ask-anything .chat-option ul li img{height: 12px;}

    footer ul {justify-content: center;flex-direction: row;flex-wrap: wrap; gap: 5px;}

    #examInstructionsModal .modal-title{font-size: 20px !important;}
}

@media screen and (max-width : 376px){
    .sidebar .sidebar-nav .nav-item a{padding: 8px 10px;}
    .upgrade-card{margin: 10px auto;}
    header{padding: 8px 10px;}
    .upgrade-card p{margin-bottom: 5px;}
    .upgrade-card img{height: 24px;}
    .show-sidemenu .sidebar .sidebar-nav .nav-item a {padding: 7px 0;}
    .show-sidemenu .sidebar{padding: 20px 20px 20px;}
    .show-sidemenu .sidebar .sidebar-nav .nav-item a{font-size: 14px;}
    .sidebar .submenu .upgrade-card{margin: 0;}
    .sidebar .submenu .upgrade-card{padding: 10px;}
    .sidebar .submenu .upgrade-card p,
    .sidebar .submenu .upgrade-card h2{margin-bottom: 5px;}
    .sidebar .submenu .upgrade-card h2{font-size: 18px;}
    .sidebar .submenu .upgrade-card img {height: 30px;margin-bottom: 5px;}
    .sidebar .sidebar-nav .nav-item a img {width: 20px;height: 20px;}
    .full-subject ul .btn{font-size: 16px; padding: 8px 10px;}
    .quiz-four-screen .trophy-img img {height: 60px;}
    .quiz-four-screen .result-show h2 {font-size: 18px;line-height: 24px;}
    .title-box h2 {font-size: 16px;}
    .payment-history.test-details .left p {font-size: 16px;}
    header .feature-limits{padding: 9px 12px;border-radius: 10px;}
    .dashboard .daily-activity .box{flex-wrap: wrap;}
    .dashboard .daily-activity .score{width: 100%;}
    .trial-header.header{margin-top: 60px;}
    .header-right {gap: 5px;}

    .login .partner-logo img{height: 60px;}

    .big-modules-buttons ul li img{height: 75px;}

    #paymentModal .promo-code {font-size: 13px;padding: 12px 13px;}
    #paymentModal .modal-footer .common-btn, #paymentDetailsModal .modal-footer .common-btn {font-size: 13px;padding: 5px 10px;}

    .custom-modal-ui .btn-box .common-btn {padding: 8px 10px;font-size: 14px;}
    .dashboard .dashboard-inner .festival-card img{height: 32px; width: auto; max-width: 100%;}
    .festival-card .diya3, .festival-card .diya2 {width: 22px;height: 10px;}
    .festival-card .light3,
    .festival-card .light2{ height: 18px; width: 6px;}
    .festival-card .light1 {width: 6px;}
    .dashboard .dashboard-inner .festival-card.card ul li{padding: 0}
    .dashboard .dashboard-inner .festival-card.card ul li{font-size: 13px;}
    .festival-card #wire{width: 250px;}
    .festival-card #wire li:nth-last-child(1),
    .festival-card #wire li:nth-last-child(2),
    .festival-card #wire li:nth-last-child(3),
    .festival-card #wire li:nth-last-child(4),
    .festival-card #wire li:nth-last-child(5),
    .festival-card #wire li:nth-last-child(7),
    .festival-card #wire li:nth-last-child(8),
    .festival-card #wire li:nth-last-child(9){display: none;}
    .festival-card .diya3, .festival-card .diya2 {width: 15px;height: 8px;}
    .festival-card .diya1 {width: 24px;height: 12px;}
    .dashboard .dashboard-inner .festival-card.card ul{align-items: center;}
    .dashboard .dashboard-inner .festival-card.card ul li{line-height: normal;}

    header{gap: 8px;}
    header .feature-limits img {width: 20px}
    .get-available-premium .not-available {padding: 3px 3px 3px 8px;font-size: 12px;}
    .feature-limits-pop-up .not-available {gap: 5px;}
    .feature-limits-pop-up .not-available p {font-size: 12px;width: 82px;}
    .get-available-premium .common-btn {margin-right: 0;}
    .get-available-premium {gap: 6px;}
    .feature-limits-pop-up .why-premium p {line-height: 16px;padding-top: 5px;}
    .all-access-card .box h5 {margin-bottom: 0;}

    .m-exam-mobile-view ul li span{font-size: 14px;}
    .m-exam-dashboard .common-btn {padding: 6px 15px;font-size: 14px;}
    .attempt-past-year-papers .attempt-filter h2 {margin-bottom: 0;font-size: 16px;}
    .m-exam-dashboard .result-card .card-icon img {height: 36px;}
    .all-exam-type .type-icon img{height: 46px;}
    .m-exam-dashboard .result-card .data h3 {font-size: 24px;}
    .m-exam-dashboard .card {margin-bottom: 5px;padding: 12px;}

    .attempt-past-year-papers .card .title .result {font-size: 14px;padding: 4px 10px;gap: 5px;}
    .attempt-past-year-papers .card ul{row-gap: 0;}
    .attempt-past-year-papers .card ul{margin-bottom: 10px;}
    .m-exam-mobile-view ul li span{padding: 8px 10px;}
    .all-exam-type .card p,
    .m-exam-dashboard .result-card .data h3 span,
    .attempt-past-year-papers .card ul,
    .m-exam-dashboard .result-card p {font-size: 14px;}
    .start-quiz-popup.mock-exam-pop-up .common-btn{font-size: 13px;padding: 6px 10px;}
    .start-quiz-popup .start-quiz-btn .common-btn.line-btn {max-width: 100px;}

    .btn-box .btn span {width: 36px;height: 36px;}
    .question-area .que h4 {font-size: 16px;line-height: 22px;}
    .test-details .right .min h5, .question-area .card .content_head{font-size: 15px;}
    .question-area .card-radio-group .card-body:after{width: 20px; height: 20px;}
    .test-details .right .icon img{width: 18px;}
    .mark-for-review .common-btn{font-size: 14px;}

    .header-ask-anything .chat-option ul{gap: 10px;flex-wrap: wrap; justify-content: flex-start;}
    .new-prompt .chat-area{gap: 30px;}
    .new-prompt .welcome-word .ST-robot{width: 60px;}
    .student-app .ask-anything .card{height: calc(100vh - 220px);}

    .submit-quiz-popup .modal-body{padding: 10px;}
    .submit-quiz-popup .attempt-label li{font-size: 12px;}
    .submit-quiz-popup .total-que p{font-size: 14px;}
    .submit-quiz-popup .modal-footer .common-btn{font-size: 15px;}
    .submit-quiz-popup .modal-footer{gap: 5px;}
    .submit-quiz-popup .modal-footer .common-btn{width: 100%;}
    .stats-container {gap: 15px;display: grid;grid-template-columns: 1fr;}
    .exam-summary-label{ font-size: 14px;}
    .exam-summary-box{padding: 5px;}
    .exam-summary-grid{gap: 5px;}
    .exam-summary-value{font-size: 20px;}

}
