.our-login-section{width:100%;display:flex;height:200px;align-items:flex-start;background-color:#0071ae;background-repeat:no-repeat;background-size:cover;position:relative;background-attachment:fixed}.our-login-section:after{content:"";position:absolute;width:100%;height:100%;z-index:0}.our-login-section img{width:100%;height:100%;object-fit:cover}.our-login-section .head-section{width:400px;height:255px;display:flex;align-items:flex-start;flex-direction:column;background-color:#fff;padding:1.5rem;position:absolute;right:0;top:40px;bottom:-51px;z-index:1;box-shadow:0 0 10px 4px rgba(76,78,100,.26);justify-content:center;margin:0 15px}.our-login-section .head-section h3{color:#136;font-size:3rem;font-weight:300}.our-login-section .head-section p{color:#fa9246;font-size:2.5rem;font-weight:600;line-height:1.2}.student-dashboard-wrap{width:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;height:100%;padding:2rem 0 0;position:relative}.student-dashboard-wrap:after{background-color:rgba(250,146,70,.302);content:"";position:absolute;top:0;width:100%;height:50%}.student-dashboard-wrap .header-part{position:relative;width:100%;z-index:1}.student-dashboard-wrap .header-part h2{font-size:3rem}.student-dashboard-wrap ul{width:100%;display:flex;flex-direction:row;list-style:none;padding-left:0}.student-dashboard-wrap ul li{padding-right:1.2rem}.student-dashboard-wrap ul li a{font-size:1.2rem;color:#0071ae;font-weight:600}.student-dashboard-wrap .missing-info{display:flex;align-items:center;font-weight:600;color:#f41818}.student-dashboard-wrap .missing-info img{width:24px;margin-right:5px}.student-dashboard-wrap .list-of-membership{display:flex;background-color:#fff;width:100%;border-radius:12px;min-height:500px;z-index:1;position:relative;box-shadow:0 1px 1px 2px rgba(0,0,0,.102);margin-top:30px;flex-direction:column}.student-dashboard-wrap .list-of-membership .member-list{margin-top:2rem;padding:3rem}.table-container{overflow:auto}.previous-classes-list{margin:6rem 0}.previous-classes-list h3{margin-bottom:1rem}.previous-classes-list .carry-list{box-shadow:0 1px 1px 2px rgba(0,0,0,.102);width:100%;background-color:#fff;border-radius:10px;padding:1.5rem}.previous-classes-list .carry-list .row-item{display:flex;flex-direction:row;display:grid;padding-bottom:1.2rem;border-bottom:1px solid #000;padding-top:1.2rem}.previous-classes-list .carry-list .row-item:last-child{border-bottom:0}.previous-classes-list .carry-list .register-section{display:flex;align-items:center}.previous-classes-list .carry-list .register-section button{margin:0 auto;background-color:#fff;box-shadow:0 1px 1px 2px rgba(0,0,0,.102);border:none;padding:.5rem 1rem;min-width:300px;align-items:center;display:flex;justify-content:center;border-radius:40px;font-size:1.2rem;color:#0071ae;font-weight:500}.previous-classes-list .carry-list .register-section button:hover{background-color:#0071ae;color:#fff}.previous-classes-list .carry-list .name-of-annunce h4{font-size:1.8rem;color:#0071ae}.previous-classes-list .carry-list .name-of-annunce span{font-size:1.4rem;font-weight:300}.previous-classes-list .carry-list .orange-text{color:#f07f16}.previous-classes-list .carry-list .blue-text{color:#0071ae}.student-name{margin-bottom:2rem}.current-class-detail{width:100%;display:flex;flex-direction:row;justify-content:space-between}.current-class-detail .class-name{flex-direction:column;display:flex}.current-class-detail .class-name label{font-size:1.4rem;font-weight:300}.current-class-detail .class-name span{font-size:1.8rem;color:#0071ae;font-weight:600}.current-class-detail .action-item{display:flex;flex-direction:column}.current-class-detail .action-item label{font-size:1.4rem;font-weight:300}.current-class-detail .action-item span{display:flex;gap:1.2vw}.current-class-detail .action-item span img{width:20px}.time-manage{width:100%;display:flex;margin-top:1rem;flex-direction:column}.time-manage label{display:flex;width:100%;font-size:1.2rem;font-weight:400}.button-section{width:100%;display:flex;justify-content:flex-start;margin-top:2rem;gap:2rem}.button-section .add-btn{background:#0071ae;color:#fff;text-transform:uppercase;min-width:200px}.button-section .add-btn,.button-section .cancel-btn{padding:.5rem 1.5rem;font-size:1.2rem;border-radius:6px;border:none}.button-section .cancel-btn{background-color:transparent;color:#000}.button-section .cancel-btn:hover{background:#d3d3d3}.button-section .cancel-btn img{margin-right:.5rem}.button-section .zoom-btn{background-color:#fff;font-size:1.2rem;color:#0071ae;border-radius:6px;border:none;padding:.5rem 1.5rem;min-width:200px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.button-section .zoom-btn:hover{background:#d3d3d3}.button-section .zoom-btn img{margin-right:.5rem}@media(max-width:991px){.our-login-section{height:100px}.our-login-section .head-section{height:auto}.our-login-section .head-section h3,.our-login-section .head-section p,.student-dashboard-wrap .header-part h2{font-size:2rem}.student-dashboard-wrap .list-of-membership .table-row .class-detail h3{font-size:1.2rem}.student-dashboard-wrap .list-of-membership .table-row .class-detail span,.student-dashboard-wrap .list-of-membership .table-row .title{font-size:1rem}.student-dashboard-wrap .list-of-membership .grid-item{padding:1rem}.student-dashboard-wrap .list-of-membership .member-list{margin-top:1rem;padding:1rem}.previous-classes-list{margin:3rem 0}.previous-classes-list .carry-list .name-of-annunce h4{font-size:1.2rem}.previous-classes-list .carry-list .name-of-annunce span{font-size:1.2rem;line-height:1.5}.previous-classes-list .carry-list .register-section button{width:auto;min-width:150px}}@media(max-width:575px){.our-login-section{height:300px;height:100px}.our-login-section .head-section{width:80%;top:auto;bottom:15px}.our-login-section .head-section h3{font-size:1.8rem}.our-login-section .head-section p{font-size:1.5rem}.student-dashboard-wrap ul li a{font-size:1rem}.student-dashboard-wrap .list-of-membership .button-group{margin:1rem auto 0}.student-dashboard-wrap .current-class-detail{flex-direction:column}.student-dashboard-wrap .current-class-detail .class-name span{font-size:1.4rem}.student-dashboard-wrap .current-class-detail .action-item{margin-top:1rem}.previous-classes-list{margin-bottom:0}.previous-classes-list .carry-list .register-section button{margin:1rem 0 0}.previous-classes-list .carry-list .row-item{grid-template-columns:100%}.table-head,.table-row .class-detail .view-performance{white-space:nowrap}.button-section{flex-direction:column}}