

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.html {
    position: relative;
    min-height: 100%;
    font-family: monospace;
}

.body {
    margin-bottom: 60px;
    font-family: monospace;
}
.card {
    margin-bottom: 30px;
    border: none;
    border-radius: 5px;
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
}
.password_rest_txt{
    color:blue;
    text-align:center;
    text-decoration:none;
}
.input-field {
    display:flex;
    flex-direction:column;
    position: relative;
    padding:0 10px 0 10px;
}

.input{
    height:45px;
    width:100%;
    background:transparent;
    border:none;
    border-bottom:2px solid grey;
    outline:none;
    margin-bottom:20px;
    color:#40414a;
}
.input-field label{
    position:absolute;
    top:10px;
    left:10px;
    pointer-events:none;
    transition: .5s;
}

.input-field .input:focus {
    border-bottom: 2px solid #3399ff;
}

.input-field .input:focus ~ label{
    top:-8px;
    font-size:14px;
}
.input-field .input:valid ~ label {
    top: -8px;
    font-size: 14px;
    left:12px;
}
.icon{
    position:absolute;
   font-size:27px;
}
.login-box {
    padding-left: 6rem;
    padding-right: 6rem;
    width:50%;
}

@media (min-width: 360px) and (max-width:640px){
    .image-wrapper {
        background-image: url(~/img/background-img.jpg);
        position:absolute;
    }
    .login-box {
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%;
    }
    .form-width-adjust{
        width:100%
    }
}
@media (min-width: 640px) and (max-width:992px) {
    .image-wrapper {
        background-image: url(~/img/background-img.jpg);
        position: absolute;
    }

    .login-box {
        padding-left: 2rem;
        padding-right: 2rem;
        width: 100%;
    }
    .form-width-adjust {
        width: 100%
    }
}
@media (min-width: 992px) and (max-width:1200px) {
    
    .login-box {
        padding-left: 1rem;
        padding-right: 1rem;
        width: 50%;
    }
    .form-width-adjust {
        width: 50%
    }
}
@media (min-width: 1200px) and (max-width:3000px) {

    .form-width-adjust {
        width: 60%
    }
}


.feedback-container {
    max-width: inherit;
}

#stars {
    font-size: 30px;
}

#starsSec {
    font-size: 30px;
}

.star {
    cursor: pointer;
    margin-right: 10px;
}








