header {

    box-shadow: 0 0 10px rgb(0 0 0 / 10%);

}

.side_bar_img {

    height: 300px;

    background: url("../media/register.jpg");

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center center;

}

.form-control-item:focus {

    outline: 0;

}

.login_here:hover {

    text-decoration: underline;

}

.reset_card{

    min-height: 337px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.reset_card .card{

    width: 100%;

}

@media screen and (min-width: 767px) {

    .side_bar_img {

        height: 400px;

    }

}

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

    .side_bar_img {

        height: 600px;

    }

}

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

    .font_mobile {

        font-size: 14px;

    }

}

@media (max-width: 400px) {
    .side_bar_img {
        height: 230px !important;
    }
    .contact-btn {
        font-size: 16px !important;
        padding: 4px 31px !important;
    }
    
}