html, body.customers {
    max-width: 100%;
    overflow-x: hidden;
}
body.customers .container,
body.customers #wrapper,
body.customers #content {
    max-width: 100%;
}
body.customers .navbar-brand img,
body.customers img {
    max-width: 100%;
    height: auto;
}
body.customers .navbar-brand img {
    max-height: 34px;
    width: auto;
}
body.customers .login-form .form-control,
body.customers #register-form .form-control,
body.customers .form-control {
    max-width: 100%;
}
body.customers .btn-block {
    width: 100%;
}
body.customers .g-recaptcha {
    max-width: 100%;
    overflow: hidden;
}
@media (max-width: 991px) {
    body.customers .register-heading,
    body.customers .login-heading {
        text-align: left !important;
        font-size: 28px;
        line-height: 1.2;
    }
    body.customers .mtop40 {
        margin-top: 20px !important;
    }
    body.customers .col-md-10,
    body.customers .col-md-6,
    body.customers .col-md-4,
    body.customers .col-sm-8 {
        width: 100%;
        float: none;
        margin-left: 0;
        padding-left: 12px;
        padding-right: 12px;
    }
    body.customers .panel_s,
    body.customers .panel-body {
        max-width: 100%;
    }
    body.customers .g-recaptcha {
        transform: scale(.86);
        transform-origin: 0 0;
    }
}
@media (max-width: 430px) {
    body.customers .register-heading,
    body.customers .login-heading {
        font-size: 24px;
    }
    body.customers .g-recaptcha {
        transform: scale(.76);
        transform-origin: 0 0;
    }
}
@media (prefers-reduced-motion: reduce) {
    body.customers * {
        animation-duration: .01ms !important;
        transition-duration: .01ms !important;
    }
}
