@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');

/*font-family: "Inter", sans-serif;
font-family: "Poppins", sans-serif;*/

*{margin: 0px;padding: 0px;box-sizing: border-box;}
body{font-family: "Inter", sans-serif;}
.wrapp{width: 96%;margin: 0px auto;max-width: 1970px;}
.wrapper-1 h1{font-size: 21px; color: #000;font-weight: 400; font-family: "Inter", sans-serif; margin: 0px;}
.dash-calender h2{margin: 0px;font-size: 18px;padding: 30px 0px;font-weight: 400;font-family: "Inter", sans-serif;}


.teacher-txt-1 iframe{width:100% !important; height:auto;}
.close-icon {text-align: right;font-size: 20px;display:none;color: #fff;padding-right: 10px;}

.dash-footer{background-color: #fff;}
.dsh-f-sec p{margin: 0px;text-align: center;padding: 15px 0px;color: #000;font-weight: 400;font-size: 14px;font-family: "Inter", sans-serif;}
.dsh-f-sec a{color: #000;text-decoration: none;font-family: "Inter", sans-serif;}
.footer-sec{display: flex;justify-content: space-between;padding: 20px 0px;}
.f-1 p{margin: 0px;color: #A6A6A6;font-size: 13px;font-family: "Inter", sans-serif;font-weight: 400;}
.f-1 a{font-size: 13px;padding: 0px 10px;font-family: "Inter", sans-serif;   font-weight: 400;}

.prd-m{margin: 20px 0px;}

.teacher-sec-wrap{display: flex;justify-content: space-evenly;flex-wrap: wrap;}
.teacher-sec-1{width: 18%;border-radius: 10px;background: #FFF;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);padding: 30px;margin: 0px 0px 30px;}
.teacher-txt-1{text-align: center;}
.teacher-txt-1 h2{font-size: 15px;color: #000;padding: 15px 0px;font-weight: 400;margin: 0px;font-family: "Inter", sans-serif;}
.teacher-txt-1 a{border-radius: 8px;background: #0279FE;padding: 5px 25px 8px;color: #FFF;text-decoration: none;font-size: 16px;font-weight: 400;font-family: "Inter", sans-serif;}
.teacher-txt-1 p{font-size: 15px;color: #000;padding-bottom: 10px;font-weight: 400;margin: 0px;font-family: "Inter", sans-serif;text-align:center;}


.pagination-sec{display: flex;justify-content: space-between;}
.page-link{border: none !important;}
.page-1 p{color: #A6A6A6;font-size: 15px;font-weight:400;margin: 0px;font-family: "Inter", sans-serif}


.bg-1{background-color: #F7F7FA;}
.bg-2{background-color: #F6FAFF;}


.dash-doc-sec {width: 100%;margin: auto;  padding: 20px;border-radius: 10px; background: #FFF;margin-bottom: 20px;}
table { width: 100%;}
.tbl th {padding: 0px 15px 15px;text-align: left;color: #A6A6A6;font-size: 15px;font-weight: 400;font-family: "Inter", sans-serif;}
.tbl td {padding: 15px 15px;}
tr td {font-size: 15px;font-weight: 400;color: #000000;padding: 10px 20px 0px 0px;font-family: "Inter", sans-serif;}


.announc{display: flex;justify-content: space-between;flex-wrap: wrap; margin: 30px 0px;}
.ann-1{display: flex;flex-wrap: wrap;}
.ann-1-1 a{border-radius: 8px;border: 1px solid #C1C1C1;background: #FFF;padding: 10px 40px;margin: 0px 20px 0px 0px;text-decoration: none;font-size: 15px;color: rgba(0, 0, 0, 0.35);font-weight: 400; font-family: "Inter", sans-serif;}

.ann-1-2 a{ border-radius: 8px;border: 1px solid #000;background: #0279FD;box-shadow: 0px 1px 1.5px 0px rgba(0, 0, 0, 0.15);text-decoration: none;color: #FFF;font-size: 16px;font-weight: 400;padding: 10px 30px;font-family: "Inter", sans-serif;}

.ann-txt{border-radius: 10px;background: #FFF;padding: 20px;margin: 10px 0px;}
.ann-txt h2{color: #999;font-size: 12px;font-weight: 400;font-family: "Inter", sans-serif;}
.ann-txt p{color: #000;font-size: 15px;font-weight: 400;font-family: "Inter", sans-serif;margin: 0px;}


.profile-container{padding: 20px 0px;}
.profile-sec{display: flex;}
.profile-1-1{width: 30%;text-align: center;}
.p-bg{border-radius: 10px;background: #FFF;padding: 20px;}
.p-bg h1{color: #000;font-size: 18px;padding: 30px 0px 20px 0px;font-family: "Inter", sans-serif;font-weight: 400;}

.profile-2-2{width: 60%;margin: 0px 30px;}
.profile-form-1{background: #fff;padding: 30px;border-radius: 10px;margin-bottom: 30px;}
.edit-pro h1{font-size: 18px;font-weight: 400;padding-bottom: 20px;color: #000000;font-family: "Inter", sans-serif;}


.l-1 label{width: 80%;font-size: 15px;padding: 10px 0px;color: #000;font-weight: 400;font-family: "Inter", sans-serif;}
.l-1 input, .l-1 select{width: 100%;padding: 10px;color: rgba(0, 0, 0, 0.35);font-size: 14px;font-weight: 400;border-radius: 8px;border: 1px solid #C1C1C1;background: #FFF;margin: 0px;font-family: "Inter", sans-serif;}
.l-1{margin: 10px 0px;}
.l-1 textarea{width: 100%;height: auto;padding: 7px;color: rgba(0, 0, 0, 0.35);font-size: 14px;font-weight: 400;border-radius: 8px;border: 1px solid #C1C1C1;background: #FFF;margin: 0px;font-family: "Inter", sans-serif;}
.upd-btn a{border-radius: 8px;background: #0279FD;padding: 10px 30px;color: #fff;text-decoration: none;}
.upd-btn p{margin: 0px; margin-top: 20px;}
.p h2, .p p, .p a{color: #666;font-size: 15px;font-family: "Inter", sans-serif;font-weight: 400;text-decoration: none;}


.socials{display: flex;}
.social-icon{display: flex;align-items: center;padding: 0px 20px 0px 0px;}
.social-icon{width: 10%;}
.social-icon-1{width: 90%;}
.social-icon-1 input{border-radius: 8px;border: 1px solid #C1C1C1;background: #FFF;}
.social h1{font-size: 18px;font-weight: 400;padding-bottom: 20px;color: #000000;font-family: "Inter", sans-serif;}

.location h2{font-size: 18px;font-weight: 400;color: #000;font-family: "Inter", sans-serif;}
.location {width: 60%;border-radius: 10px;background: #FFF;margin: 30px 0px;padding: 20px;}
.ch-1{margin-bottom: 0px;}
.ch-1 input{padding: 10px;}
.l-1 img {float: right;position: relative;top: -28%;left: -1%;}
.update-btn p{border-radius: 8px;border: 1px solid #000;background: #0279FD;box-shadow: 0px 1px 1.5px 0px rgba(0, 0, 0, 0.15);}

.sub-btn p {text-align: center;margin: 0px;padding: 10px 0px;background: #0279FC;margin: 20px 0px !important;border-radius: 8px;width: 100%;}
.sub-btn a {color: #FFF;margin: 0px;text-decoration: none;font-size: 16px;font-weight: 400;font-family: "Inter", sans-serif;}
.sub-btn-1 p{color: #FFF;text-align: center;margin: 0px;padding: 10px 0px;margin: 20px 0px !important;border-radius: 8px;font-family: "Inter", sans-serif;border: 1px solid #C1C1C1;background: #FFF;}
.sub-btn-1 a {  color: #A6A6A6;text-align: center;   margin: 0px; text-decoration: none; font-size: 15px;font-weight: 400;}


.prdct-upld{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;margin: 20px 0px;}
.upload-1{width: 25%;border-radius: 10px;background: #FFF;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);padding: 20px;text-align: center;}
.upload-2{width: 70%;border-radius: 10px;background: #FFF;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.25);padding: 20px;}
.upload-2 h2{color: #A6A6A6;font-size: 15px;font-weight: 400;padding: 0px 0px 20px;margin: 0px;}

.upload-1 h2{font-size: 15px;font-weight: 400;color: #000;padding-top: 15px;}
.upload-1 h3{font-size: 15px;font-weight: 400;color: #000;padding:  10px;}


.up-box{border-radius: 10px;border: 1px solid #707070;background: #FFF;width: 50%;margin: 0px;}
.bx-1{display: flex;flex-wrap: wrap;}
.bx-txt{display: flex;align-items: center;}
.bx-txt p{font-size: 15px;font-weight: 400;margin: 0px;}
.bx-txt h2{margin: 0px;padding: 20px;}

.pay-sec{margin: 20px 0px;}
.fee-h h2{padding: 10px 0px;color: #000;font-family: "Inter", sans-serif;}
.fee-h p{color: #A6A6A6;margin: 0px;font-size: 15px;padding-bottom: 20px;font-weight: 400;font-family: "Inter", sans-serif;}
.fee-t h3{color: #A6A6A6;font-size: 15px;font-weight: 400;margin: 0px;padding: 15px;font-family: "Inter", sans-serif;}
.fee-t p{margin: 0px;color: #000;font-size: 15px;font-weight: 400;padding: 0px;font-family: "Inter", sans-serif;}

.file-upld a{border-radius: 8px;background: #0279FD;color: #fff;font-size: 16px;font-weight: 400;text-decoration: none;padding: 10px 30px;font-family: "Inter", sans-serif;}



.container {width: 60%;margin: 0px auto;display: flex;justify-content: center;padding: 20px 0px;}
.logo-t {display: flex;align-items: center;}
.logo-t h1 {margin: 0px;font-size: 30px;font-weight: 400;padding: 0px 10px;font-family: "Inter", sans-serif;}
.sign-in {padding: 0px;width: 33%;margin: 0px auto;border-radius: 10px;background: #FFF;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);font-family: "Inter", sans-serif;}
.sign-in h2 {margin: 0px;text-align: center;font-size: 28px;color: #fff;padding: 10px;font-weight: 400;font-family: "Inter", sans-serif;
border-radius: 14px 14px 0px 0px;border: 1px solid #0279FD;background: #0279FD;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);}
.c-1 label, .chk-1 label {width: 80%;font-size: 15px;padding: 10px 0px;color: #000;font-weight: 400;}
.c-1 input, .c-1 select {width: 100%;padding: 7px;color: rgba(0, 0, 0, 0.35);font-size: 14px;font-weight: 400; border-radius: 8px;border: 1px solid #C1C1C1;background: #FFF;}
.checkbox {padding: 5px 0px;}
.c-1 label, .chk-1 label {  width: 80%;font-size: 15px;padding: 10px 0px;  color: #000;font-weight: 400;font-family: "Inter", sans-serif;}
.chk-1 a { padding: 10px 0px;font-size: 15px;font-weight: 400;font-family: "Inter", sans-serif;}
.chk-1 p {margin: 0px;text-align: right;font-family: "Inter", sans-serif;}
.chk-2{display: flex;align-items: center;justify-content: end;}
.para p {color: #000;font-family: "Inter", sans-serif;text-align: center;font-size: 15px;font-weight: 400;margin: 0px;}
.para a {text-decoration: none;color: #0266D6;font-family: "Inter", sans-serif;text-align: center;font-size: 15px;font-weight: 400;}
.reg{width: 60% !important;font-family: "Inter", sans-serif;}
.c-1 input, .c-1 select {width: 100%;padding: 10px;color: rgba(0, 0, 0, 0.35);font-size: 14px;font-weight: 400;border-radius: 8px;border: 1px solid #C1C1C1;background: #FFF;}
.c-2 label{font-size: 14px  !important;}
.c-2{padding: 10px 0px;}
.reg-btn{width: 50% !important; margin: 0px auto !important;}

.sub-btn p {text-align: center;margin: 0px;padding: 10px 0px;background: #0279FC;margin: 20px 0px !important; border-radius: 8px;width: 100%;}
.sub-btn a {color: #FFF;margin: 0px;text-decoration: none;font-size: 16px;font-weight: 400;font-family: "Inter", sans-serif;}
.sub-btn-1 p{color: #FFF;text-align: center;margin: 0px;padding: 10px 0px;margin: 20px 0px !important;border-radius: 8px;font-family: "Inter", sans-serif;border: 1px solid #C1C1C1;background: #FFF;}
.sub-btn-1 a {  color: #A6A6A6;text-align: center;   margin: 0px; text-decoration: none; font-size: 15px;font-weight: 400;}
.sign-p{font-family: "Inter", sans-serif;margin: 0px;color: #000;text-align: center;font-size: 15px;font-weight: 400;}

.contact-form{padding: 10px 25px 30px;}
.chk-1-1 label{font-size: 15px;font-weight: 400;}
.reg-p p{margin: 0px;text-align: center;padding: 10px;font-size: 15px;font-weight: 400;}

input[type=submit]{
	text-align: center;
    margin: 0px;
    padding: 10px 0px;
    background: #0279FC;
    margin: 20px 0px !important;
    border-radius: 8px;
    width: 100%;
    border: 0px;
    color: #fff;
}



.d-img img{width: 60%;height: auto;} 
.fr-1{float:right;}



.tbl tbody tr:nth-child(odd) td{  background-color: #F6FAFF !important; border-bottom:5px solid #fff}
.tbl tbody tr:nth-child(even) td{  background-color: #F7F7FA !important; border-bottom:5px solid #fff}



.footer-sec{display: flex;justify-content: space-between;padding: 20px 0px;}
.f-1 p{margin: 0px;color: #A6A6A6;font-size: 13px;font-family: "Inter", sans-serif;font-weight: 400;}
.f-1 a{font-size: 13px;padding: 0px 10px;font-family: "Inter", sans-serif;   font-weight: 400;}

.sch input{border-radius: 8px;border: 1px solid #C1C1C1;background: #C1C1C1;color: #fff;}

.sem-con{display: flex;justify-content: space-between; padding:30px 0px;}
.sem-1 a{border-radius: 8px;background: #0279FD;padding: 10px 20px;text-decoration: none; color: #fff; font-size: 16px;font-family: "Inter", sans-serif;font-weight: 400;}

.up-box-1{margin-top: 30px;}
/***************************************************************************************/


table.api-table td{font-size:13px !important;}
table.api-table td:first-child{min-width:150px;}
table.api-table td:first-child img{width:40px !important;padding-right:5px !important;}
.commun-sec-1{width:95%;}

@media screen and (max-width:1024px) {
    .dash-doc-sec {overflow-x: scroll;}
    .dash-doc-sec td{min-width:140px; font-size:12px; vertical-align:middle;}
    .tbl-1 tr td{min-width:140px; font-size:12px; vertical-align:middle;}
    .tbl-1 tr td:last-child{min-width:60px; font-size:12px; vertical-align:middle;}
}

@media screen and (max-width:830px) {
    .wrapper-1 h1{font-size: 18px;}
    .up-box{width: 100%;}
    .upload-1 img{width: 100%;height: auto;}
    .teacher-sec-1 {width: 45%;}
    .l-1 label{font-size: 12px;}
    .social-icon-1 { margin-left: 45px;}
    .location{width: 100%;}
}


@media screen and (max-width:600px) {
    .header-sec-1{width: 50%;padding: 10px 0px;}
	.header-sec-1 img { width: 180px; }
    .sem-con{display: block;}
    .sem-1 h1{margin-bottom: 20px;}
    .teacher-sec-1 {width: 100%;}
    .teacher-txt-1 img{width: 100%;height: auto;}
    .bx-txt h2 {padding: 10px;}
    .upload-1{padding: 10px;}
    .prdct-upld{display: block;}
    .upload-1, .upload-2{width: 100%;}
    .upload-1{margin-bottom: 20px;}
    .file-upld input{margin-bottom: 20px;}
    .fee-t h3{padding: 10px;}
    .dash-doc-sec { overflow-x: scroll;}
    .ann-1-1{margin-bottom: 20px;}
    .profile-sec{display: block;}
    .profile-1-1, .profile-2-2{width: 100%;}
    .profile-1-1{margin-bottom: 20px;}
    .profile-2-2{margin: 0px;}
    
    .teacher-sec-wrap {display:block;}
       .close-icon {
        display: block;
    }
    .sign-in{width:90% !important;}
    .sign-in h2{font-size:20px;}
    

}