.elementor-15888 .elementor-element.elementor-element-b109147 .form-header__title{text-align:left;}.elementor-15888 .elementor-element.elementor-element-b109147 .form-header__desc{text-align:left;}.elementor-15888 .elementor-element.elementor-element-b109147 .form__footer{text-align:left;}/* Start custom CSS for ar-login, class: .elementor-element-b109147 */.elementor-15888 .elementor-element.elementor-element-b109147 .form-control{
   border-radius: .75rem!important;
   margin-left: -1px;
}

.elementor-15888 .elementor-element.elementor-element-b109147 .cs-password-toggle-btn {
        top: 48%;
    right: .7rem;
}

.elementor-15888 .elementor-element.elementor-element-b109147 input[name="password"] {
        max-width: 390px;
}

.elementor-15888 .elementor-element.elementor-element-b109147 .bg-size-cover {
        z-index: 1;
} 

.elementor-15888 .elementor-element.elementor-element-b109147 .form-group {
   margin-bottom: 1rem !important; 
}

.elementor-15888 .elementor-element.elementor-element-b109147 .custom-checkbox {
    margin-bottom: .125rem;
}

.elementor-15888 .elementor-element.elementor-element-b109147 .form-group:not(.elementor-field-type-text):not(.cs-password-toggle) {
        padding-bottom: .25rem !important;
        height: 30px;
}

.elementor-15888 .elementor-element.elementor-element-b109147 .custom-control-label {
    line-height: 1.786;
}

.elementor-15888 .elementor-element.elementor-element-b109147 .custom-control {
 padding-left: 1.5rem;   
}

.elementor-15888 .elementor-element.elementor-element-b109147 .input-group-text {
    padding: .5625rem 1rem;
}

.elementor-15888 .elementor-element.elementor-element-b109147 .cs-password-toggle-btn:not(:hover) .cs-password-toggle-indicator {
        color: #9e9fb4;
}/* End custom CSS */
/* Start custom CSS */@media (min-width: 768px) {
    body.elementor-page-15888 .cs-footer {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        padding-bottom: 24px;
    }

    body.elementor-page-15888 .cs-footer .elementor-column {
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    body.elementor-page-15888 .container.d-flex.align-items-center.pt-7.pb-3.pb-md-4 .w-100.pt-3 {
            margin-top: -243px;
    }
}

body.elementor-page-15888 .container.d-flex.align-items-center.pt-7.pb-3.pb-md-4 {
        height: 100vh;
}/* End custom CSS */