*{
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}

.btn-login {
    background-color: #657c58;
    color: white;
    border: 0;
}

.btn-login:hover {
    background-color: #45563a;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    color: white;
}

.btn-login:active {
    background-color: #45563a ;
    box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.1);
    color: white;
}

.btn-login:focus {
    background-color: #45563a;
    box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.1);
    color: white;
}

.btn-login:focus:active {
    background-color: #45563a ;
    box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.1);
    color:white;
}


#credentials_block {
    height: 20%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

#credentials_div {
    height: 80%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 1.5vmin;
    text-align: center;
    opacity: 0;
    animation: fadeIn 2s forwards, fadeOut 4s 2s forwards;
    border-radius: 2vmin;
    background-color: red;
    transition: opacity 6s, visibility 6s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        visibility: hidden;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: hidden;
    }
}

#logo{
    height: 50%;
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}