@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600&family=Poppins:wght@200;300;400&display=swap');
body{
    font-family: 'Poppins', sans-serif;
    background-color:#e1e1e1;
}
h1 {
    font-size: 60px;
}

h2 {
    font-size: 40px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 17px;
}

h6 {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight:600;
}

button:focus {
    text-decoration: none;
    outline: none;
    border: none;
    box-shadow: none;
}

a,
button,
a:hover,
button:hover {
    transition: all 0.45s ease-in-out;
}

textarea:focus,
input:focus,
button:focus {
    outline: none;
}

*:focus {
    outline: none;
}
.centerdiv{
    position: absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.loginscreen{
    background-color:#f1f0f0;
    border-radius:15px;
    padding-top:30px;
    padding-bottom:30px;
}
.login-header img{
    margin-bottom:20px;
}
.login-header h1{
    font-size:22px;
    margin:0px 0 30px 0;
}
.loginscreen button[type="submit"]{
    width:100%;
    margin-top:20px;
    padding-top:15px;
    padding-bottom:15px;
    background-color:#0948b3;
}
.registerandrequest{
    margin-top:20px;
}
.registerandrequest span{
    color:#4b4849;
    margin-right:10px;
}
.input-group-addon{
    color:#9b9696; 
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
    background-color: #ffffff;
}
.input-group-addon i{
    font-size: 25px;
    padding: 15px 4px 0 17px;
}
.loginscreen input[type="text"],.loginscreen input[type="email"],.loginscreen input[type="password"]{
    border:0;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
}
.loginscreen input[type="text"]:focus,.loginscreen input[type="email"]:focus,.loginscreen input[type="password"]:focus{
    box-shadow:unset;
}
.loginscreen .input-group{
    border:0;
    height:56px;
}
.form-check-label{
    color:#4b4849;
}

@media only screen and (max-width: 991px) {

}