@font-face {
    font-family: "manrope-regular";
    src: url("../font/manrope-regular.otf");
}

@font-face {
    font-family: "manrope-bold";
    src: url("../font/manrope-bold.otf");
}

@font-face {
    font-family: "manrope-semibold";
    src: url("../font/manrope-semibold.otf");
}

@font-face {
    font-family: "DejaVuSans";
    src: url("../font/DejaVuSans.ttf");
}

body {
    font-size: 14px;
    background-color: #f9f9f9;
    color: #585858;
    font-family: DejaVuSans, sans-serif;
}

button.btn.dropdown-toggle.btn-light {
    height: 38px !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #4caf50 !important;
    background-color: #4caf50 !important;
}

.euz_b {
    font-family: DejaVuSans, sans-serif;
    font-weight: 600;
}

.euz_bt {
    background-color: #2e77b8;
    border-color: #2e77b8;
    border-radius: 3px;
    width: 100px;
}

.euz_bt1 {
    border-radius: 2px;
}

.table td,
.table th {
    padding: 0.5rem !important;
}

.euz_bt_table {
    border-radius: 2px;
    padding: 2px 10px;
    font-size: 13px;
}

/* .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    background-color: #acc7dc;
    font-family: DejaVuSans, sans-serif;
    font-weight: 600;
}

.card-footer:last-child:hover {
    color: #fff;
    background-color: #a95b25;
    font-family: DejaVuSans, sans-serif;
    font-weight: 600;
} */

.card-footer{
    background-color: #d7d7d7;
}

.euz_file_in {
    font-size: 7rem;
    color: dimgrey;
}

.notif {
    background-color: #ffede1;
}

.euz_btn_c {
    border-radius: 0px !important;
    color: #fff !important;
    cursor: pointer;
}

.topbar {
    position: relative;
    z-index: 1002;
    height: 33px;
    background: #7b3200;
}

.secondary-menu > ul {
    margin: 0px !important;
    padding: 0px;
}

.secondary-menu > ul > li {
    float: left;
    list-style: none;
}

.secondary-menu > ul > li > a {
    display: block;
    overflow: hidden;
    padding: 0 13px;
    height: 33px;
    color: #fff;
    font-size: 12px;
    line-height: 34px;
}

.mobt-7home {
    /* margin-top: 100px; */
    margin-bottom: 30px;
}

.euz_lett_spac {
    letter-spacing: -1px;
}

ul.euz_emai {
    margin-top: 15px;
    padding: 15px 15px;
}

.mt30 {
    margin-top: 30px;
}

.euz_emai > li {
    padding: 0px 0px;
}

.euz_emai > li > label {
    width: 150px;
}

.euz_dot {
    width: 50px;
}

.menuactive {
    font-family: DejaVuSans, sans-serif;
    font-weight: 600;
    color: #7b3201;
    font-size: 14px;
}

.menusty {
    color: #828282;
    font-size: 13px;
}

.btn-custom {
    border-radius: 0px !important;
    width: 177px !important;
    color: #000 !important;
    font-weight: 600 !important;
    cursor: pointer;
}

.slider_text {
    margin-top: -41vh;
    text-shadow: 1px 2px 2px #0000004d;
}

.text_shadow {
    text-shadow: 1px 2px 2px #0000004d;
}

.text-align-left {
    text-align: left !important;
}

.texb,
.texb > a {
    background-color: #a95b25;
    color: #fff !important;
}

.w-35 {
    width: 15% !important;
}

.box {
    background-color: #f5f5f5;
    /* display: flow-root; */
    height: 300px;
}

.textarea {
    height: 85%;
}

.buttonarea {
    text-align: center;
    height: 15%;
}

.center {
}

.boxed {
    height: 320px;
}

.imgradius {
    border-radius: 50%;
    border: #7b3201 solid 1px;
    margin-top: 1em;
    margin-left: 2%;
    padding: 10px;
}

.fee {
    background-color: #7b3201;
    border: none;
}

.fee:hover {
    background-color: #923b01;
}

.euz_max_height {
    max-height: 100%;
}

.euz_head_bl {
    font-family: DejaVuSans, sans-serif;
    font-weight: 600;
}

.mobt-7 {
    /* margin-top: 100px; */
    min-height: 850px;
    margin-bottom: 30px;
}

/*

.euz_heii

{

	height:500px;

}*/

.apply {
    width: 50%;
    float: left;
    background-color: #e4ca04;
    bottom: 0;
    padding: 0.7em;
}

.mt-9 {
    margin-top: 7em;
}

.bgblueimg {
    background-image: linear-gradient(
            to right bottom,
            rgb(245, 245, 245),
            rgb(245, 245, 245)
        ),
        url(../image/architecture.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 75vh, 0 100%);
}

.ligray {
    background-color: #ebecee;
}

.certificatelist {
    border-radius: 50%;
    border: #193059 solid 2px;
}

.dtar {
    color: #ff9c00;
    font-size: 20px;
}

.subject {
    color: #008bfa;
}

.card-img-top {
    height: 135px;
}

.footerbg {
    background-color: #7b3201;
    bottom: 0;
}

ul > li {
    list-style: none;
    /* line-height: 2em; */
}

ul {
    padding-left: 1em;
}

.footerhead {
    color: #e88527;
    font-family: "Lato", sans-serif;
    font-weight: 600;
}

.footerfot {
    color: #cc7a42;
    font-size: 12px;
}

.fonthead {
    font-family: DejaVuSans;
    color: #2e77b8;
}

.fontsemi {
    font-size: 30px;
    color: #73457a;
}

.fontsemiuser {
    font-size: 30px;
    color: #818588;
}

.fontsemihead {
    font-weight: 600;
    color: #467084;
    font-size: 50px;
}

.fon_he {
    font-weight: 600;
    color: #73457b;
    font-size: 50px;
}

.fasty {
    margin-top: 5vh;
    -webkit-animation: colorchange 1s infinite alternate;
}

.euz_smae {
    /* height:400px; */
}

.euz_span_b {
    font-family: DejaVuSans, sans-serif;
    font-weight: 600;
    margin: 0px;
    /* width: auto; */
    color: #537a98;
}

@-webkit-keyframes colorchange {
    0% {
        color: #1a5282;
    }
    100% {
        color: #ffffff;
    }
}

.fasty1 {
    margin-top: 5vh;
    -webkit-animation: colorchange1 1s infinite alternate;
}

@-webkit-keyframes colorchange1 {
    0% {
        color: #ffffff;
    }
    100% {
        color: #1a5282;
    }
}

.fasty2 {
    margin-top: 5vh;
    -webkit-animation: colorchange2 1s infinite alternate;
}

@-webkit-keyframes colorchange2 {
    0% {
        color: #1a5282;
    }
    100% {
        color: #ffffff;
    }
}

.fasty3 {
    margin-top: 5vh;
    -webkit-animation: colorchange3 1s infinite alternate;
}

@-webkit-keyframes colorchange3 {
    0% {
        color: #ffffff;
    }
    100% {
        color: #1a5282;
    }
}

.linecustom {
    line-height: 1.8em;
    color: #484848;
}

.textdark {
    color: #000;
}

@keyframes slideInFromLeft {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}

.header {
    /* This section calls the slideInFromLeft animation we defined above */
    animation: 1s ease-out 0s 1 slideInFromLeft;
    line-height: 60px;
}

.zoom {
    cursor: pointer;
    color: #ffffff;
}

.zoom:hover {
    -ms-transform: scale(1.3);
    /* IE 9 */
    -webkit-transform: scale(1.3);
    /* Safari 3-8 */
    transform: scale(1.3);
    color: #071837;
}

.cardin {
    box-shadow: 9px 9px 17px #00000042;
    cursor: not-allowed;
}

.cardin:hover {
    box-shadow: inset 0px -3px 19px #3dd4eac7;
}

.textgray {
    color: #868686;
}

.btn-customblue {
    background-color: #008bfa;
    border-radius: 0px !important;
    width: 163px !important;
    color: #ffffff !important;
    font-family: DejaVuSans, sans-serif;
    font-weight: 600;
    cursor: pointer;
}

.btn-customblue:hover {
    border-radius: 5px !important;
    box-shadow: 9px 9px 17px #00000042;
}

.mt55 {
    margin-top: -20vh;
}

input.inputstyle {
    background-color: #f7f7f7;
    border-radius: 0px;
    height: 35px;
}

.bgbluw {
    background-color: #cbdde6;
}

.inputborder {
    border: #ced4da solid 1px;
}

.inputstyle {
    background-color: #f7f7f7;
    border-radius: 0px;
    height: 35px;
}

.lessonhead {
    font-size: 1.3rem;
    color: #6d7879;
}

.examact {
    background-color: #008bfa;
    display: flow-root;
    color: #ffffff !important;
}

.examact > div > h5 {
    color: #ffffff !important;
}

.textright {
    text-align: right;
}

.slider_exam {
    margin-top: -24vh;
    text-shadow: 1px 2px 2px #0000004d;
}

@media (max-width: 700px) {
    .logscreen {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        border-radius: 10px;
        background-color: #ffffffb0;
        box-shadow: 2px 2px 20px 4px #00000021;
    }
}

@media (min-width: 700px) {
    .logscreen {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 600px;
        border-radius: 10px;
        background-color: #ffffffb0;
        box-shadow: 2px 2px 20px 4px #00000021;
    }
}

@media (min-width: 1200px) {
    .regscreen {
        width: 60%;
        border-radius: 10px;
        background-color: #ffffffb0;
        box-shadow: 2px 2px 20px 4px #00000021;
    }
}
@media (max-width: 1200px) {
    .regscreen {
        width: 100%;
        border-radius: 10px;
        background-color: #ffffffb0;
        box-shadow: 2px 2px 20px 4px #00000021;
    }
}

.wrapper {
    display: flex;
    align-items: stretch;
}

#sidebar {
    min-width: 250px;
    max-width: 250px;
}

#sidebar.active {
    margin-left: -250px;
}

a,
a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s;
}

#sidebar {
    background: #ebecee;
    color: #757575;
    transition: all 0.3s;
}

#sidebar .sidebar-header {
    padding: 15px;
    background: #d6d7d9;
    font-family: DejaVuSans, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

#sidebar ul.components {
    padding: 10px 10px;
    margin-bottom: 0px;
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li a {
    padding: 10px;
    font-size: 1.1em;
    display: block;
}

ul ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important;
    background: #6d7fcc;
}

.fafont {
    font-size: 20px;
    vertical-align: text-bottom;
}

.fafontyellow {
    color: #dea80f;
    font-size: 20px;
    vertical-align: text-bottom;
}

.act {
    font-family: DejaVuSans, sans-serif;
    font-weight: 600;
    color: #000000;
}

.navbar-toggler {
    background-color: #e0e0e0 !important;
    border: 1px solid #0c4da2 !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .slider_text {
        margin-top: -19vh;
        text-shadow: 1px 2px 2px #0000004d;
        font-size: 30px;
    }
    .mobhid {
        font-size: 23px;
    }
    .btn-custom {
        width: 170px !important;
        font-size: 14px;
    }
    .mt-9 {
        margin-top: 5em;
    }
    .e {
        font-size: 5rem;
    }
    .card-img-top {
        height: 100px;
    }
    .mt55 {
        margin-top: -11vh;
    }
    /* .mobt-7 {
        margin-top: 7vh;
    } */
    .tabhead {
        margin-top: -11vh;
    }
    .tabhid {
        display: none;
    }
    .mobcertificatelist {
        width: auto !important;
    }
    .maxw {
        max-width: 33%;
    }
    .linecustom {
        line-height: 1.3em;
    }
    .tabfont {
        font-size: 20px !important;
    }
    .fa-3x {
        font-size: 2em;
    }
    .dtar {
        color: #ff9c00;
        font-size: 11px;
    }
    .tabhead1 {
        margin-top: -5vh;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .tabhid {
        display: block;
    }
    .mobhid {
        font-size: 14px;
    }
    .card-columns {
        column-count: 2 !important;
    }
}

@media screen and (min-width: 100px) and (max-width: 767px) {
    .mobcard {
        width: 37%;
    }
    .mobcard1 {
        width: 63%;
    }
    .maxw {
        max-width: 33%;
    }
    .e {
        font-size: 2rem;
    }
    .fasty,
    .fasty1,
    .fasty2,
    .cfasty3 {
        margin-top: 1vh;
    }
    .mobhid {
        display: none;
    }
    .mobwidlogo {
        width: 83%;
    }
    .mobbtn {
        height: 30px;
        width: 33px;
        text-align: center;
        padding: 5px 0px;
        color: #1f4099;
    }
    .mt-9 {
        margin-top: 1em;
    }
    .slider_text {
        font-size: 100%;
        margin-top: 0vh;
        text-shadow: 1px 2px 2px #0000004d;
    }
    .btn-custom {
        border-radius: 0px !important;
        width: 127px !important;
        color: #000 !important;
        font-weight: 600 !important;
        cursor: pointer;
        font-size: 11px;
    }
    .header {
        line-height: 0px;
    }
    .mobnav {
        background-color: aliceblue;
        padding: 10px;
    }
    /* .mobt-7 {
        margin-top: 13vh;
    } */
    .mobcertificatelist {
        width: 37% !important;
        border-radius: 50%;
        border: #193059 solid 2px;
        float: left;
        margin-bottom: 15px;
    }
    .mt55 {
        margin-top: -9vh;
    }
    .mobp {
        padding: 15px;
    }
    .inmobbb {
        display: none;
    }
    .table {
        width: 700px;
    }
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1300px;
    }
}
