*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
    font-family: 'poppins';
}

body{
    width: 100%;
    min-height: 100vh ;
    background-color: #8ca2f8 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: auto;
}

.main-box{
    width: 80%;
    height: auto !important;
    border-radius: 25px;
    padding: 30px !important;
}

.main-box .navbar .navbar-brand{
    font-size: 25px;
    font-weight: bold;
    font-family: sans-serif;
    color: #fc91bc;

}

.main-box .navbar .navbar-brand:hover{
    color: #fc91bc;
}

.main-box .navbar .nav-link{
    font-weight: bold;
    font-family: sans-serif;
    color: #fc91bc !important;

}

.main-box .navbar .btn{
    background-color: #fc91bc !important;
    color: white !important;
}

/* login and signup box */

.main-box .login-box, .main-box .signup-box{
    width: 80%;
    /* height: auto; */
    padding: 0px 20px;
}

.main-box .login-box h1{
    color: #fc91bc;
    font-size: 35px;
    font-family: sans-serif;
    font-weight: bold;
}
.main-box .login-box label,.main-box .signup-box label{
    color: #fc91bc;
    font-family: sans-serif;
}

.main-box .login-box input,.main-box .signup-box input,.signup-box textarea{
    border: none !important;
    border-bottom: 2px solid #fc91bc !important;
    box-shadow: none !important;
}
.main-box .login-box button,.main-box .signup-box button{
    border: none !important;
    font-size: 22px !important;
    font-family: sans-serif !important;
    border: none !important;
    box-shadow: none !important;
}
.main-box .login-box{
    height: 0;
    opacity: 0;
    overflow: hidden;
}
.main-box .login-box.active{
    height: auto;
    opacity: 1;
}
.main-box .signup-box.active{
    height: auto;
    opacity: 1;
}

.main-box .signup-box{
    height: 0;
    opacity: 0  ;
    overflow: hidden;
}