.logo {
    line-height: 64px;
}
.auth-one-bg {
    background-image:url(../images/login-img.jpg);
}
.captcha img {
    border-radius: 0.25rem;
}
.btn-responsive {
    width: 100%;
}
.dir-ltr {
    direction: ltr;
}
 .btn-flex-100 {
     width: 100%;
 }

@media (min-width: 768px) {
    .btn-70 {
        max-width: 70% !important;
    }

    .btn-15 {
        max-width: 15% !important;
    }
}
@media (min-width: 768px) {
    .btn-responsive {
        max-width: 25% !important;
    }
}
@media (min-width: 576px) {
    .w-sm-25 { width: 25% !important; }
    .w-sm-50 { width: 50% !important; }
    .w-sm-75 { width: 75% !important; }
    .w-sm-100 { width: 100% !important; }
}

@media (min-width: 768px) {
    .w-md-25 { width: 25% !important; }
    .w-md-50 { width: 50% !important; }
    .w-md-75 { width: 75% !important; }
    .w-md-100 { width: 100% !important; }
}

@media (min-width: 992px) {
    .w-lg-25 { width: 25% !important; }
    .w-lg-50 { width: 50% !important; }
    .w-lg-75 { width: 75% !important; }
    .w-lg-100 { width: 100% !important; }
}

@media (min-width: 1200px) {
    .w-xl-25 { width: 25% !important; }
    .w-xl-50 { width: 50% !important; }
    .w-xl-75 { width: 75% !important; }
    .w-xl-100 { width: 100% !important; }
}

@media (min-width: 1400px) {
    .w-xxl-25 { width: 25% !important; }
    .w-xxl-50 { width: 50% !important; }
    .w-xxl-75 { width: 75% !important; }
    .w-xxl-100 { width: 100% !important; }
}
.auth-one-bg .bg-overlay {
    background: linear-gradient(to left, #05a596, #007468);
}
.navbar-menu .navbar-nav .nav-link {
    font-size: .8375rem
}
.form-validate-error {
    border-color: red;
    border-width: 2px;
}
html {
    position: relative;
}
.footer {
    right: 0;
}
