@import url('https://fonts.googleapis.com/css?family=Nunito:400,600,700');



#login-section1{
    width: 100%;
    height: 70px;
    /* margin-top: 10px; */
    padding-top: 25px;
    /* margin-top:0px ; */
    /* background: none; */
    font-size: 14px;
    position: relative;
    text-align: left;
    margin-bottom: 0;
    border-radius:0%;
}


#login-section1 a,
#login-section1 span{
    font-weight: bold;
     color: grey;
}

#login-section1 a:hover{
    transition: 0.1s;
    color: #C32929;
    text-decoration: none;
}

#login-section1 a span{
    font-weight: bold;
     color: grey;
}

#login-section1 .login{
    font-weight: bold; 
    color: rgb(68, 68, 68);
}

#login-section2 h3{
    font-weight: bold;
     font-size: 28px;
}

#login-section2 .card{
    border-radius: 0%;
}

.input-lable{
    font-size: 14px;
    font-family: sans-serif;
}

.input-lable span{
    color: red; 
    font-size:x-large; 
    box-sizing: inherit; 
    position: absolute;
}

.forget-password a{
    color: rgb(73, 73, 73); 
    font-size: 14px; 
    font-family: sans-serif;
}

.forget-password a:hover{
    transition: 0.1s;
    color: #C32929;
    text-decoration: none;
}

.submit-btn{
    /* margin-bottom: 20px;  */
    width: 200px; 
    padding: 15px 0; 
    font-size:x-small; 
    text-align: center; 
    color: white; 
    background-color: rgb(46, 45, 45); 
    border-radius: 0%;
}


.rainbow-4:hover{
    background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet, red);
    animation:slidebg 2s linear infinite;
  }
/* .submit-btn:hover{
    transition: 0.1s;
    background-color: #C32929;
    color: white;
    font-weight:500;
} */

.register-link{
    color:rgb(73, 73, 73); 
    font-size: 14px; 
    font-family: sans-serif;
}

.register-link:hover{
    transition: 0.1s;
    color: #C32929;
    text-decoration: red;
    text-decoration: none;
}

.back-btn{
    margin-left: 20px; 
    margin-bottom: 20px; 
    color: #C32929;
    background-color: whitesmoke
}

.back-btn:hover{
    transition: 0.1s;
    color: white;
    text-decoration:white;
    background-color: rgb(207, 206, 206);
}


/* Registration */

.form-control-comment {
    font-size: 14px;
    padding-top: 8px;
    /* margin-left: 95px; */
    color: #878787;
    display: inline-block;
    text-transform: capitalize;
}

.already{
    text-decoration: none;
     color: black;
}

.already:hover{
    transition: 0.1s;
    color: #C32929;
    text-decoration: none;
}
/* For Forget Page */
.forget .justify-content-center .p{
    font-size: 16px;
    font-family: sans-serif;
}

.forget .justify-content-center .form-group .form1 input[type=email]{
    /* height: 50px; width: 55%;
    border-radius: 0%; font-size: 14px; font-family: sans-serif;
    size: 50; */
    /* border-color: #878787; */
}

.forget .justify-content-center .form-group .submit-btn{
    /* text-align: center; */
    /* display: flex; */
    /* flex-direction: column; */
    width: 20%;
    font-size: 16px;
    height: 50px;
    background-color: black;
}

.back-btn{
    font-size: 10px;
    height: 40px;
    /* width: 20%; */
    padding: 2px;
    background-color:black;
    border: none;
}

@media(max-width:477px){

    .forget{
        margin: 2px;
    }
    .forget h3{
        font-size: 15px;
        font-weight: bold;
    }
    .forget .justify-content-center .p{
        font-size: 12px;
    }

    .input-lable span {
     font-size: 14px;
    }

    .forget .justify-content-center .form-group input[type=email]{
        /* text-align: center; */
        /* display: flex; */
        /* flex-direction: column; */
        width: 50%;
        margin-left: 20px;
        font-size: 12px;
    }

    .forget .justify-content-center .form-group .submit-btn{
        /* text-align: center; */
        /* display: flex; */
        /* flex-direction: column; */
        width: 36%;
        font-size: 12px;
        height: 50px;
        background-color: black;
    }

    .input-lable{
        font-size: 12px;
    }

    .back-btn{
        font-size: 10px;
        height: 30px;
        /* width: 20%; */
        padding: 2px;
    }
}