


/* 



login page contents


*/

.content{
    width: 100%;
    padding-top: 72px;
}
.content .welcome-back{
    /* margin: 20px 30%; */
    margin: 40px 0px 20px 0px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}    
.login{
    align-items: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.login .login-form{
    width:30%;
    padding: 100px 40px;
    border:1.5px solid #1EBED7;
}
.login p.ask{
    font-size: 18px;
    text-align: center;
    margin:30px 0px;
}
.login p.ask a{
    color: #1EBED7;
    text-decoration: underline;
}
.login-form label{
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
}
.login-form input{
    font-size: 18px;
    border: 1px solid #E6E8EA;
    outline-color: #1EBED7;
    margin-bottom: 10px;
    width: 100%;
    height: 35px;
}

.btn-and-forget-password{
    display: flex;
}

.btn-and-forget-password a{
    height: 30px;
    line-height: 35px;
    font-size: 18px;
    color: #000;
    text-decoration: underline;
    margin-top:30px;
    margin-left: 30px;
}
button{
    line-height: 30px;
    font-size: 18px;
    width: 40.3%;
    height: 35px;
    margin-top:30px;
    color: #fff;
    background: #1EBED7;
    border: 1px solid #1EBED7;
}




/* 


content media queries


*/

@media(max-width:1600px){
    .login .login-form{
        width: 40%;
    }
}

@media(max-width:1200px){
    .content .welcome-back{
        font-size: 35px;
        /* text-align: center; */
        margin: 40px 15%;
    }
    .login{
        margin:0 10%;
    }

    .login .login-form{
        width: 60%; 
        padding:80px 50px;
    }
    .login-form input{
        height: 40px;
        margin-bottom: 20px;
    }
    .btn-and-forget-password{
        display: block;
    }
    button{
        height: 40px;
        margin-bottom: 20px;
        width: 100%;
    }
    .btn-and-forget-password a{
        text-align: center;
        font-size: 20px;
    }
    .content p.ask{
        margin-top: 30px;
        font-size: 20px
    }
}
@media(max-width:768px){
    .content .welcome-back{
        text-align: center;
    }

    .login{
        width: 90%;
        margin:0 5%;
    }

    .login .login-form{
        padding:60px 60px;
    }

    .btn-and-forget-password{
        display: block;
    }
    button{
        margin-bottom: 10px;
        width: 100%;
    }
    .content p.ask{
        margin-top: 30px;
        font-size: 20px
    }
}
@media(max-width:600px){
    .content .welcome-back{
        font-size: 25px;
        text-align: center;
        margin:20px 0;
    }

    .login{
        width: 95%;
        margin:0 2.5%;
    }

    .login .login-form{
        width: 95%;
        padding:30px 20px;
    }
    .btn-and-forget-password{
        display: block;
    }
    button{
        font-size: 20px;
        margin-bottom: 10px;
        width: 100%;
    }
    .btn-and-forget-password a{
        text-align: center;
        font-size: 20px;
    }
    .content p.ask{
        margin-top: 20px;
        font-size: 20px;
    }
    label{
        font-size: 20px;
    }
}
@media(max-width:375px){
    .content .welcome-back{
        font-size: 25px;
        text-align: center;
        margin:10px 0;
    }
    .login .login-form{
        padding:20px 20px;
    }
    .btn-and-forget-password{
        display: block;
    }
    button{
        margin-bottom: 10px;
        width: 100%;
    }
    .content p.ask{
        margin-top: 25px;
        font-size: 18px;
    }
    label{
        font-size: 20px;
    }
}
@media(max-width:360px){
    .login .login-form{
        padding:20px 20px 20px 20px ;
    }
    .login-form input{
        margin-bottom: 10px;
    }
    .content p.ask{
        margin-top:15px;
    }
}
@media(max-width:320px){
    .content .welcome-back{
        font-size: 25px;
        text-align: center;
        margin:10px 0;
    }
    .login .login-form{
        padding:20px 10px;
    }
    .content p.ask{
        margin:10px 0;
    }
}

.err-msg{
    margin-bottom: 1rem;
    color: red;
    text-align: center;    
}