* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

.form-control:focus {
    box-shadow: none;
}


/* header+banner */

.topHeader {
    padding: 10px 0;
}

.top_header_lft a {
    color: #fff;
    margin-right: 15px;
    font-size: 14px;
}

.top_header_lft a:hover {
    color: #5ba8fd;
}


.headerSocial a:nth-child(1) {
    background: #3F98F0;
    color: #fff;
    font-size: 14px;
    padding: 4px 9px;
    border-radius: 100px;
    margin-right: 10px;
}

.headerSocial a:nth-child(2) {
    background: #ff3461;
    color: #fff;
    font-size: 14px;
    padding: 4px 8px;
    border-radius: 100px;
    margin-right: 10px;
}


.headerSocial a:nth-child(3) {
    background: #ff3461;
    color: #fff;
    font-size: 14px;
    padding: 4px 9px;
    border-radius: 100px;
}

.headerSocial a:hover {
    opacity: 0.7;
}


.headerSocl {
    justify-content: flex-end;
}

.headerSocl p {
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
    margin-right: 15px;
}


/* end top header */
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: none;
    }

    .navbar .nav-item:hover .dropdown-menu {
        display: block;
    }

    .navbar .nav-item .dropdown-menu {
        margin-top: 0;
    }
}

/* ============ desktop view .end// ============ */


.headerBdr {
    border-top: 1px solid #FFFFFF52;
    border-bottom: 1px solid #FFFFFF52;
}

.navbar-brand img {
    width: 220px;
}

.navbar {
    padding: 5px 0 !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: 16px 40px;
    color: #fff;
    text-transform: uppercase;
}

.headerUlMrgn {
    padding-right: 80px;
}

.dropdown-menu.drpMnuHdr {
    --bs-dropdown-bg: #ff3461;
    --bs-dropdown-link-color: #fff;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #feee09;
    --bs-dropdown-link-active-color: #000;
    --bs-dropdown-link-active-bg: #feee09;
    border-radius: 0;
}

.dropdown-menu.drpMnuHdr .dropdown-item {
    padding: 10px 20px;
}

.navbar .nav-item:hover .dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
}

.hderNavLink1:hover {
    background: #5BA8FD;
}

.hderNavLink2:hover {
    background: #60E188;
}

.hderNavLink3:hover {
    background: #FEEE09;
}

.hderNavLink4:hover {
    background: #FF3461;
}

.hderNavLink5:hover {
    background: #478cd5;
}

/**********************/
/* Full screen search */
/**********************/

.topHedrSearch {
    background: #000;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding: 4px 7px;
    border-radius: 100px;
    margin-left: 10px;
    cursor: pointer;
}

.topHedrSearch:hover {
    background: #fff;
    color: #000;
}

.overlaySearch {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
}

.overlay-content {
    position: relative;
    top: 46%;
    width: 80%;
    text-align: center;
    margin-top: 30px;
    margin: auto;
}

.overlaySearch .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    cursor: pointer;
    color: white;
}

.overlaySearch .closebtn:hover {
    color: #ccc;
}

.overlaySearch input[type=text] {
    padding: 15px;
    font-size: 17px;
    border: none;
    float: left;
    width: 80%;
    background: white;
    border-radius: 100px 0 0 100px;
}

.overlaySearch input[type=text]:hover {
    background: #f1f1f1;
}

.overlaySearch button {
    float: left;
    width: 20%;
    padding: 15px;
    background: #ddd;
    font-size: 17px;
    border: none;
    cursor: pointer;
    border-radius: 0 100px 100px 0;
}

.overlaySearch button:hover {
    background: #bbb;
}

/* end header */

.bnrTxt {
    padding-top: 7%;
    padding-bottom: 7%;
}

.bnrTxt h1 {
    font-family: "Sue Ellen Francisco", cursive;
    font-size: 3.5em;
    letter-spacing: 1px;
    color: #FEEE09;
    text-transform: uppercase;
    text-align: center;
    width: 70%;
    margin: auto;
    margin-bottom: 20px;
}

.bnrTxt-underline {
    height: 3px;
    width: 140px;
    background: #FEEE09;
    display: block;
    text-align: center;
    margin: 0 auto 4%;
}

.txt-p {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    width: 70%;
    margin: auto;
    margin-bottom: 7%;
}


.hrUnderlineBg {
    border-color: #fff;
}




/* end header+banner */

/* form */

.background-img-form {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../../img/clown.jpg);
    background-position-x: 0%, 0%;
    background-position-y: 0%, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
    position: relative;
}

.frmBx {
    margin: 0;
    padding: 50px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    border: 1px solid #fff;
    border-radius: 15px;
}


.frmCkMrgn .form-check {
    margin-right: 15px;
}

.sexType {
    color: #fff;
}


input[type="date"]::-webkit-datetime-edit,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-clear-button {
    color: #fff;
    position: relative;
}

input[type="date"]::-webkit-datetime-edit-year-field {
    position: absolute !important;
    background: transparent;
    color: #fff;
    left: 75px;
}

input[type="date"]::-webkit-datetime-edit-month-field {
    position: absolute !important;
    background: transparent;
    color: #fff;
    left: 30px;
    border-left: 1px solid #ddd;
    padding-left: 5px;
    border-right: 1px solid #ddd;
    padding-right: 5px;
}


input[type="date"]::-webkit-datetime-edit-day-field {
    position: absolute !important;
    color: #fff;
    left: 0px;
    background: rgba(0, 0, 0, 0.9);
}


input[type="date"]::-webkit-calendar-picker-indicator {
    background-size: 16px 16px;
    background-image: url("../../img/clnder.png");
}




.admissionFrm_btnDv {
    text-align: right;
}

.admissionFrm_btn {
    background: #5BA8FD;
    border: 2px solid #5BA8FD;
    color: #fff;
    transition: all 0.3s;
    padding: 9px 30px;
    border-radius: 100px;
    font-family: "Sue Ellen Francisco", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: solid;
}

.admissionFrm_btn:hover {
    background: #fff;
    border: 2px solid #5BA8FD !important;
    color: #5BA8FD !important;
}

.frmLbl {
    font-weight: 600;
    color: #444;
}

.form-control {
    padding: 9px 15px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid #fff;
    border-top: none;
    border-left: none;
    border-right: none;

}

.form-control:focus {
    color: #ddd;
    background-color: transparent;
    box-shadow: none;
}

.form-select {
    padding: 9px 15px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    background-size: 14px 10px;
    background-image: url("../../img/arw.png");

}


.form-select:focus {
    color: #ddd;
    background-color: transparent;
    box-shadow: none;
}

select option {
    color: #000 !important;
}



/* end form */

/* footer */

.container-custom {
    padding-left: 30px;
    padding-right: 30px;
}

.ftrBg {
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(../../img/footerBg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 0;
}

.ftrLogo {
    width: 50%;
    margin-bottom: 35px;
}

.ftrLft p {
    color: #fff;
    position: relative;
    margin-bottom: 0;
}

.fterSocial {
    margin-top: 40px;
}

.fterSocial a:nth-child(1) {
    background: #3F98F0;
    color: #fff;
    font-size: 18px;
    padding: 8px 15px;
    border-radius: 100px;
    margin-right: 10px;
}

.fterSocial a:nth-child(2) {
    background: #ff3461;
    color: #fff;
    font-size: 18px;
    padding: 8px 13px;
    border-radius: 100px;
    margin-right: 10px;
}


.fterSocial a:nth-child(3) {
    background: #feee09;
    color: #fff;
    font-size: 18px;
    padding: 8px 12px;
    border-radius: 100px;
}

.fterSocial a:hover {
    opacity: 0.7;
}

.ftrLink h3 {
    color: #fff;
    font-family: "Sue Ellen Francisco", cursive;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1px;
    font-size: 32px;
    line-height: 34px;
}


.ftrLink ul {
    padding-left: 0;
    margin-top: 15px;
}

.ftrLink ul li {
    list-style: none;
    line-height: 30px;
}

.ftrLink ul li a {
    color: #fff;
    transition: all 0.2s;
}

.ftrLink ul li a:hover {
    color: #feee09;
}


.mdlFtrLnk {
    padding-right: 20%;
}


/* end footer */

/* last content */

.ftrEnd {
    background: #000;
    margin-bottom: 0;
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;

}

.ftrEndLeft {
    color: #DCDCDC;
    margin-bottom: 0;
}

.endFtrLink {
    margin-bottom: 0;
}

.endFtrLink li {
    list-style: none;
    display: inline-block;
}

.endFtrLink li a {
    margin-left: 10px;
    color: #DCDCDC;
    text-transform: uppercase;
}

.endFtrLink li a:hover {
    color: #feee09;
}


/* ----- */


.mrgnTermsConditn {
    margin-top: 52px;
}


.loginContainer {
    width: 50%;
    margin: auto;
}

.loginBtn {
    width: 100%;
}

.loginLostPass {
    margin-top: 20px;
    text-align: center;
    color: #fff;
}

.loginLostPass a {
    font-size: 15px;
}

.loginLostPass a:hover {
    text-decoration: underline;
}

.lognHdr {
    text-align: center;
}

.lognHdr h3 {
    color: #ff3461;
    font-family: "Sue Ellen Francisco", Sans-serif;
    font-size: 3.5em;
    font-weight: 600;
    text-transform: uppercase;
}

.lognHdr h5 {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.form-label.frmLbl {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.form-check-label {
    color: #fff;
}

.cncelBtnForgt {
    background: #eee;
    border: 1px solid #eee;
    color: #000;
    transition: all 0.3s;
    padding: 15px 30px;
    border-radius: 100px;
    margin-right: 10px;
    font-family: "Sue Ellen Francisco", Sans-serif;
    text-transform: uppercase;
}

.cncelBtnForgt:hover {
    background: #dbd6d6;
    border: 1px solid #dbd6d6;
}

.login-Bg {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(../../img/ladyBackground.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
}

.login-addmisnStp2-Bg {
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(../../img/ladyBackground.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
}


.admisnFormHdr {
    color: #FEEE09;
    font-size: 40px;
    font-family: "Sue Ellen Francisco", cursive;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
    letter-spacing: 1px;
}

.admisnFormHdr::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 12px;
    height: 2px;
    border-radius: 5px;
    width: 120px;
    background: #FEEE09;
}

.admisnstp2-SubHdr {
    color: #fff;
    font-size: 22px;
}

/* table */


.tabeleHeight {
    margin: 30px 0;
    height: 350px;
    overflow-y: scroll;
    border: 1px solid #1111;
}


.tabeleHeight::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.tabeleHeight::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

.tabeleHeight::-webkit-scrollbar-thumb {
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #FEEE09;
}

.table.tableBorder {
    border-color: #5b5d5e;
}

.tableHead {
    background: #000;
    top: -1px;
}

.selectCors-th th {
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding: 14px 10px;
}



.selectCors-th {
    border-color: #5b5d5e;
    border-bottom: 1px solid #5b5d5e;
}



.selctBox .selection label {
    background-color: transparent;
    color: #ffffff;
    width: 100%;
    height: 100%;
    padding: 15px;
    cursor: pointer;
    text-align: center;
}

.selctBox .selection label:hover {
    background-color: #0d6efd;
}

.selctBox .selection input[type=checkbox] {
    display: none;
}

.selctBox .selection input[type=checkbox]:checked~label {
    background-color: #0d6efd;
}

.checkPraBox p {
    color: #fff;
    margin-bottom: 5px;
}

.checkPraBox h5 {
    color: #FEEE09;
    font-size: 17px;
}

/* end table */


/* end table */

.yellowClr {
    color: #FEEE09;
    font-family: "Sue Ellen Francisco", cursive;
    font-weight: bold;
}

.bnrTxt.frmNewHdr h1 {
    color: #fff;

}

.regCgvClr {
    color: #ff3461;
    text-decoration: underline;
}

.admissionFrm_btn.inscrireBtn {
    background: #ff3461;
    border: 2px solid #ff3461;
    font-weight: bold;
}

.admissionFrm_btn.inscrireBtn:hover {
    background: #fff;
    border: 2px solid #ff3461 !important;
    color: #ff3461 !important;
}
