body{
    font-family: "Raleway", Sans-serif;
    color: #E2E4E9 !important;
    background-image: url("../Stock43.jpg");
    background-size: cover;
    /* background-position: center; */
    height: 100vh !important;
    
}
.bg-overlay{
    display: flex;
    background-color: #141715b8;
    height: 100%;
}
.container{
    height:min-content;
    background-color: #141715b8;
    max-width: 550px !important;
    border-color: rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    margin-top: 15%;
    padding-bottom: 30px;
  }
#login-btn{
    border-color: #9cdd93;
    color: #9cdd93;
    min-width: 200px;
    position: relative;
}
#login-btn:disabled {
    opacity: 0.8;
    cursor: wait;
}
#login-btn .spinner-border {
    margin-left: 8px;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    border-color: #9cdd93;
    border-right-color: transparent;
}
#login-btn:hover .spinner-border {
    border-color: #E2E4E9;
    border-right-color: transparent;
}
#login-btn:hover{
    background-color: #9cdd93; 
    color: #E2E4E9; 
}
#logo{
    margin-top: 50px;
    max-width: 350px !important;
}
#login-btn .dots {
    margin-left: 8px;
    display: inline-flex;
    align-items: center;
}

#login-btn .dot {
    width: 4px;
    height: 4px;
    margin: 0 2px;
    background-color: #9cdd93;
    border-radius: 50%;
    animation: dotAnimation 1.4s infinite;
}

#login-btn .dot:nth-child(2) {
    animation-delay: 0.2s;
}

#login-btn .dot:nth-child(3) {
    animation-delay: 0.4s;
}

#login-btn:hover .dot {
    background-color: #E2E4E9;
}

@keyframes dotAnimation {
    0%, 80%, 100% { 
        transform: scale(0);
        opacity: 0;
    }
    40% { 
        transform: scale(1);
        opacity: 1;
    }
}