
.form-input-group {
    position: relative;
}

.form-input-label {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -25px;
    /*background: #fff;*/
    font-weight: 500;
    padding: 0;
}

.form-control {
    font-size:13px;
}

    .form-control:focus {
        border-color: #006eb5;
        color: #3767b0;
        box-shadow: 0 0 0 0.5px #006eb5;
    }
    a.forgotPwd{
        font-size: 15px;
    }

.login-form {
    margin-top: 60px !important;
    width: 300px;
    margin: auto;
}

.input-group-text {
    background: linear-gradient(to right, #394FAB, #3393B8) !important;
    color: white !important;
    border: 0 !important;
    border-radius: 0.25rem 0 0 0.25rem !important;
    width: 40px;
}
.input-group {
    margin-bottom: 15px;
}

@media only screen and (max-width: 443px) {
    .form-control {
        height: calc(2.2em + .75rem + 2px);
        border: 1px solid #8f9193;
        font-weight: 500;
        color: #3767b0;
    }

    .form-input-label {
        font-size: 12px;
    }
}
