html,body {
    height: 100%;
}

body {
    background-color: #f7f9fb;
    font-size: 14px;
    background: url(..//img/login-bg.png) no-repeat center -50px #fff;
    background-attachment: scroll;
    background-size: auto;
    background-size: cover;
    background-attachment: fixed;
    color: #000;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
}
body::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(5, 38, 74, 0.35);
}

.my-login-page .brand {
    width: 90px;
    height: 90px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    margin: 40px auto;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.26);
    position: relative;
    z-index: 1;
    text-align: center;
}
.my-login-page .brand .fa-usd-circle{
    color:#01395e;
    margin-top: 10px;
}

.my-login-page .brand img {
    width: 100%;
}

.my-login-page .card-wrapper {
    width: 400px;
}

.my-login-page .card {
    border-color: transparent;
    box-shadow: 0 4px 8px rgba(0,0,0,.05);
}

.my-login-page .card.fat {
    padding: 10px;
}

.my-login-page .card .card-title {
    margin-bottom: 30px;
}

.my-login-page .form-control {
    border-width: 2.3px;
}

.my-login-page .form-group label {
    width: 100%;
}

.my-login-page .btn.btn-block {
    padding: 12px 10px;
    background-color: #01395e;
    border: none;
}
.show-btn {
    background-color: #01395e !important;
    border: none;
}
.my-login-validation a {
    color: #01395e;
}
.my-login-page .footer {
    margin: 40px 0;
    color: #3e3535;
    text-align: center;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #01395e;
}






@media screen and (max-width: 425px) {
    .my-login-page .card-wrapper {
        width: 90%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 320px) {
    .my-login-page .card.fat {
        padding: 0;
    }

    .my-login-page .card.fat .card-body {
        padding: 15px;
    }
}
