@import url('https://fonts.googleapis.com/css2?family=Mitr&display=swap');
html {
    overflow: scroll;
    overflow-x: hidden;
}

::-webkit-scrollbar {
    width: 0;
    /* Remove scrollbar space */
    background: transparent;
    /* Optional: just make scrollbar invisible */
}


/* Optional: show position indicator in red */

::-webkit-scrollbar-thumb {
    background: #FF0000;
}

.logo {
    text-align: center;
    width: 100%;
    align-items: center;
}

#main {
    /* background-color: #f8f9fa; */
    padding-top: 9.5rem;
    padding-bottom: 5rem;
}

.title {
    font-size: 1.5rem;
    font-family: 'Mitr', sans-serif;
    font-weight: bold;
    /* padding-bottom: 1rem; */
}

.sv-name {
    font-family: 'Mitr', sans-serif;
    /* padding-top: 1rem; */
}

.sv-dec {
    font-family: 'Mitr', sans-serif;
    /*    padding: 1rem 1rem 0 0; */
    font-size: 0.8;
}

.bg-grey {
    background: rgb(2, 0, 36);
    background: linear-gradient(360deg, rgba(2, 0, 36, 1) 0%, rgba(126, 126, 126, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.nav-logo {
    max-width: 30px;
}

.login-btn,
a:link,
a:active,
a:visited {
    color: white;
    text-decoration: none;
}

.navbar,
a:link,
a:active,
a:visited {
    color: white;
    text-decoration: none;
}

.navbar,
a:hover {
    color: black;
    text-decoration: none;
}

.nav-item,
a:hover {
    color: black;
    text-decoration: none;
}

.red-txt {
    color: rgb(182, 12, 12);
}

.white-txt {
    color: white;
}

.vertical-center {
    min-height: 100%;
    /* Fallback for browsers do NOT support vh unit */
    min-height: 100vh;
    /* These two lines are counted as one :-)       */
    display: flex;
    align-items: center;
}

@media only screen and (max-width:320px) {
    #main {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }
}

@media only screen and (min-width:321px) and (max-width:768px) {
    #main {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }
}