:root, [data-bs-theme=light] {
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --headerbgontop: #f8f8f859;
    --headerbg: #fff;
    --coverbg: #fff;
    --bs-body-color: #212529;
    --bs-body-bg: #f8f8f8;
    --footerbg: #ffffff;
}
[data-bs-theme=dark] {
    --bs-body-color: #dee2e6;
    --bs-body-bg: #15203c;
    --headerbgontop: #00000038;
    --headerbg: #172443;
    --coverbg: #1c2a4d;
    --footerbg: #1c2a4d;
}


[data-bs-theme=dark] .nav-link {
    color: #ddd;
}

.mainlogomavi {
    fill: #1E9CD3;
}

.mainlogornet {
    fill: #303030;
}

.mainlogoerpa {
    fill: #686868;
}

[data-bs-theme=dark] .mainlogornet, [data-bs-theme=dark] .mainlogoerpa {
    fill: #fff;
}

a.navbar-brand {
    min-width: 150px;
}
.mainheader {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    background-color: var(--headerbg);
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
    .mainheader.navontop {
        background-color: transparent;
        padding-top: 2rem
    }

nav.navbar.navbarmain .nav-link {
    color: var(--bs-body-color);
}
.loginpage-inner {
    min-height: 525px;
    height: 100vh;
    padding-top: 100px;
    padding-bottom: 70px;
}
 .coverbox-inner {
    min-height: 525px;
    height: 90vh;
    padding-top: 100px;
    padding-bottom: 70px;
}
.coverbox-inner {

    background-color: var(--coverbg);
}
.loginpage {
    background-size: cover;
    background-position: center;
}
.loginpage {
    background-image: url('../images/dayloginbg.jpg');
}
[data-bs-theme=dark] .loginpage {
 
    background-image: url('../images/nightloginbg.jpg');
}
.card {
    --bs-card-border-radius: 0.175rem;
}

.navbar-nav.appheader-nav .nav-link {
    --bs-nav-link-padding-x: 0.7rem;
    --bs-nav-link-padding-y: 1rem;
    --bs-navbar-nav-link-padding-x: 0.7rem;
}

    .navbar-nav.appheader-nav .nav-link:hover {
        background-color: #b5b5b526;
    }

.dropdown-toggle.no-arrow::after {
    display: none;
}

.logincard {
    background-color: #fffffff0;
    padding: 1rem;
    border-radius: 10px;
}
[data-bs-theme=dark] .logincard {
    --bs-tertiary-bg: #0d1528;
    --bs-body-bg: #0d1528;
    background-color: #0d1528;
}
.logincard-header h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
}
.logincard-header {
    border-bottom: 1px solid #ddd;
    padding: 1rem;
}
[data-bs-theme=dark] .logincard-header {
    border-bottom: 1px solid #464a56;
}
.logincard-body {
    padding: 1rem;
}
.footer {
    background-color: var(--footerbg);
    padding: 40px 0 0px 0;
}
.footer-copyright {
    text-align: center;
    padding: 30px 0;
    border-top: 1px solid #ddd;
}
[data-bs-theme=dark] .footer-copyright {
    border-top: 1px solid #313b6d;
}
.fixedalerttop {
    position: fixed;
    right: 14px;
    top: 14px;
    max-width: 400px;
    width: 100%;
    z-index: 10000000000;
}
.footerilet-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--bs-body-color);
    text-decoration:none;
    text-align:center
}
.footerilet-box .bi {
    font-size: 31px
}