@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.layout{padding:20px;max-width:1600px;margin:auto}.layout .layout-container{display:grid;grid-template-columns:270px auto;gap:20px}.layout .layout-container .layout-right{padding:0 20px}.layout .layout-container .layout-right{min-height:100vh}.layout .layout-container .layout-right .layout-content{margin-top:20px}.navbar{display:flex;justify-content:space-between;align-items:center}.navbar .navbar-left .user-link{display:flex;align-items:center;gap:10px}.navbar .navbar-left p{font-size:18px;font-weight:600;color:#fff}.navbar .navbar-left .user-icon{background:#0046fd;color:#fff;padding:10px;font-size:40px;border-radius:50%}.navbar .navbar-right button{width:100%;color:#0046fd;border:none;background:#fff;padding:10px;font-size:16px;font-weight:500;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;justify-content:center;transition:all .3s ease-in-out;box-shadow:#0000003d 0 3px 8px}.navbar .navbar-right button:hover{transform:translateY(-5px)}.sidebar{display:flex;flex-direction:column;justify-content:space-between;height:100vh;overflow-y:auto;background:#2e2e2e;border-radius:10px}.sidebar .sidebar-dropdown-link{margin-top:8px;display:flex;align-items:center}.sidebar .sidebar-dropdown-link .right-arrow{font-size:25px;color:#fff;margin-right:30px;transition:all .3s ease-in-out}.sidebar .sidebar-dropdown-link .right-arrow.rotate{transform:rotate(90deg)}.sidebar .sidebar-dropdown-link .sidebar-dropdown-link-left{display:flex;gap:10px;cursor:pointer;padding:10px 10px 10px 30px;color:#fff;transition:all .3s ease-in-out;width:100%}.sidebar .sidebar-dropdown-link .sidebar-dropdown-link-left span{font-weight:500;transition:all .3s ease-in-out}.sidebar .sidebar-dropdown-link .sidebar-dropdown-link-left .sidebar-icon{font-size:20px;transition:all .3s ease-in-out}.sidebar .sidebar-dropdown-link .sidebar-dropdown-link-left.active{background:#000;color:#fff;position:relative}.sidebar .sidebar-dropdown-link:hover span,.sidebar .sidebar-dropdown-link:hover .sidebar-icon,.sidebar .sidebar-dropdown-link:hover .right-arrow{transform:translate(10px)}.sidebar .sidebar-top .sidebar-logo{padding:10px;border-radius:10px;background:#fff;margin:10px}.sidebar .sidebar-top .sidebar-logo img{width:100%;display:block}.sidebar .sidebar-top .sidebar-items{display:flex;flex-direction:column;align-items:center;gap:8px}.sidebar .sidebar-top .sidebar-items.dash-top{margin-top:50px}.sidebar .sidebar-top .sidebar-items .sidebar-item{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 10px 10px 30px;color:#fff;transition:all .3s ease-in-out;width:100%}.sidebar .sidebar-top .sidebar-items .sidebar-item.active{background:#000;color:#fff;position:relative}.sidebar .sidebar-top .sidebar-items .sidebar-item:hover span,.sidebar .sidebar-top .sidebar-items .sidebar-item:hover .sidebar-icon{transform:translate(10px)}.sidebar .sidebar-top .sidebar-items .sidebar-item span{font-weight:500;transition:all .3s ease-in-out}.sidebar .sidebar-top .sidebar-items .sidebar-item .sidebar-icon{font-size:20px;transition:all .3s ease-in-out}.sidebar .sidebar-dropdown .sidebar-dropdown-link{margin-top:8px;display:flex;align-items:center}.sidebar .sidebar-dropdown .sidebar-dropdown-link .right-arrow{font-size:25px;color:#fff;margin-right:30px;transition:all .3s ease-in-out}.sidebar .sidebar-dropdown .sidebar-dropdown-link .right-arrow.rotate{transform:rotate(90deg)}.sidebar .sidebar-dropdown .sidebar-dropdown-link .sidebar-dropdown-link-left{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 10px 10px 30px;color:#fff;transition:all .3s ease-in-out;width:100%}.sidebar .sidebar-dropdown .sidebar-dropdown-link .sidebar-dropdown-link-left span{font-weight:500;transition:all .3s ease-in-out}.sidebar .sidebar-dropdown .sidebar-dropdown-link .sidebar-dropdown-link-left .sidebar-icon{font-size:20px;transition:all .3s ease-in-out}.sidebar .sidebar-dropdown .sidebar-dropdown-link .sidebar-dropdown-link-left.active{background:#000;color:#fff;position:relative}.sidebar .sidebar-dropdown .sidebar-dropdown-link:hover span,.sidebar .sidebar-dropdown .sidebar-dropdown-link:hover .sidebar-icon,.sidebar .sidebar-dropdown .sidebar-dropdown-link:hover .right-arrow{transform:translate(10px)}.sidebar .sidebar-dropdown .dropdown-links{display:flex;flex-direction:column;gap:8px;transition:all .3s ease-in-out;margin:10px 20px}.sidebar .sidebar-dropdown .dropdown-links .dropdown-link{padding:8px;background:#fff;border-radius:5px;display:flex;font-size:15px}.sidebar-dropdown-content{overflow:hidden;display:flex;flex-direction:column}.dropdown-links{display:flex;flex-direction:column;gap:5px;padding-left:20px;margin-top:5px}.dropdown-link{padding:8px 15px;border-radius:5px;color:#555;text-decoration:none;transition:all .3s ease}.dropdown-link:hover{background-color:#f0f0f0;color:#000}.right-arrow{transition:transform .3s ease}.right-arrow.rotate{transform:rotate(90deg)}.dashboard{padding:20px;background:#f0f2f5;border-radius:10px;min-height:100vh}.dashboard .dashboard-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 1200px){.dashboard .dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard .dashboard-cards{grid-template-columns:1fr}}.dashboard .dashboard-cards .dashboard-card{background:linear-gradient(135deg,#fff,#f8f9ff);padding:24px 20px;border-radius:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000000d;position:relative;overflow:hidden;text-decoration:none;display:block}.dashboard .dashboard-cards .dashboard-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#0046fd,#7c3aed)}.dashboard .dashboard-cards .dashboard-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.dashboard .dashboard-cards .dashboard-card h4{color:#6b7280;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.dashboard .dashboard-cards .dashboard-card .dashboard-card-desc{display:flex;align-items:baseline;justify-content:space-between}.dashboard .dashboard-cards .dashboard-card .dashboard-card-desc h1{font-size:42px;font-weight:800;color:#0046fd;margin:0;line-height:1}.dashboard .dashboard-cards .dashboard-card .dashboard-card-desc span{color:#9ca3af;font-size:14px;font-weight:500;background:#f3f4f6;padding:4px 12px;border-radius:20px}.login{height:100vh;color:#fff;display:flex;flex-direction:column;align-items:center}.login .login-logo{margin:40px 0}.login .login-logo img{width:300px;background:#fff;padding:20px;border-radius:10px;display:block}.login .login-box{background:linear-gradient(145deg,#1c1c1e,#2a2a2c);padding:40px;border-radius:12px;box-shadow:0 8px 30px #0009;width:100%;max-width:400px;text-align:center}.login .login-box h1{margin-bottom:20px;font-size:42px;color:#f5f5f5}.login .login-box .input-group{margin-bottom:20px;text-align:left}.login .login-box .input-group label{display:block;margin-bottom:5px;color:#ccc}.login .login-box .input-group input{width:100%;padding:12px;border-radius:6px;font-size:16px;background:#2e2e2e;color:#fff;border:1px solid #444}.login .login-box .input-group input:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff33;outline:none}.login .login-box .input-group .input-group-botom{display:flex;align-items:center;background-color:#2e2e2e;border-radius:6px}.login .login-box .input-group .input-group-botom .viewIcon{font-size:20px;margin-right:10px;color:#aaa}.login .login-box .input-group .input-group-botom input{background:transparent;border:none;color:#fff}.login .login-box .input-group .input-group-botom input:focus{outline:none;box-shadow:none}.login .login-box .login-button{margin-top:10px;width:100%;padding:12px;background-color:#007aff;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s}.login .login-box .login-button:hover{background-color:#005fcc}.login .login-box .signup-link{margin-top:15px;color:#ccc}.login .login-box .signup-link a{color:#007aff;text-decoration:none;font-weight:700}.login .login-box .signup-link a:hover{text-decoration:underline}@media (max-width: 480px){.login .login-box{padding:20px}}.table{width:100%;background:#fff;box-shadow:#0046fd33 0 8px 16px,#0046fd33 0 -4px 10px;border-radius:10px;padding:20px;overflow-x:auto;margin-top:10px;height:80vh;display:flex;flex-direction:column;justify-content:space-between}.table table{width:100%;border-collapse:collapse;text-align:left}.table table th{background:#0046fd;color:#fff;padding:12px;font-weight:700;cursor:pointer}.table table td{padding:12px;border-bottom:1px solid #ddd}.table table tr:hover{background:#0046fd1a}.pagination{display:flex;justify-content:center;margin-top:10px;align-items:center}.pagination .page{margin:0 20px}.pagination button{background:#0046fd;color:#fff;border:none;padding:8px 12px;margin:0 5px;border-radius:5px;cursor:pointer}.pagination button:disabled{background:#aaa;cursor:not-allowed}.status{padding:4px 8px;border-radius:5px;font-weight:700}.status.active{background:#d4edda;color:#155724}.status.inactive{background:#f8d7da;color:#721c24}.status.pending{background:#fff3cd;color:#856404}.student .student-top{display:flex;justify-content:space-between}.student .student-top .student-btns{display:flex;gap:5px}.admission .admission-top{display:flex;justify-content:space-between}.single-page .single-page-top{text-align:center;position:relative}.single-page .single-page-top .back-icon{position:absolute;left:0;top:10%}.single-page .document-item{transition:all .3s ease}.single-page .document-item:hover{color:#0046fd}.single-page .single-page-content{width:100%;max-width:700px;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:30px auto auto}.single-page .single-page-content ul{list-style:none;padding:0;margin:0}.single-page .single-page-content .single-page-form-title{font-size:24px;font-weight:700;color:#333;text-align:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #007bff}.single-page .single-page-content .single-page-form-list{list-style:none;padding:0;margin:0}.single-page .single-page-content .single-page-form-list .single-page-form-item{display:flex;justify-content:space-between;padding:10px 15px;border-bottom:1px solid #eee;transition:background-color .3s ease}.single-page .single-page-content .single-page-form-list .single-page-form-item img{width:300px;height:300px}.single-page .single-page-content .single-page-form-list .single-page-form-item:last-child{border-bottom:none}.single-page .single-page-content .single-page-form-list .single-page-form-item:hover{background-color:#f9f9f9}.single-page .single-page-content .single-page-form-list .single-page-form-item .single-page-form-label{font-weight:700;color:#555;flex:1}.single-page .single-page-content .single-page-form-list .single-page-form-item .single-page-form-value{color:#333;flex:2;text-align:right}.single-page .single-page-content .single-page-form-list .single-page-form-item .single-page-form-value[data-label=Message]{text-align:justify}.single-page .single-page-btns{display:flex;justify-content:center;margin-top:20px;gap:10px}.single-page .single-page-btns button{display:flex;align-items:center;gap:10px}.single-page .single-page-btns .update-ad{background:#0046fd}.approve-card{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#0009;z-index:9999;display:flex;justify-content:center;align-items:center}.approve-card .approve-desc{background:#fff;padding:15px 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:5px}.approve-card .approve-desc h3{font-size:22px;color:#333;font-weight:600}.approve-card .approve-desc .approve-note{margin:10px 0;font-size:14px;color:#555;background:#f1f1f1;padding:10px;border-left:4px solid #28a745;border-radius:4px}.approve-card .approve-desc .approve-btns{display:flex;gap:20px}.deleteCard{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#0009;z-index:9999;display:flex;justify-content:center;align-items:center}.deleteCard .deleteCard-desc{background:#fff;padding:15px 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:5px}.deleteCard .deleteCard-desc h3{font-size:22px;color:#333;font-weight:600}.deleteCard .deleteCard-desc .deleteCard-note{margin:10px 0;font-size:14px;color:#555;background:#f1f1f1;padding:10px;border-left:4px solid #28a745;border-radius:4px}.deleteCard .deleteCard-desc .deleteCard-btns{display:flex;gap:20px}.gallery .gallery-top{display:flex;justify-content:space-between}.gallery .gallery-top h1{display:flex;align-items:center;gap:10px}.gallery .gallery-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;grid-auto-rows:1fr;margin-top:30px}.gallery .gallery-imgs .gallery-img{box-sizing:border-box;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative}.gallery .gallery-imgs .gallery-img .gallery-img-desc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:10px;align-items:center}.gallery .gallery-imgs .gallery-img .gallery-img-desc .gallery-icon{color:#fff;font-size:30px;transition:all .3s ease-in-out}.gallery .gallery-imgs .gallery-img .gallery-img-desc .gallery-icon:hover{color:#228b22;transform:translateY(-3px)}.gallery .gallery-imgs .gallery-img:hover{transform:translateY(-5px)}.gallery .gallery-imgs .gallery-img img{object-fit:contain;width:100%;height:250px;position:relative}.gallery .gallery-imgs .gallery-img img.add-filter{filter:brightness(.5)}.banner{position:sticky;top:20px}.banner h1{text-transform:capitalize}.banner .banner-content{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:30px;margin-top:30px}.banner .banner-content img{width:100%;height:400px;object-fit:cover;display:block}.banner .banner-content .rec-size{color:#fff}.banner .banner-content .banner-btns{display:flex;gap:10px}.banner .banner-content .banner-btns button{display:flex;align-items:center;gap:10px}.banner .banner-content .banner-btns button:nth-child(2){background:#0046fd}.newGallery{margin-top:20px}.newGallery .newGallery-top{display:flex;align-items:center;justify-content:space-between}.newGallery .newGallery-top h1{display:flex;align-items:center;cursor:pointer}.newGallery .newGallery-top h1 .newGallery-icon{font-size:30px}.newGallery .newGallery-content .newGallery-content-top{display:flex;align-items:center;justify-content:center;margin-top:20px;gap:20px}.newGallery .newGallery-content .newGallery-content-top label{font-size:20px}.newGallery .newGallery-content .newGallery-content-top input{border:none;outline:none;background:transparent;border-bottom:2px solid #000;font-size:20px}.newGallery .newGallery-content .added-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;grid-auto-rows:1fr;margin-top:30px}.newGallery .newGallery-content .added-photos .photo-item{display:flex;flex-direction:column;align-items:center}.newGallery .newGallery-content .added-photos .photo-item img{object-fit:contain;width:100%;height:250px;position:relative}.newGallery .newGallery-content .newGallery-content-details{margin-top:30px;width:100%}.newGallery .newGallery-content .newGallery-content-details .newGallery-content-details-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:600px;margin:0 auto}.newGallery .newGallery-content .newGallery-content-details .newGallery-content-details-card .newGallery-content-details-left{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;width:100%;cursor:pointer;overflow:hidden}.newGallery .newGallery-content .newGallery-content-details .newGallery-content-details-card .newGallery-content-details-left.bg-none{background:transparent}.newGallery .newGallery-content .newGallery-content-details .newGallery-content-details-card .newGallery-content-details-left .main-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.newGallery .newGallery-content .newGallery-content-details .newGallery-content-details-card .newGallery-content-details-left .addimage{width:100px}.newGallery .newGallery-content .newGallery-content-details .newGallery-content-details-card .photo-add-btn{display:flex;justify-content:center;gap:10px}.newGallery .newGallery-content .newGallery-content-details .newGallery-content-details-card .photo-add-btn button{display:flex;align-items:center;gap:5px}.newGallery .newGallery-content .newGallery-content-details .newGallery-content-details-card .photo-add-btn button:first-child{background:#0046fd}.member .member-top{display:flex;justify-content:space-between}.member .member-imgs{grid-template-columns:repeat(3,1fr);gap:30px;grid-auto-rows:1fr;margin-top:30px}.member .member-imgs .member-img{box-sizing:border-box;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative}.member .member-imgs .member-img .member-img-desc{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);display:flex;gap:10px;align-items:center}.member .member-imgs .member-img .member-img-desc.staff-img-desc{top:35%}.member .member-imgs .member-img .member-img-desc .galley-icon{color:#fff;font-size:30px;transition:all .3s ease-in-out}.member .member-imgs .member-img .member-img-desc .galley-icon.edit-icon{font-size:25px}.member .member-imgs .member-img .member-img-desc .galley-icon:hover{color:#228b22;transform:translateY(-3px)}.member .member-imgs .member-img:hover{transform:translateY(-5px)}.member .member-imgs .member-img .member-img-round{display:flex;align-items:center;justify-content:center}.member .member-imgs .member-img .member-img-round img{object-fit:cover;width:250px;height:250px;position:relative;background:#ddd;border-radius:10px;display:block}.member .member-imgs .member-img .member-img-round img.add-filter{filter:brightness(.5)}.member .member-imgs .member-img .member-img-round img.staff-img{border-radius:10px}.member .member-imgs .member-img .staff-details{display:flex;flex-direction:column;align-items:center;margin-top:20px}.member .member-imgs .member-img .staff-details h3{color:#fff}.member .member-imgs .member-img .staff-details span{display:flex;align-items:center;gap:5px;color:#fff}.member .member-imgs .member-img .staff-details span .location-icon{color:#0046fd}.member .member-imgs .member-img .staff-details p{color:#fff;font-size:18px}.member .member-imgs .member-img .member-details{display:flex;flex-direction:column;align-items:center;margin-top:20px}.member .member-imgs .member-img .member-details h3{color:#fff}.member .member-imgs .member-img .member-details p{color:#fff;text-align:center}.drag{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;grid-auto-rows:minmax(100px,auto);margin-top:30px;overflow-y:auto;max-height:80vh;padding:10px;will-change:transform;-webkit-overflow-scrolling:touch}.drag .drag-container{transition:transform .2s ease,opacity .2s ease;cursor:grab;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.drag .drag-container:active{cursor:grabbing}.drag .drag-container.dragging{opacity:.5;transition:none}@media (max-width: 768px){.drag{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 480px){.drag{grid-template-columns:1fr}}.newMember .newMember-top{position:relative}.newMember .newMember-contents .newMember-contents-card .member-img{object-fit:cover;height:250px;width:250px;border-radius:10px;margin:0 auto;display:block;border:1px solid #ddd}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.crop-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.crop-modal .crop-modal-content{background:#fff;padding:20px;border-radius:8px;max-width:90%;max-height:90vh;overflow:auto}.crop-modal .crop-modal-content h3{margin-bottom:15px;text-align:center}.crop-modal .crop-modal-content .ReactCrop{margin:0 auto}.crop-modal .crop-modal-content img{width:100%;height:400px;object-fit:contain;display:block}.crop-modal .crop-modal-content .crop-modal-buttons{display:flex;justify-content:center;gap:15px;margin-top:20px}.crop-modal .crop-modal-content .crop-modal-buttons button{padding:8px 20px;border-radius:4px;cursor:pointer;font-weight:500}.crop-modal .crop-modal-content .crop-modal-buttons button.cancel-btn{background:#f5f5f5;color:#333;border:1px solid #ddd}.crop-modal .crop-modal-content .crop-modal-buttons button.cancel-btn:hover{background:#e0e0e0}.crop-modal .crop-modal-content .crop-modal-buttons button.success-btn{background:#4caf50;color:#fff;border:none}.crop-modal .crop-modal-content .crop-modal-buttons button.success-btn:hover{background:#3e8e41}.update-student-page .single-page-top{text-align:center;position:relative}.update-student-page .single-page-top .back-icon{position:absolute;left:0;top:10%}.galleryFolder .galleryFolder-top{display:flex;justify-content:space-between}.galleryFolder .galleryFolder-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.galleryFolder .galleryFolder-cards .galleryFolder-card{cursor:pointer;transition:all .3s ease-in-out;border-radius:5px}.galleryFolder .galleryFolder-cards .galleryFolder-card img{height:200px;width:100%;display:block;object-fit:cover;cursor:pointer;border-radius:5px 5px 0 0;object-position:top}.galleryFolder .galleryFolder-cards .galleryFolder-card p{font-size:20px;font-weight:600;background:#0046fd;color:#fff;padding:5px 0;border-radius:0 0 5px 5px;text-align:center}.galleryFolder .galleryFolder-cards .galleryFolder-card button{display:flex;justify-content:center;margin:10px auto auto;font-size:14px;padding:5px 10px}.galleryFolder .galleryFolder-cards .galleryFolder-card button:disabled{pointer-events:none;opacity:.6;cursor:not-allowed}.deleteImage .deleteImage-desc h3{font-size:20px!important;color:#333;font-weight:600;text-align:center}.newGalleryFolder{margin-top:20px}.newGalleryFolder .newGallery-top{text-align:center;position:relative}.newGalleryFolder .newGallery-top .back-icon{position:absolute;left:0;top:10%}.newGalleryFolder .newGallery-content .newGallery-content-top{display:flex;align-items:center;justify-content:center;margin-top:20px;gap:20px}.newGalleryFolder .newGallery-content .newGallery-content-top label{font-size:20px}.newGalleryFolder .newGallery-content .newGallery-content-top input{border:none;outline:none;background:transparent;border-bottom:2px solid #000;font-size:20px;color:#fff}.newGalleryFolder .newGallery-content .added-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;grid-auto-rows:1fr;margin-top:30px}.newGalleryFolder .newGallery-content .added-photos .photo-item{display:flex;flex-direction:column;align-items:center;gap:10px}.newGalleryFolder .newGallery-content .added-photos .photo-item img{object-fit:contain;width:100%;height:250px;position:relative}.newGalleryFolder .newGallery-content .newGallery-content-details{margin-top:30px;width:100%}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:600px;margin:0 auto}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card .gallery-folder-input{display:flex;gap:30px}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card .gallery-folder-input label{font-weight:700;color:#555;flex:1}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card .gallery-folder-input input{border:none;border-bottom:1px solid #ddd;outline:none;font-size:18px;background:transparent;color:#fff}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card .newGallery-content-details-left{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;width:100%;cursor:pointer;overflow:hidden}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card .newGallery-content-details-left.bg-none{background:transparent}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card .newGallery-content-details-left .main-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card .newGallery-content-details-left .addimage{width:100px}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card .photo-add-btn{display:flex;justify-content:center;gap:10px}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card .photo-add-btn button{display:flex;align-items:center;gap:5px}.newGalleryFolder .newGallery-content .newGallery-content-details .newGallery-content-details-card .photo-add-btn button:first-child{background:#0046fd}.updateGalleryFolder{margin-top:20px}.updateGalleryFolder .updateGallery-top{text-align:center;position:relative}.updateGalleryFolder .updateGallery-top .back-icon{position:absolute;left:0;top:10%}.updateGalleryFolder .updateGallery-content .added-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;grid-auto-rows:1fr;margin-top:30px}.updateGalleryFolder .updateGallery-content .added-photos .photo-item{display:flex;flex-direction:column;align-items:center;gap:10px}.updateGalleryFolder .updateGallery-content .added-photos .photo-item img{object-fit:contain;width:100%;height:250px;position:relative}.updateGalleryFolder .updateGallery-content .updateGallery-content-details{margin-top:30px;width:100%}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:600px;margin:0 auto}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .folder-title{color:#fff;text-align:center;margin-top:10px;font-weight:700}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .foler-note{color:#fff;text-align:center;margin-top:10px;font-size:12px}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .foler-note span{color:red}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .gallery-folder-input{display:flex;gap:30px}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .gallery-folder-input label{font-weight:700;color:#555;flex:1}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .gallery-folder-input input{border:none;border-bottom:1px solid #ddd;outline:none;font-size:18px;background:transparent}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .update-gallery{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;width:400px;height:200px;cursor:pointer}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .update-gallery img{width:100px}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .updateGallery-content-details-left{display:flex;flex-direction:column;gap:20px;align-items:center}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .updateGallery-content-details-left img{height:300px;width:300px;display:block;object-fit:cover}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .updateGallery-content-details-left .updateGallery-new-btn button{width:fit-content;display:flex;gap:5px}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .updateGallery-content-details-left .updateGallery-title{color:#fff;display:flex;gap:10px;align-items:center}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .updateGallery-content-details-left .updateGallery-title input{padding:5px;border:none;border-bottom:1px solid #fff;background:transparent;color:#fff;outline:none;font-size:18px}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .photo-add-btn{display:flex;justify-content:center;gap:10px}.updateGalleryFolder .updateGallery-content .updateGallery-content-details .updateGallery-content-details-card .photo-add-btn button{display:flex;align-items:center}.title-top{margin-top:20px;color:#fff}.alumni .alumni-top{display:flex;justify-content:space-between}.alumni .alumni-imgs{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.alumni .alumni-imgs .alumni-img{background:#fff;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #ddd;border-radius:10px;max-width:270px;min-height:430px}.alumni .alumni-imgs .alumni-img .alumni-img-desc{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);display:flex;gap:10px;align-items:center}.alumni .alumni-imgs .alumni-img .alumni-img-desc.staff-img-desc{top:35%}.alumni .alumni-imgs .alumni-img .alumni-img-desc .galley-icon{color:#fff;font-size:30px;transition:all .3s ease-in-out}.alumni .alumni-imgs .alumni-img .alumni-img-desc .galley-icon.edit-icon{font-size:25px}.alumni .alumni-imgs .alumni-img .alumni-img-desc .galley-icon:hover{color:#228b22;transform:translateY(-3px)}.alumni .alumni-imgs .alumni-img:hover{transform:translateY(-5px)}.alumni .alumni-imgs .alumni-img img{width:100%;height:250px;object-position:top;object-fit:cover;display:block}.alumni .alumni-imgs .alumni-img img.add-filter{filter:brightness(.5)}.alumni .alumni-imgs .alumni-img .alumni-details{display:flex;flex-direction:column;margin:10px;gap:10px}.alumni .alumni-imgs .alumni-img .alumni-details p{color:#333;font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px}.alumni .alumni-imgs .alumni-img .alumni-details p .alumni-icon{color:#0046fd;width:15px;height:15px;flex-shrink:0;display:inline-block}.tooltip{position:fixed;background:#000c;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:999;pointer-events:none;transition:opacity .2s}.image-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.image-modal img{max-width:90%;max-height:90%}.image-modal .close-btn{position:absolute;top:10px;right:30px;font-size:40px;color:#fff;cursor:pointer}.tooltip{position:fixed;background:#333;color:#fff;padding:8px 12px;font-size:14px;border-radius:5px;box-shadow:0 4px 8px #0003;z-index:999;pointer-events:none;transition:opacity .3s;opacity:.9}.newAlumni{margin-top:20px}.newAlumni .newAlumni-top{text-align:center;position:relative}.newAlumni .newAlumni-top .back-icon{position:absolute;left:0;top:10%}.newAlumni .newAlumni-contents{background:#fff;max-width:600px;margin:30px auto auto;border-radius:5px;padding:20px}.newAlumni .newAlumni-contents .newAlumni-contents-card{display:flex;align-items:center;flex-direction:column;margin-top:20px}.newAlumni .newAlumni-contents .newAlumni-contents-card .alumni-img{object-fit:cover;height:250px;width:250px;border-radius:10px;margin:0 auto;display:block;border:1px solid #ddd}.newAlumni .newAlumni-contents .newAlumni-contents-card .add-img-alumni{background:#fff;display:flex;flex-direction:column;align-items:center;padding:30px}.newAlumni .newAlumni-contents .newAlumni-contents-card .add-img-alumni .add-alumni-img{width:100px;height:100px}.newAlumni .newAlumni-contents .newAlumni-contents-card .alumni-btn{display:flex;gap:10px;margin-top:20px}.newAlumni .newAlumni-contents .newAlumni-contents-card .newAlumni-contents-card-desc{text-align:center;margin-top:20px;display:flex;flex-direction:column;gap:20px}.newAlumni .newAlumni-contents .newAlumni-contents-card .newAlumni-contents-card-desc .update-content{display:flex;justify-content:space-between}.newAlumni .newAlumni-contents .newAlumni-contents-card .newAlumni-contents-card-desc .update-content span{font-size:18px;color:#585858;margin-right:20px}.newAlumni .newAlumni-contents .newAlumni-contents-card .newAlumni-contents-card-desc .update-content input{border:none;background-color:transparent;outline:none;font-size:18px;border-bottom:1px solid rgba(221,221,221,.8666666667)}.newMember{margin-top:20px}.newMember .newMember-top{text-align:center;position:relative}.newMember .newMember-top .back-icon{position:absolute;left:0;top:10%}.newMember .newMember-contents{background:#fff;max-width:600px;margin:30px auto auto;border-radius:5px;padding:20px}.newMember .newMember-contents .newMember-contents-card{display:flex;align-items:center;flex-direction:column;margin-top:20px}.newMember .newMember-contents .newMember-contents-card .member-img{object-fit:cover;height:250px;width:250px}.newMember .newMember-contents .newMember-contents-card .add-img-member{background:#fff;display:flex;flex-direction:column;align-items:center;padding:30px}.newMember .newMember-contents .newMember-contents-card .add-img-member .add-member-img{width:100px;height:100px}.newMember .newMember-contents .newMember-contents-card .member-btn{display:flex;gap:10px;margin-top:20px}.newMember .newMember-contents .newMember-contents-card .newMember-contents-card-desc{text-align:center;margin-top:20px;display:flex;flex-direction:column;gap:20px}.newMember .newMember-contents .newMember-contents-card .newMember-contents-card-desc .update-content{display:flex;justify-content:space-between}.newMember .newMember-contents .newMember-contents-card .newMember-contents-card-desc .update-content span{font-size:18px;color:#585858;margin-right:20px}.newMember .newMember-contents .newMember-contents-card .newMember-contents-card-desc .update-content input{border:none;background-color:transparent;outline:none;font-size:18px;border-bottom:1px solid rgba(221,221,221,.8666666667)}.update-student-page .single-page-top{text-align:center}.update-student-page .single-page-content{width:100%;max-width:700px;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:30px auto auto}.update-student-page .single-page-content .single-page-form-title{font-size:24px;font-weight:700;color:#333;text-align:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #007bff}.update-student-page .single-page-content .single-page-form-list{list-style:none;padding:0;margin:0}.update-student-page .single-page-content .single-page-form-list .single-page-form-item{display:flex;justify-content:space-between;padding:10px 15px;transition:background-color .3s ease}.update-student-page .single-page-content .single-page-form-list .single-page-form-item:last-child{border-bottom:none}.update-student-page .single-page-content .single-page-form-list .single-page-form-item:hover{background-color:#f9f9f9}.update-student-page .single-page-content .single-page-form-list .single-page-form-item label{font-weight:700;color:#555;flex:1}.update-student-page .single-page-content .single-page-form-list .single-page-form-item input{border:none;border-bottom:1px solid #ddd;outline:none;font-size:18px}.update-student-page .single-page-btns{display:flex;justify-content:center;margin-top:20px;gap:10px}.update-student-page .single-page-btns button{display:flex;align-items:center;gap:10px}.profile .profile-top{text-align:center;margin-bottom:30px;position:relative}.profile .profile-top .back-icon{position:absolute;left:0;top:10%}.profile .settingsWrapper{max-width:500px;background:#fff;padding:20px 40px;position:relative;border-radius:10px;margin:30px auto}.profile .settingsWrapper .profileData .right{display:flex;flex-direction:column;align-items:center;gap:20px}.profile .settingsWrapper .profileData .right .right-item{display:flex;align-items:center;gap:10px}.profile .settingsWrapper .profileData .right .profileName h3{text-align:center;margin:15px 0;font-size:25px}.profile .settingsWrapper .profileData .right .profileEmail p{text-align:center;font-size:20px;font-weight:600}.profile .settingsWrapper .profileData .right .profileInputForm .formError{color:red;font-weight:600;margin-top:5px}.profile .settingsWrapper .password-change{display:flex;justify-content:center}.profile .settingsWrapper .password-change .changePwd{text-align:center;font-size:18px;margin-top:30px;font-weight:700;color:#0046fd;border-bottom:2px solid transparent}.profile .settingsWrapper .password-change .changePwd:hover{border-bottom:2px solid #0046fd}.updatePassword .updatePassword-top{text-align:center;margin-bottom:30px;position:relative}.updatePassword .updatePassword-top .back-icon{position:absolute;left:0;top:10%}.updatePassword .updatePasswordContainer{display:flex;justify-content:center;align-items:center}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper{padding:40px;border-radius:10px;width:500px;margin:0 10px;background:#fff}@media screen and (max-width: 480px){.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper{width:400px;padding:10px}}@media screen and (max-width: 480px){.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper{width:350px;padding:10px}}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper form{display:flex;flex-direction:column;gap:20px;margin-top:15px}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper form .formData{display:flex;flex-direction:column}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper form .formData.check label{display:flex;gap:10px;align-items:center;cursor:pointer}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper form .formData.check label input{height:15px;width:15px}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper form .formData .formError{color:red;font-weight:600;font-size:14px}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper form .formData label{font-weight:500}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper form .formData input{border:none;padding:5px;background:transparent;border-bottom:2px solid #0046fd;font-size:20px;font-weight:700}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper form .formData input::placeholder{font-size:15px}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper form .formData input:focus{outline:none}.updatePassword .updatePasswordContainer .updatePasswordContainerWrapper form button{margin-top:20px;align-self:center}.course .course-top{display:flex;justify-content:space-between}.course-comp{color:#fff;margin-top:30px}.course-comp .course-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.course-comp .course-cards .course-card{width:100%;background:#0046fd;border-radius:10px}.course-comp .course-cards .course-card img{width:100%;height:150px;object-fit:cover;border-radius:10px 10px 0 0}.course-comp .course-cards .course-card h3{padding:5px 0;text-align:center}.newCourse .newCourse-top{position:relative;text-align:center}.newCourse .newCourse-container{margin-top:20px}.newCourse .newCourse-container .newCourse-banner{background:#fff;height:400px;position:relative}.newCourse .newCourse-container .newCourse-banner img{width:100%;height:100%;display:block;object-fit:cover}.newCourse .newCourse-container .newCourse-banner .newCourse-banner-desc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.newCourse .newCourse-container .newCourse-banner .newCourse-banner-desc .add-image-icon{font-size:100px}.newCourse .newCourse-container .newCourse-banner .newCourse-banner-desc p{font-size:20px;font-weight:500;margin-top:10px}.newCourse .newCourse-container .rec-size{color:#fff;text-align:center;margin-top:10px}.newCourse .newCourse-container .newCourse-banner-btn{display:flex;justify-content:center;margin-top:15px}.newCourse .newCourse-container .newCourse-banner-btn button{display:flex;align-items:center;gap:5px}.newCourse .newCourse-container .newCourse-title{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:20px}.newCourse .newCourse-container .newCourse-title label{color:#fff;font-size:18px}.newCourse .newCourse-container .newCourse-title input{background:transparent;border:none;border-bottom:1px solid #fff;font-size:18px;color:#fff;outline:none}.newCourse .newCourse-smImg{margin-top:20px}.newCourse .newCourse-smImg .newCourse-smImg-banner{background:#fff;width:250px;height:370px;position:relative;margin:auto;border-radius:10px}.newCourse .newCourse-smImg .newCourse-smImg-banner img{width:250px;height:370px;display:block;border-radius:10px;object-fit:cover}.newCourse .newCourse-smImg .newCourse-smImg-banner .newCourse-banner-desc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:100%}.newCourse .newCourse-smImg .newCourse-smImg-banner .newCourse-banner-desc .add-image-icon{font-size:70px}.newCourse .newCourse-smImg .newCourse-smImg-banner .newCourse-banner-desc p{font-size:20px;font-weight:500;margin-top:10px;text-align:center}.newCourse .newCourse-smImg .rec-size{color:#fff;text-align:center;margin-top:10px}.newCourse .newCourse-smImg .newCourse-banner-btn{display:flex;justify-content:center;margin-top:15px}.newCourse .newCourse-smImg .newCourse-banner-btn button{display:flex;align-items:center;gap:5px}.newCourse .newCourse-smImg .newCourse-title{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:20px}.newCourse .newCourse-smImg .newCourse-title label{color:#fff;font-size:18px}.newCourse .newCourse-smImg .newCourse-title input{background:transparent;border:none;border-bottom:1px solid #fff;font-size:18px;color:#fff;outline:none}.newCourse .course-info{margin-top:20px}.newCourse .course-info h1{margin-bottom:20px;text-align:center}.newCourse .course-info .course-form{margin:0 auto;padding:2rem;background:linear-gradient(145deg,#1c1c1e,#2a2a2c);border-radius:8px;box-shadow:0 2px 10px #0000000d;font-family:Segoe UI,Helvetica,sans-serif}.newCourse .course-info .course-form .form-group{margin-bottom:1.5rem}.newCourse .course-info .course-form .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50}.newCourse .course-info .course-form .form-group select{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border .3s;outline:none}.newCourse .course-info .course-form .form-group input[type=text],.newCourse .course-info .course-form .form-group textarea{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border .3s}.newCourse .course-info .course-form .form-group input[type=text]:focus,.newCourse .course-info .course-form .form-group textarea:focus{outline:none;border-color:#f1c40f;box-shadow:0 0 0 2px #f1c40f33}.newCourse .course-info .course-form .form-group textarea{min-height:100px;resize:vertical}.newCourse .course-info .course-form .highlight-fields .highlight-item{background:#f8f9fa;padding:1rem;border-radius:4px;margin-bottom:1rem}.newCourse .course-info .course-form .highlight-fields .highlight-item .bin-icon{color:#e74c3c;font-size:20px;margin-top:10px;cursor:pointer;transition:all .3s ease-in-out}.newCourse .course-info .course-form .highlight-fields .highlight-item .bin-icon:hover{scale:1.2}.newCourse .course-info .course-form .highlight-fields .highlight-item input,.newCourse .course-info .course-form .highlight-fields .highlight-item textarea{background:#fff}.newCourse .course-info .course-form .highlight-fields .highlight-item textarea{min-height:80px;margin-top:.5rem}.newCourse .course-info .course-form .add-highlight{background:none;border:1px dashed #e0e0e0;color:#2c3e50;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .3s}.newCourse .course-info .course-form .add-highlight:hover{background:#f8f9fa;border-color:#2c3e50}.newCourse .course-info .course-form .submit-btn{background:#2c3e50;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:background .3s}.newCourse .course-info .course-form .submit-btn:hover{background:#1a252f}.singleCourse{color:#fff}.singleCourse .singleCourse-top{display:flex;justify-content:space-between}.singleCourse .singleCourse-top h1{display:flex;align-items:center;gap:10px;font-size:22px}.singleCourse .singleCourse-top .singleCourse-btns{display:flex;gap:10px}.singleCourse .singleCourse-banner{position:relative;margin-top:30px}.singleCourse .singleCourse-banner img{width:100%;height:400px;object-fit:cover;filter:brightness(.5);display:block}@media screen and (max-width: 768px){.singleCourse .singleCourse-banner img{height:300px}}@media screen and (max-width: 480px){.singleCourse .singleCourse-banner img{object-fit:contain;height:100%}}.singleCourse .singleCourse-banner .singleCourse-banner-title{display:flex;justify-content:center;align-items:center;margin-top:20px}.singleCourse .singleCourse-content{max-width:1200px;margin:40px auto;display:flex;gap:40px}@media screen and (max-width: 1200px){.singleCourse .singleCourse-content{padding:0 10px}}@media screen and (max-width: 768px){.singleCourse .singleCourse-content{flex-direction:column;max-width:700px}}.singleCourse .singleCourse-content .singleCourse-content-left{flex:6}.singleCourse .singleCourse-content .singleCourse-content-left .singleCourse-content-cards{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}@media screen and (max-width: 480px){.singleCourse .singleCourse-content .singleCourse-content-left .singleCourse-content-cards{grid-template-columns:repeat(2,1fr);gap:20px}}.singleCourse .singleCourse-content .singleCourse-content-left .singleCourse-content-cards .singleCourse-content-card{max-width:200px;background-color:#0046fd;cursor:pointer;border-radius:5px;transition:all .3s ease-in-out;margin:auto}.singleCourse .singleCourse-content .singleCourse-content-left .singleCourse-content-cards .singleCourse-content-card:hover{box-shadow:#00000059 0 5px 15px;transform:translateY(-6px)}.singleCourse .singleCourse-content .singleCourse-content-left .singleCourse-content-cards .singleCourse-content-card img{width:100%;display:block;border-radius:5px 5px 0 0}.singleCourse .singleCourse-content .singleCourse-content-left .singleCourse-content-cards .singleCourse-content-card h4{text-align:center;font-size:20px;padding:5px 10px;color:#fff}@media screen and (max-width: 480px){.singleCourse .singleCourse-content .singleCourse-content-left .web-sm{font-size:25px}}.singleCourse .singleCourse-content .singleCourse-content-left h2{font-size:30px;font-family:Rubik,sans-serif}@media screen and (max-width: 480px){.singleCourse .singleCourse-content .singleCourse-content-left h2.lib-title{font-size:25px}}.singleCourse .singleCourse-content .singleCourse-content-left p{margin-top:20px;line-height:1.5}.singleCourse .singleCourse-content .singleCourse-content-left h3{margin-top:30px;font-size:23px}.singleCourse .singleCourse-content .singleCourse-content-left ul{margin-top:10px;margin-left:20px}.singleCourse .singleCourse-content .singleCourse-content-left ul li{font-size:15px;line-height:1.5}.singleCourse .singleCourse-content .singleCourse-content-left ul li::marker{color:#0046fd}.singleCourse .singleCourse-content .singleCourse-content-left ul li span{margin:20px 0 10px;display:inline-block;font-size:18px;font-weight:600}.singleCourse .singleCourse-content .singleCourse-content-right{flex:4}.deleteCourse{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#0009;z-index:9999;display:flex;justify-content:center;align-items:center}.deleteCourse .deleteImage-desc{background:#fff;padding:15px 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:5px;width:300px}.deleteCourse .deleteImage-desc h3{font-size:25px;color:#333;font-weight:600}.deleteCourse .deleteImage-desc .deleteImage-btns{display:flex;gap:20px;margin-top:30px}.updateCourse .updateCourse-top{position:relative;text-align:center}.updateCourse .updateCourse-container{margin-top:20px}.updateCourse .updateCourse-container .updateCourse-banner{background:#fff;height:400px;position:relative}.updateCourse .updateCourse-container .updateCourse-banner img{width:100%;height:100%;display:block;object-fit:cover}.updateCourse .updateCourse-container .updateCourse-banner .updateCourse-banner-desc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.updateCourse .updateCourse-container .updateCourse-banner .updateCourse-banner-desc .add-image-icon{font-size:100px}.updateCourse .updateCourse-container .updateCourse-banner .updateCourse-banner-desc p{font-size:20px;font-weight:500;margin-top:10px}.updateCourse .updateCourse-container .updateCourse-banner-btn{display:flex;justify-content:center;margin-top:15px}.updateCourse .updateCourse-container .updateCourse-banner-btn button{display:flex;align-items:center;gap:5px}.updateCourse .updateCourse-container .updateCourse-title{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:20px}.updateCourse .updateCourse-container .updateCourse-title label{color:#fff;font-size:18px}.updateCourse .updateCourse-container .updateCourse-title input{background:transparent;border:none;border-bottom:1px solid #fff;font-size:18px;color:#fff;outline:none}.updateCourse .newCourse-smImg{margin-top:20px}.updateCourse .newCourse-smImg .newCourse-smImg-banner{background:#fff;width:250px;height:370px;position:relative;margin:auto;border-radius:10px}.updateCourse .newCourse-smImg .newCourse-smImg-banner img{width:250px;height:370px;display:block;border-radius:10px;object-fit:cover}.updateCourse .newCourse-smImg .newCourse-smImg-banner .newCourse-banner-desc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:100%}.updateCourse .newCourse-smImg .newCourse-smImg-banner .newCourse-banner-desc .add-image-icon{font-size:70px}.updateCourse .newCourse-smImg .newCourse-smImg-banner .newCourse-banner-desc p{font-size:20px;font-weight:500;margin-top:10px;text-align:center}.updateCourse .newCourse-smImg .rec-size{color:#fff;text-align:center;margin-top:10px}.updateCourse .newCourse-smImg .newCourse-banner-btn{display:flex;justify-content:center;margin-top:15px}.updateCourse .newCourse-smImg .newCourse-banner-btn button{display:flex;align-items:center;gap:5px}.updateCourse .newCourse-smImg .newCourse-title{display:flex;justify-content:center;align-items:center;margin-top:20px;gap:20px}.updateCourse .newCourse-smImg .newCourse-title label{color:#fff;font-size:18px}.updateCourse .newCourse-smImg .newCourse-title input{background:transparent;border:none;border-bottom:1px solid #fff;font-size:18px;color:#fff;outline:none}.updateCourse .course-info{margin-top:20px}.updateCourse .course-info h1{margin-bottom:20px;text-align:center}.updateCourse .course-info .course-form{margin:0 auto;padding:2rem;background:linear-gradient(145deg,#1c1c1e,#2a2a2c);border-radius:8px;box-shadow:0 2px 10px #0000000d;font-family:Segoe UI,Helvetica,sans-serif}.updateCourse .course-info .course-form .form-group{margin-bottom:1.5rem}.updateCourse .course-info .course-form .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50}.updateCourse .course-info .course-form .form-group select{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border .3s;outline:none}.updateCourse .course-info .course-form .form-group input[type=text],.updateCourse .course-info .course-form .form-group textarea{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border .3s}.updateCourse .course-info .course-form .form-group input[type=text]:focus,.updateCourse .course-info .course-form .form-group textarea:focus{outline:none;border-color:#f1c40f;box-shadow:0 0 0 2px #f1c40f33}.updateCourse .course-info .course-form .form-group textarea{min-height:100px;resize:vertical}.updateCourse .course-info .course-form .highlight-fields .highlight-item{background:#f8f9fa;padding:1rem;border-radius:4px;margin-bottom:1rem}.updateCourse .course-info .course-form .highlight-fields .highlight-item .bin-icon{color:#e74c3c;font-size:20px;margin-top:10px;cursor:pointer;transition:all .3s ease-in-out}.updateCourse .course-info .course-form .highlight-fields .highlight-item .bin-icon:hover{scale:1.2}.updateCourse .course-info .course-form .highlight-fields .highlight-item input,.updateCourse .course-info .course-form .highlight-fields .highlight-item textarea{background:#fff}.updateCourse .course-info .course-form .highlight-fields .highlight-item textarea{min-height:80px;margin-top:.5rem}.updateCourse .course-info .course-form .add-highlight{background:none;border:1px dashed #e0e0e0;color:#2c3e50;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .3s}.updateCourse .course-info .course-form .add-highlight:hover{background:#f8f9fa;border-color:#2c3e50}.updateCourse .course-info .course-form .submit-btn{background:#2c3e50;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;border-radius:4px;cursor:pointer;transition:background .3s}.updateCourse .course-info .course-form .submit-btn:hover{background:#1a252f}.admissionForm{padding:20px 0;min-height:100vh}.admissionForm .admissionForm-top{text-align:center;position:relative;padding:20px 0;margin-bottom:20px}.admissionForm .admissionForm-top h1{color:#fff;font-size:2.2rem;margin:0}@media screen and (max-width: 480px){.admissionForm .admissionForm-top h1{font-size:1.8rem}}.admissionForm .admissionForm-top .back-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff;cursor:pointer;transition:all .3s ease}.admissionForm .admissionForm-top .back-icon:hover{transform:translateY(-50%) scale(1.1)}@media screen and (max-width: 480px){.admissionForm .admissionForm-top .back-icon{left:10px}}.admissionForm .admission-wrapper{background:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 15px #0000001a;width:100%;max-width:700px;margin:0 auto;border:1px solid rgba(0,70,253,.3);transition:all .3s ease}.admissionForm .admission-wrapper:hover{box-shadow:0 15px 30px #00000026}@media screen and (max-width: 768px){.admissionForm .admission-wrapper{width:95%;padding:25px}}@media screen and (max-width: 480px){.admissionForm .admission-wrapper{padding:20px 15px}}.admissionForm .admission-wrapper h3{font-size:1.8rem;margin-bottom:10px;color:#0046fd;text-align:center}.admissionForm .admission-wrapper p{color:#666;margin-bottom:30px;text-align:center;font-size:1.1rem}.admissionForm .admission-wrapper form{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}@media screen and (max-width: 480px){.admissionForm .admission-wrapper form{grid-template-columns:1fr;gap:20px}}.admissionForm .admission-wrapper form .form-group{position:relative;margin-bottom:10px}.admissionForm .admission-wrapper form .form-group:nth-child(7),.admissionForm .admission-wrapper form .form-group:nth-child(8),.admissionForm .admission-wrapper form .form-group:nth-child(9),.admissionForm .admission-wrapper form .form-group:nth-child(10),.admissionForm .admission-wrapper form .form-group:nth-child(11){grid-column:span 2}@media screen and (max-width: 480px){.admissionForm .admission-wrapper form .form-group:nth-child(7),.admissionForm .admission-wrapper form .form-group:nth-child(8),.admissionForm .admission-wrapper form .form-group:nth-child(9),.admissionForm .admission-wrapper form .form-group:nth-child(10),.admissionForm .admission-wrapper form .form-group:nth-child(11){grid-column:span 1}}.admissionForm .admission-wrapper form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#3f2a14;font-size:.95rem}.admissionForm .admission-wrapper form .form-group input:not([type=file]),.admissionForm .admission-wrapper form .form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#f9f9f94d}.admissionForm .admission-wrapper form .form-group input:not([type=file]):focus,.admissionForm .admission-wrapper form .form-group textarea:focus{border-color:#0046fd;box-shadow:0 0 0 3px #0046fd33;outline:none}.admissionForm .admission-wrapper form .form-group select{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background-color:#f9f9f94d;color:#654321;cursor:pointer;transition:all .3s ease}.admissionForm .admission-wrapper form .form-group select:focus{border-color:#0046fd;box-shadow:0 0 0 3px #0046fd33;outline:none}.admissionForm .admission-wrapper form .form-group .file-upload-container{display:flex;flex-direction:column;gap:15px}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease;cursor:pointer}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box:hover{border-color:#0046fd;background-color:#0046fd0d}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box input[type=file]{display:none}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box .upload-label{display:flex;flex-direction:column;align-items:center;cursor:pointer}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box .upload-label svg{font-size:2rem;color:#0046fd;margin-bottom:10px}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box .upload-label span{color:#654321;font-size:.9rem}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box .upload-label span strong{color:#0046fd;font-weight:600}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-preview .file-item{background:#0046fd1a;padding:8px 12px;border-radius:20px;display:flex;align-items:center;font-size:.85rem}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-preview .file-item .file-name{margin-right:8px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admissionForm .admission-wrapper form .form-group .file-upload-container .file-preview .file-item .remove-file{color:#ff4d4f;cursor:pointer;font-size:1rem}.admissionForm .admission-wrapper form button[type=submit]{grid-column:span 2;padding:14px;font-size:1.1rem;font-weight:600;border-radius:8px;transition:all .3s ease;margin-top:10px}@media screen and (max-width: 480px){.admissionForm .admission-wrapper form button[type=submit]{grid-column:span 1}}.admissionForm .admission-wrapper form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.admissionForm .admission-wrapper form button[type=submit]:active{transform:translateY(0)}.updateAdmissionForm{padding:20px 0;min-height:100vh}.updateAdmissionForm .admissionForm-top{text-align:center;position:relative;padding:20px 0;margin-bottom:20px}.updateAdmissionForm .admissionForm-top h1{color:#fff;font-size:2.2rem;margin:0}@media screen and (max-width: 480px){.updateAdmissionForm .admissionForm-top h1{font-size:1.8rem}}.updateAdmissionForm .admissionForm-top .back-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff;cursor:pointer;transition:all .3s ease}.updateAdmissionForm .admissionForm-top .back-icon:hover{transform:translateY(-50%) scale(1.1)}@media screen and (max-width: 480px){.updateAdmissionForm .admissionForm-top .back-icon{left:10px}}.updateAdmissionForm .admission-wrapper{background:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 15px #0000001a;width:100%;max-width:700px;margin:0 auto;border:1px solid rgba(0,70,253,.3);transition:all .3s ease}.updateAdmissionForm .admission-wrapper:hover{box-shadow:0 15px 30px #00000026}@media screen and (max-width: 768px){.updateAdmissionForm .admission-wrapper{width:95%;padding:25px}}@media screen and (max-width: 480px){.updateAdmissionForm .admission-wrapper{padding:20px 15px}}.updateAdmissionForm .admission-wrapper h3{font-size:1.8rem;margin-bottom:10px;color:#0046fd;text-align:center}.updateAdmissionForm .admission-wrapper p{color:#666;margin-bottom:30px;text-align:center;font-size:1.1rem}.updateAdmissionForm .admission-wrapper form{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}@media screen and (max-width: 480px){.updateAdmissionForm .admission-wrapper form{grid-template-columns:1fr;gap:20px}}.updateAdmissionForm .admission-wrapper form .form-group{position:relative;margin-bottom:10px}.updateAdmissionForm .admission-wrapper form .form-group:nth-child(7),.updateAdmissionForm .admission-wrapper form .form-group:nth-child(8),.updateAdmissionForm .admission-wrapper form .form-group:nth-child(9),.updateAdmissionForm .admission-wrapper form .form-group:nth-child(10),.updateAdmissionForm .admission-wrapper form .form-group:nth-child(11){grid-column:span 2}@media screen and (max-width: 480px){.updateAdmissionForm .admission-wrapper form .form-group:nth-child(7),.updateAdmissionForm .admission-wrapper form .form-group:nth-child(8),.updateAdmissionForm .admission-wrapper form .form-group:nth-child(9),.updateAdmissionForm .admission-wrapper form .form-group:nth-child(10),.updateAdmissionForm .admission-wrapper form .form-group:nth-child(11){grid-column:span 1}}.updateAdmissionForm .admission-wrapper form .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#3f2a14;font-size:.95rem}.updateAdmissionForm .admission-wrapper form .form-group input:not([type=file]),.updateAdmissionForm .admission-wrapper form .form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#f9f9f94d}.updateAdmissionForm .admission-wrapper form .form-group input:not([type=file]):focus,.updateAdmissionForm .admission-wrapper form .form-group textarea:focus{border-color:#0046fd;box-shadow:0 0 0 3px #0046fd33;outline:none}.updateAdmissionForm .admission-wrapper form .form-group select{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background-color:#f9f9f94d;color:#654321;cursor:pointer;transition:all .3s ease}.updateAdmissionForm .admission-wrapper form .form-group select:focus{border-color:#0046fd;box-shadow:0 0 0 3px #0046fd33;outline:none}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container{display:flex;flex-direction:column;gap:15px}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease;cursor:pointer}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box:hover{border-color:#0046fd;background-color:#0046fd0d}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box input[type=file]{display:none}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box .upload-label{display:flex;flex-direction:column;align-items:center;cursor:pointer}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box .upload-label svg{font-size:2rem;color:#0046fd;margin-bottom:10px}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box .upload-label span{color:#654321;font-size:.9rem}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-upload-box .upload-label span strong{color:#0046fd;font-weight:600}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-preview .file-item{background:#0046fd1a;padding:8px 12px;border-radius:20px;display:flex;align-items:center;font-size:.85rem}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-preview .file-item .file-name{margin-right:8px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.updateAdmissionForm .admission-wrapper form .form-group .file-upload-container .file-preview .file-item .remove-file{color:#ff4d4f;cursor:pointer;font-size:1rem}.updateAdmissionForm .admission-wrapper form button[type=submit]{grid-column:span 2;padding:14px;font-size:1.1rem;font-weight:600;border-radius:8px;transition:all .3s ease;margin-top:10px}@media screen and (max-width: 480px){.updateAdmissionForm .admission-wrapper form button[type=submit]{grid-column:span 1}}.updateAdmissionForm .admission-wrapper form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.updateAdmissionForm .admission-wrapper form button[type=submit]:active{transform:translateY(0)}.paperDesign{position:relative;padding:20px 0;margin-bottom:20px}.paperDesign .paperDesign-top{display:flex;justify-content:space-between}.paperDesign .paperDesign-top h1{color:#fff;font-size:30px;margin:0}@media screen and (max-width: 480px){.paperDesign .paperDesign-top h1{font-size:1.8rem}}.paperDesign .paperDesign-top .back-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff;cursor:pointer;transition:all .3s ease}.paperDesign .paperDesign-top .back-icon:hover{transform:translateY(-50%) scale(1.1)}@media screen and (max-width: 480px){.paperDesign .paperDesign-top .back-icon{left:10px}}.newPaper .newPaper-top{text-align:center;position:relative;padding:20px 0;margin-bottom:20px}.newPaper .newPaper-top h1{color:#fff;font-size:2.2rem;margin:0}@media screen and (max-width: 480px){.newPaper .newPaper-top h1{font-size:1.8rem}}.newPaper .newPaper-top .back-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff;cursor:pointer;transition:all .3s ease}.newPaper .newPaper-top .back-icon:hover{transform:translateY(-50%) scale(1.1)}@media screen and (max-width: 480px){.newPaper .newPaper-top .back-icon{left:10px}}.newPaper .course-form{max-width:500px;margin:2rem auto;padding:2rem;background:#fdfdfd;border-radius:10px;box-shadow:0 0 15px #0000000d;font-family:Segoe UI,sans-serif}.newPaper .course-form h2{text-align:center;margin-bottom:1.5rem;font-weight:600;color:#333}.newPaper .course-form form{display:flex;flex-direction:column;gap:1.2rem}.newPaper .course-form .form-group{display:flex;flex-direction:column}.newPaper .course-form .form-group label{font-weight:500;margin-bottom:.5rem;color:#555}.newPaper .course-form .form-group input{padding:.7rem 1rem;font-size:1rem;border-radius:6px;border:1px solid #ccc;transition:.2s ease}.newPaper .course-form .form-group input.course-code{text-transform:uppercase}.newPaper .course-form .form-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff40}.newPaper .course-form button{display:flex;justify-content:center}.course-code-container{display:flex;gap:10px}.course-code-container .course-code{flex:1;background-color:#f5f5f5;cursor:not-allowed}.course-code-container .generate-btn{padding:0 15px;display:flex;align-items:center;background-color:#4a6bdf;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.course-code-container .generate-btn:hover{background-color:#3a56c4}.course-code-container .generate-btn:active{background-color:#2d46b1}.updatePaper .updatePaper-top{text-align:center;position:relative;padding:20px 0;margin-bottom:20px;display:flex;justify-content:space-between}.updatePaper .updatePaper-top .paper-icon{position:static;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px}.updatePaper .course-form{max-width:500px;margin:2rem auto;padding:2rem;background:#fdfdfd;border-radius:10px;box-shadow:0 0 15px #0000000d;font-family:Segoe UI,sans-serif}.updatePaper .course-form h2{text-align:center;margin-bottom:1.5rem;font-weight:600;color:#333}.updatePaper .course-form form{display:flex;flex-direction:column;gap:1.2rem}.updatePaper .course-form .form-group{display:flex;flex-direction:column}.updatePaper .course-form .form-group label{font-weight:500;margin-bottom:.5rem;color:#555}.updatePaper .course-form .form-group input{padding:.7rem 1rem;font-size:1rem;border-radius:6px;border:1px solid #ccc;transition:.2s ease}.updatePaper .course-form .form-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff40}.updatePaper .course-form button{display:flex;justify-content:center}.markSheet .marks-table-section table th select,.markSheet .marks-table-section table td select{border:1px solid #ddd;width:100%;padding:5px;font-size:16px;outline:none}.markSheet-table .markSheet-table-top{display:flex;justify-content:space-between}.singleMarksheet .singleMarksheet-top{text-align:center;position:relative;padding:20px 0;margin-bottom:20px}.singleMarksheet .singleMarksheet-top h1{color:#fff;font-size:2.2rem;margin:0}@media screen and (max-width: 480px){.singleMarksheet .singleMarksheet-top h1{font-size:1.8rem}}.singleMarksheet .singleMarksheet-top .back-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff;cursor:pointer;transition:all .3s ease}.singleMarksheet .singleMarksheet-top .back-icon:hover{transform:translateY(-50%) scale(1.1)}@media screen and (max-width: 480px){.singleMarksheet .singleMarksheet-top .back-icon{left:10px}}.singleMarksheet .singleMarksheet-container{max-width:1000px;margin:2rem auto;padding:2rem;background-color:#fff;box-shadow:0 0 20px #0000001a;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.singleMarksheet .singleMarksheet-container .student-info-section{margin-bottom:2rem}.singleMarksheet .singleMarksheet-container .student-info-section .info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.singleMarksheet .singleMarksheet-container .student-info-section .info-grid .info-item{margin-bottom:.5rem}.singleMarksheet .singleMarksheet-container .student-info-section .info-grid .info-item label{display:block;font-size:.8rem;color:#7f8c8d;margin-bottom:.2rem}.singleMarksheet .singleMarksheet-container .student-info-section .info-grid .info-item p{margin:0;padding:.5rem;background-color:#f8f9fa;border-radius:4px;font-weight:500}.singleMarksheet .singleMarksheet-container .marksheet-tabs{display:flex;margin-bottom:1.5rem;border-bottom:1px solid #ddd}.singleMarksheet .singleMarksheet-container .marksheet-tabs .tab-btn{padding:.7rem 1.5rem;background:none;border:none;cursor:pointer;font-weight:600;color:#7f8c8d;position:relative;transition:all .3s ease}.singleMarksheet .singleMarksheet-container .marksheet-tabs .tab-btn.active{color:#3498db}.singleMarksheet .singleMarksheet-container .marksheet-tabs .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#3498db;border-radius:3px 3px 0 0}.singleMarksheet .singleMarksheet-container .marksheet-tabs .tab-btn:hover{color:#2980b9}.singleMarksheet .singleMarksheet-container .marks-details .table-container{overflow-x:auto;margin-bottom:2rem}.singleMarksheet .singleMarksheet-container .marks-details .table-container table{width:100%;border-collapse:collapse}.singleMarksheet .singleMarksheet-container .marks-details .table-container table thead{background-color:#3498db;color:#fff}.singleMarksheet .singleMarksheet-container .marks-details .table-container table thead th{padding:.8rem;text-align:left;font-weight:500}.singleMarksheet .singleMarksheet-container .marks-details .table-container table tbody tr{border-bottom:1px solid #eee}.singleMarksheet .singleMarksheet-container .marks-details .table-container table tbody tr:nth-child(2n){background-color:#f8f9fa}.singleMarksheet .singleMarksheet-container .marks-details .table-container table tbody tr:hover{background-color:#e8f4fc}.singleMarksheet .singleMarksheet-container .marks-details .table-container table tbody tr td{padding:.8rem;color:#2c3e50}.singleMarksheet .singleMarksheet-container .marks-details .table-container table tbody tr td.grade-A{color:#27ae60;font-weight:700}.singleMarksheet .singleMarksheet-container .marks-details .table-container table tbody tr td.grade-B{color:#f39c12;font-weight:700}.singleMarksheet .singleMarksheet-container .marks-details .table-container table tbody tr td.grade-C{color:#e67e22;font-weight:700}.singleMarksheet .singleMarksheet-container .marks-details .table-container table tbody tr td.grade-D,.singleMarksheet .singleMarksheet-container .marks-details .table-container table tbody tr td.grade-F{color:#e74c3c;font-weight:700}.singleMarksheet .singleMarksheet-container .performance-summary .summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.singleMarksheet .singleMarksheet-container .performance-summary .summary-cards .summary-card{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;text-align:center;box-shadow:0 2px 5px #0000000d}.singleMarksheet .singleMarksheet-container .performance-summary .summary-cards .summary-card h3{margin-top:0;color:#7f8c8d;font-size:.9rem}.singleMarksheet .singleMarksheet-container .performance-summary .summary-cards .summary-card .value{font-size:1.8rem;font-weight:700;color:#2c3e50}.singleMarksheet .singleMarksheet-container .performance-summary .summary-cards .summary-card .value.grade-A{color:#27ae60}.singleMarksheet .singleMarksheet-container .performance-summary .summary-cards .summary-card .value.grade-B{color:#f39c12}.singleMarksheet .singleMarksheet-container .performance-summary .summary-cards .summary-card .value.grade-C{color:#e67e22}.singleMarksheet .singleMarksheet-container .performance-summary .summary-cards .summary-card .value.grade-D,.singleMarksheet .singleMarksheet-container .performance-summary .summary-cards .summary-card .value.grade-F{color:#e74c3c}.singleMarksheet .singleMarksheet-container .performance-summary .performance-graph{margin-top:2rem}.singleMarksheet .singleMarksheet-container .performance-summary .performance-graph .graph-bar{height:30px;background-color:#ecf0f1;border-radius:15px;overflow:hidden;position:relative;margin-bottom:.5rem}.singleMarksheet .singleMarksheet-container .performance-summary .performance-graph .graph-bar .fill{height:100%;background:linear-gradient(90deg,#3498db,#2ecc71);transition:width 1s ease}.singleMarksheet .singleMarksheet-container .performance-summary .performance-graph .graph-labels{display:flex;justify-content:space-between;color:#7f8c8d;font-size:.8rem}.singleMarksheet .singleMarksheet-container .marksheet-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid #eee}.singleMarksheet .singleMarksheet-container .marksheet-footer .signature-section{display:flex;justify-content:space-around;margin-bottom:1.5rem}.singleMarksheet .singleMarksheet-container .marksheet-footer .signature-section .signature-box{text-align:center}.singleMarksheet .singleMarksheet-container .marksheet-footer .signature-section .signature-box .signature-line{width:150px;height:1px;background-color:#333;margin:0 auto .5rem}.singleMarksheet .singleMarksheet-container .marksheet-footer .signature-section .signature-box p{margin:0;color:#7f8c8d;font-size:.8rem}.singleMarksheet .singleMarksheet-container .marksheet-footer .issued-date{text-align:right;font-size:.8rem;color:#7f8c8d}.singleMarksheet .singleMarksheet-container .action-buttons{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}@media print{body *{visibility:hidden}.singleMarksheet-container,.singleMarksheet-container *{visibility:visible}.singleMarksheet-container{position:absolute;left:0;top:0;width:100%;box-shadow:none}.action-buttons{display:none!important}}@media (max-width: 768px){.singleMarksheet-container{padding:1rem}.singleMarksheet-container .student-info-section .info-grid,.singleMarksheet-container .performance-summary .summary-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.singleMarksheet-container .student-info-section .info-grid,.singleMarksheet-container .performance-summary .summary-cards{grid-template-columns:1fr}.singleMarksheet-container .marksheet-footer .signature-section{flex-direction:column;gap:1.5rem}.singleMarksheet-container .marksheet-footer .signature-section .signature-box{margin-bottom:1rem}.singleMarksheet-container .action-buttons{flex-direction:column}}.preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.preview-modal .preview-content{background:#fff;padding:20px;border-radius:8px;max-width:90%;max-height:90%;overflow:auto}.preview-modal .preview-content img{max-width:100%;max-height:80vh;display:block;margin:0 auto}.preview-modal .preview-actions{display:flex;justify-content:center;gap:20px;margin-top:20px}.preview-modal .preview-actions button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.preview-modal .preview-actions button:last-child{background:#4caf50;color:#fff}.markSheet{min-height:100vh;color:#333}.markSheet .markSheet-top{text-align:center;position:relative;padding:20px 0;margin-bottom:20px}.markSheet .markSheet-top h1{color:#fff;font-size:2.2rem;margin:0}@media screen and (max-width: 480px){.markSheet .markSheet-top h1{font-size:1.8rem}}.markSheet .markSheet-top .back-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff;cursor:pointer;transition:all .3s ease}.markSheet .markSheet-top .back-icon:hover{transform:translateY(-50%) scale(1.1)}@media screen and (max-width: 480px){.markSheet .markSheet-top .back-icon{left:10px}}.markSheet-container{max-width:1300px;margin:0 auto;background:#fff;box-shadow:0 10px 30px #0000001a;border-radius:10px;overflow:hidden;position:relative;padding:10px}.markSheet .student-info-section{margin-bottom:2rem;border-radius:8px}.markSheet .student-info-section .student-info-section-top{display:flex;border-bottom:1px solid #dee2e6;align-items:center;padding-bottom:.5rem;margin-bottom:1rem;gap:10px}.markSheet .student-info-section .student-info-section-top h3{color:#2c3e50}.markSheet .student-info-section .student-info-section-top .student-info-section-top-right{display:flex;align-items:center;border-radius:5px;border:1px solid #ddd;position:relative}.markSheet .student-info-section .student-info-section-top .student-info-section-top-right .searh-icon{font-size:20px;margin-left:5px}.markSheet .student-info-section .student-info-section-top .student-info-section-top-right input{border:none;width:100%;padding:5px;font-size:16px;outline:none;width:500px}.markSheet .student-info-section .student-info-section-top .student-info-section-top-right .search-data{position:absolute;top:44px;background:#fff;border:1px solid #ddd;width:100%;padding:10px;border-radius:5px;z-index:200}.markSheet .student-info-section .student-info-section-top .student-info-section-top-right .search-data .search-results .search-result-item{cursor:pointer;border-bottom:1px solid #eee}.markSheet .student-info-section .student-info-section-top .student-info-section-top-right .search-data .search-results .search-result-item:hover{background-color:#f1f1f1}.markSheet .student-info-section .student-info-section-top .student-info-section-top-right .search-data .search-results .fath-name{font-size:14px;color:green}.markSheet .student-info-section .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.markSheet .student-info-section .info-grid .info-item label{display:block;margin-bottom:.5rem;font-weight:500;color:#495057}.markSheet .student-info-section .info-grid .info-item input{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem;transition:border-color .3s}.markSheet .student-info-section .info-grid .info-item input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.markSheet .marks-table-section{margin-bottom:2rem}.markSheet .marks-table-section .marks-table-section-top{display:flex;border-bottom:1px solid #dee2e6;align-items:center;padding-bottom:.5rem;margin-bottom:1rem;gap:10px}.markSheet .marks-table-section .marks-table-section-top h3{color:#2c3e50}.markSheet .marks-table-section .marks-table-section-top .marks-table-section-top-right{display:flex;align-items:center;gap:10px}.markSheet .marks-table-section .marks-table-section-top .marks-table-section-top-right .marks-table-section-top-right-search{display:flex;align-items:center;border-radius:5px;border:1px solid #ddd;position:relative}.markSheet .marks-table-section .marks-table-section-top .marks-table-section-top-right .marks-table-section-top-right-search .searh-icon{font-size:20px;margin-left:5px}.markSheet .marks-table-section .marks-table-section-top .marks-table-section-top-right .marks-table-section-top-right-search input{border:none;width:100%;padding:5px;font-size:16px;outline:none;width:500px}.markSheet .marks-table-section .marks-table-section-top .marks-table-section-top-right .marks-table-section-top-right-search .search-data{position:absolute;top:44px;background:#fff;border:1px solid #ddd;width:100%;padding:10px;border-radius:5px;z-index:200}.markSheet .marks-table-section .marks-table-section-top .marks-table-section-top-right .marks-table-section-top-right-search .search-data .search-results .search-result-item{cursor:pointer;border-bottom:1px solid #eee}.markSheet .marks-table-section .marks-table-section-top .marks-table-section-top-right .marks-table-section-top-right-search .search-data .search-results .search-result-item:hover{background-color:#f1f1f1}.markSheet .marks-table-section .marks-table-section-top .marks-table-section-top-right .marks-table-section-top-right-search .search-data .search-results .fath-name{font-size:14px;color:green}.markSheet .marks-table-section .marks-table-section-top .marks-table-section-top-right .marks-table-section-top-right-select select{border:1px solid #ddd;width:100%;padding:5px;font-size:16px;outline:none;width:300px}.markSheet .marks-table-section .table-container{overflow-x:auto}.markSheet .marks-table-section table{width:100%;border-collapse:collapse;margin-bottom:1rem}.markSheet .marks-table-section table th,.markSheet .marks-table-section table td{padding:5px;text-align:left;border-bottom:1px solid #dee2e6}.markSheet .marks-table-section table th{background-color:#2c3e50;color:#fff;font-weight:500;font-size:14px}.markSheet .marks-table-section table tr:nth-child(2n){background-color:#f8f9fa}.markSheet .marks-table-section table input{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem}.markSheet .marks-table-section table input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.markSheet .marks-table-section table .remove-btn{background-color:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .3s}.markSheet .marks-table-section table .remove-btn:hover:not(:disabled){background-color:#c0392b}.markSheet .marks-table-section table .remove-btn:disabled{background-color:#95a5a6;cursor:not-allowed}.markSheet .marks-table-section .add-course-btn{background-color:#2ecc71;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:1rem;display:flex;align-items:center;gap:.5rem;transition:background-color .3s}.markSheet .marks-table-section .add-course-btn:hover{background-color:#27ae60}.markSheet .summary-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.markSheet .summary-section .summary-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000000d}.markSheet .summary-section .summary-item span:first-child{font-weight:500;color:#495057}.markSheet .summary-section .summary-item span:last-child{font-weight:600;color:#2c3e50}.markSheet .summary-section .summary-item .grade-A{color:#2ecc71}.markSheet .summary-section .summary-item .grade-B{color:#e67e22}.markSheet .summary-section .summary-item .grade-C{color:#d35400}.markSheet .summary-section .summary-item .grade-D,.markSheet .summary-section .summary-item .grade-F{color:#e74c3c}.markSheet .footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #e9ecef}.markSheet .footer .signature-section{display:flex;gap:3rem}.markSheet .footer .signature-section .signature{text-align:center}.markSheet .footer .signature-section .signature .signature-line{width:150px;height:1px;background:#333;margin-bottom:.5rem}.markSheet .footer .signature-section .signature p{margin:0;font-size:.9rem;color:#6c757d}.markSheet .footer .issued-date p{margin:0;color:#6c757d;font-size:.9rem}.read-only-input{background-color:#f5f5f5;cursor:not-allowed;border:1px solid #ddd}.read-only-input:focus{outline:none;border-color:#ddd}.search-result-item{cursor:pointer;padding:8px;border-bottom:1px solid #eee}.search-result-item:hover{background-color:#f9f9f9}.empty-table-message{text-align:center;padding:20px;color:#666;font-style:italic}.marksheet-btns{display:flex;gap:10px}.marksheet-print-container{width:1000px;height:1400px;background-image:url(/assets/marksheet-CSjt6YRJ.jpg);background-size:cover;background-position:center;position:relative;margin:0 auto;padding:0}.student-name{position:absolute;top:250px;left:200px;font-size:18px;font-weight:700}.student-marks{position:absolute;top:400px;left:200px;font-size:18px;font-weight:700}.print-button{margin-top:20px;display:block}@media print{.print-button{display:none}}.affiliated .affiliated-top{display:flex;justify-content:space-between}.affiliated .affiliated-top h1{font-size:30px}.affiliated .affiliated-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.affiliated .affiliated-cards .affiliated-card{width:300px;display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:10px}.affiliated .affiliated-cards .affiliated-card img{width:100%;height:170px;object-fit:contain;border-radius:10px}.affiliated .affiliated-cards .affiliated-card button{padding:5px;font-size:14px}.newAffiliated .newAffiliated-top{text-align:center;position:relative;padding:20px 0;margin-bottom:20px}.newAffiliated .newAffiliated-top h1{color:#fff;font-size:2.2rem;margin:0}@media screen and (max-width: 480px){.newAffiliated .newAffiliated-top h1{font-size:1.8rem}}.newAffiliated .newAffiliated-top .back-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff;cursor:pointer;transition:all .3s ease}.newAffiliated .newAffiliated-top .back-icon:hover{transform:translateY(-50%) scale(1.1)}@media screen and (max-width: 480px){.newAffiliated .newAffiliated-top .back-icon{left:10px}}.newAffiliated .image-upload-section{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.newAffiliated .image-preview{width:300px;height:200px;border:2px dashed #ccc;display:flex;justify-content:center;align-items:center;border-radius:10px}.newAffiliated .image-preview img{width:100%;height:170px;object-fit:contain;border-radius:10px}.newAffiliated .image-preview .placeholder{color:#fff;font-size:16px}.newAffiliated .button-group{display:flex;gap:1rem}.newAffiliated .button-group .upload-btn,.newAffiliated .button-group .change-btn{background-color:#0046fd;color:#fff;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500}.newAffiliated .button-group .upload-btn:hover,.newAffiliated .button-group .change-btn:hover{background-color:#0b5ed7}.about{color:#fff}.about .about-top{display:flex;justify-content:space-between}.about .about-banner{padding-top:80px}.about .about-banner .img-wrapper{position:relative;width:100%;height:400px;z-index:-1}.about .about-banner .img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.about .about-banner .img-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.about .about-banner .img-wrapper h1{position:absolute;width:100%;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);font-size:60px;color:#fff;z-index:10}.about .about-content{max-width:1000px;margin:40px auto 0;display:flex;flex-direction:column;gap:30px;padding-bottom:50px}@media screen and (max-width: 1024px){.about .about-content{padding:0 10px}}.about .about-content .about-content-left{display:flex;flex-direction:row-reverse}@media screen and (max-width: 768px){.about .about-content .about-content-left{flex-direction:column;gap:30px;align-items:center}}.about .about-content .about-content-left .about-content-right-desc{display:flex;flex-direction:column;gap:10px;margin-top:60px}@media screen and (max-width: 768px){.about .about-content .about-content-left .about-content-right-desc{margin-top:0}}.about .about-content .about-content-left .about-content-right{margin-right:100px}@media screen and (max-width: 768px){.about .about-content .about-content-left .about-content-right{margin-right:0}}.about .about-content .about-content-left .about-content-right img{width:250px;height:250px;background:#fff;border:1px solid #ddd;border-radius:10px;object-fit:cover;object-position:top}.about .about-content .about-content-left .about-content-right p{display:flex;flex-direction:column;align-items:center;margin-top:10px}.about .about-content .about-content-left .about-content-right p span:first-child{font-size:25px;font-weight:700}.about .about-content .about-content-left .about-content-right p span:last-child{font-size:16px;font-weight:500;color:gray}.about .about-content p{font-size:18px;line-height:1.5;font-weight:400}@media screen and (max-width: 480px){.about .about-content p{font-size:16px;text-align:justify}}.about .about-member{margin:30px 0}.updateAbout .updateAbout-top{position:relative;margin-bottom:30px}.updateAbout .updateAbout-top h1{text-align:center}.updateAbout .about-paragraph{margin-bottom:1rem;position:relative}.updateAbout .about-paragraph textarea{width:100%;padding:10px;font-size:16px;resize:vertical;border:1px solid #ccc;border-radius:4px}.updateAbout .about-paragraph .remove-btn{margin-top:5px;background-color:#ff4d4f;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:4px}.updateAbout .add-btn{margin-top:1rem;background-color:#1890ff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.updateAbout .submit-btn{display:block;margin-top:1.5rem;background-color:#52c41a;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.homeContent .homeContent-top{display:flex;justify-content:space-between}.homeContent .homeContent-top h1{font-size:30px}.homeContent .home-content-detail{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 6px 20px #0000000d;margin-top:20px}.homeContent .home-content-detail .form-group{display:flex;flex-direction:column}.homeContent .home-content-detail .form-group label{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#333}.homeContent .home-content-detail .form-group textarea,.homeContent .home-content-detail .form-group input{padding:.75rem 1rem;font-size:1rem;border:1px solid #ddd;border-radius:8px;transition:border-color .3s ease,box-shadow .3s ease;outline:none}.homeContent .home-content-detail .form-group textarea:focus,.homeContent .home-content-detail .form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.homeContent .home-content-detail .home-content-detail-btns{display:flex;gap:10px;justify-content:flex-end}.homeContent .homeContent-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px}.homeContent .homeContent-cards .homeContent-card{display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:10px}.homeContent .homeContent-cards .homeContent-card img{width:200px;height:250px;object-fit:cover;border-radius:10px}.homeContent .homeContent-cards .homeContent-card h2{color:#fff;font-size:20px}.homeContent .homeContent-cards .homeContent-card button{padding:5px;font-size:14px}.deleteImage{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#0009;z-index:9999;display:flex;justify-content:center;align-items:center}.deleteImage .deleteImage-desc{background:#fff;padding:15px 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:5px;width:300px}.deleteImage .deleteImage-desc h3{font-size:25px;color:#333;font-weight:600}.deleteImage .deleteImage-desc .deleteImage-btns{display:flex;gap:20px;margin-top:30px}.updateHomeContent .updateHomeContent-top{text-align:center;position:relative}.updateHomeContent .updateHomeContent-top h1{color:#fff;font-size:2.2rem;margin:0}@media screen and (max-width: 480px){.updateHomeContent .updateHomeContent-top h1{font-size:1.8rem}}.updateHomeContent .updateHomeContent-top .back-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#fff;cursor:pointer;transition:all .3s ease}.updateHomeContent .updateHomeContent-top .back-icon:hover{transform:translateY(-50%) scale(1.1)}@media screen and (max-width: 480px){.updateHomeContent .updateHomeContent-top .back-icon{left:10px}}.updateHomeContent .image-upload-section{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.updateHomeContent .image-preview{width:230px;height:280px;border:2px dashed #ccc;display:flex;justify-content:center;align-items:center;border-radius:10px}.updateHomeContent .image-preview img{width:200px;height:250px;object-fit:cover;border-radius:10px}.updateHomeContent .image-preview .placeholder{color:#fff;font-size:16px}.updateHomeContent .button-group{display:flex;gap:1rem}.updateHomeContent .button-group .upload-btn,.updateHomeContent .button-group .change-btn{background-color:#0046fd;color:#fff;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500}.updateHomeContent .button-group .upload-btn:hover,.updateHomeContent .button-group .change-btn:hover{background-color:#0b5ed7}.contactDetails .homeContent-top{margin-bottom:20px}.contactDetails .homeContent-top h1{font-size:30px;font-weight:700;color:#fff}.contactDetails .home-content-detail{display:flex;flex-direction:column;gap:1.5rem;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 6px 20px #0000000d}.contactDetails .home-content-detail .form-group{display:flex;flex-direction:column}.contactDetails .home-content-detail .form-group label{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#374151}.contactDetails .home-content-detail .form-group input,.contactDetails .home-content-detail .form-group textarea{padding:.75rem 1rem;font-size:1rem;border:1px solid #d1d5db;border-radius:8px;transition:all .3s ease;background-color:#f9fafb}.contactDetails .home-content-detail .form-group input:focus,.contactDetails .home-content-detail .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;background-color:#fff}.contactDetails .home-content-detail .form-group input:disabled,.contactDetails .home-content-detail .form-group textarea:disabled{background-color:#f3f4f6;cursor:not-allowed}.contactDetails .home-content-detail .form-group textarea{resize:vertical}.contactDetails .home-content-detail .home-content-detail-btns{display:flex;gap:1rem;margin-top:1rem;justify-content:end}.register{color:#fff;display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.register .register-logo{margin:40px 0}.register .register-logo img{width:300px}.register .register-box{background-color:#0046fd;padding:40px;border-radius:10px;box-shadow:0 4px 15px #ffa5004d;width:100%;max-width:400px;text-align:center}.register .register-box h1{margin-bottom:20px;font-size:50px;color:#fff}.register .register-box .input-group{margin-bottom:20px;text-align:left}.register .register-box .input-group label{display:block;margin-bottom:5px;color:#fff}.register .register-box .input-group input{width:100%;padding:10px;border-radius:5px;font-size:16px;outline:none;border:none}.register .register-box .input-group .input-group-botom{display:flex;align-items:center;background-color:#fff;border-radius:5px}.register .register-box .input-group .input-group-botom .viewIcon{font-size:25px;margin-right:10px;color:#0046fd}.register .register-box .input-group .input-group-botom input{border:none}.register .register-box .input-group .input-group-botom input:focus{outline:none;box-shadow:none}.register .register-box .register-button{margin-top:10px;width:100%;padding:10px;background-color:#fff;border:none;border-radius:5px;color:#0046fd;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s;border:1px solid transparent}.register .register-box .register-button:hover{border:1px solid #fff;background:#0046fd;color:#fff}.register .register-box .register-link{margin-top:15px;color:#fff}.register .register-box .register-link a{color:#000;text-decoration:none;font-weight:700}.register .register-box .register-link a:hover{text-decoration:underline}@media (max-width: 480px){.register .register-box{padding:20px}}*{margin:0;padding:0;scroll-behavior:smooth;box-sizing:border-box;font-family:Poppins,sans-serif}a{text-decoration:none;color:inherit}.app{background:radial-gradient(circle at top left,#1a1a1a,#000)}.app .delete-btn{background-color:#f44;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-weight:500;cursor:pointer;font-size:16px;transition:background-color .3s ease;display:flex;align-items:center}.app .delete-btn:hover{background-color:#c00}.app .success-btn{background-color:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-weight:500;cursor:pointer;font-size:16px;transition:background-color .3s ease;display:flex;align-items:center}.app .success-btn:hover{background-color:#218838}.app .second-btn{background-color:#0046fd;color:#fff;border:none;padding:10px 20px;border-radius:5px;font-weight:500;cursor:pointer;font-size:16px;transition:background-color .3s ease}.app .second-btn:hover{background-color:#0f45ceef}.app button,.app input{font-family:Poppins,sans-serif}.app h1{color:#fff}.app .back-icon{position:absolute;left:0;top:10%;color:#fff}.app button:disabled{background:#ccc!important;cursor:not-allowed!important}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#555;border-radius:10px}
