/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap');
* {
    font-family: "Geologica", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
/* f core */
.fls_login_page_wrap{display:flex;min-height:100vh}.fls_login_page_wrap *{box-sizing:border-box}.fls_login_page_wrap .fls_login_form_wrap{align-items:center;background:var(--fls-primary-bg,#fff);color:var(--fls-primary-text,#19283a);display:flex;flex:1}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap{margin:0 auto;max-width:500px;padding:40px 20px;width:100%}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap form{background:transparent;border:none;box-shadow:none;margin:0;overflow:auto;}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap form p{display:block;width:100%}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap form label{font-weight:500}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap #login{padding:0;width:100%}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap h1.wp-login-logo{display:none}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap .fls_login_header{margin-bottom:30px}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap .fls_login_header h1{color:var(--fls-form-title_color,#19283a);text-align:left}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap .fls_login_header p{color:var(--fls-form-text_color,#19283a);font-size:16px}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap #nav{margin:30px 0 20px!important;padding:0}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap p#backtoblog{margin:20px 0 0;padding:0!important}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap .submit .button.button-primary{background:var(--fls-btn_primary_bg,#046938);color:var(--fls-btn_primary_color,#fff)}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap .submit .button.button-primary,.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap .submit .button.wp-generate-pw{border:1px solid var(--fls-btn_primary_bg,#046938);border-radius:8px;cursor:pointer;float:left;gap:8px;line-height:1;margin:20px 0 0;padding-inline:0;padding:12px 25px;text-decoration:none;transition:all .3s ease}.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap .submit .button.wp-generate-pw{background:var(--fls-btn_primary_color,#fff);color:var(--fls-btn_primary_bg,#046938)}.fls_login_page_wrap .fls_login_cusom_content_wrap{align-items:center;background:var(--fls-banner-background_color,transparent);background-blend-mode:multiply;background-position:50%;background-size:cover;display:flex;flex:1;justify-content:center}.fls_login_page_wrap .fls_login_cusom_content_wrap .fls_login_cusom_content_inner{color:var(--fls-side_content_color,#19283a);margin:0 auto;max-width:800px;padding:20px;text-align:center}.fls_login_page_wrap .fls_login_cusom_content_wrap .fls_login_cusom_content_inner h1{color:var(--fls-banner-title_color,#19283a)}.fls_login_page_wrap .fls_login_cusom_content_wrap .fls_login_cusom_content_inner p{color:var(--fls-banner-text_color,#19283a)}.fls_login_page_wrap .fls_login_cusom_content_wrap .fls_login_cusom_content_inner .fls_banner_header_logo img{max-height:120px;width:auto}.fls_login_page_wrap.fls_register_form_token #registerform>*{display:none!important}.fls_login_page_wrap.fls_register_form_token #registerform .fls_signup_verification{display:block!important}.fls_login_page_wrap.fls_register_form_token .fls_2fa_instruction{font-size:16px;margin-bottom:20px!important}.fls_login_page_wrap.fls_register_form_token .fls_loading_svg{display:none!important}.fls_login_page_wrap.fls_register_form_token label{font-weight:500}.fls_login_page_wrap.fls_register_form_token #login_error{display:none}.fls_login_page_wrap.fls_register_form_token .input{font-size:16px}.fls_login_page_wrap.fls_layout_banner_left{flex-direction:row-reverse}.fls_login_page_wrap .language-switcher{margin-top:30px;text-align:left}@media (max-width:767px){.fls_login_page_wrap{flex-direction:column-reverse!important}}.fls_form_type_register .notice.notice-info.message.register{display:none}
/* core override */
.wp-core-ui .button, .wp-core-ui .button-secondary {
    color: #3db54a;
    border-color: #3db54a;
    background: #f6f7f7;
    vertical-align: top;
}

.login form .input, .login input[type=password], .login input[type=text] {
    font-size: 24px;
    line-height: 1.33333333;
    margin: 0 6px 16px 0;
    min-height: 40px;
    max-height: none;

    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 15px;
    background: #fff;
    color: #1d1d1f;
    transition: .2s
    ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    border-radius: 500px;
    box-shadow: 0 0 17px 0 rgba(4, 105, 56, .15), inset 0 0 10px 1px rgba(4, 105, 56, .08);
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    background-color: #fff;
    color: #2c3338;
}
.login label {
    font-size: 15px;
    line-height: 1.5;
    display: inline-block;
    margin-bottom: 10px;
    color: #19283a94;
}

.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap .submit .button.button-primary, .fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap .submit .button.wp-generate-pw {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    -webkit-appearance: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: 17px;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    transition: .1s
    ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    border-radius: 500px;
    background-origin: border-box;
    background-color: #046938;
    color: #fff;
    background-image: linear-gradient(40deg, #046938 0, #059750 45%, #01c768 70%, #02dd20 100%);
}
.fls_login_page_wrap .fls_login_form_wrap .fls_form_wrap {
    margin: 0 auto;
    max-width: 700px;
    padding: 80px 50px;
    width: 100%;
}