body form{text-align:center}body.page-login ul.woocommerce-error{margin-top:20px !important}div.reset,body.page-forgot-password form:not(#switch-mode),body.page-forgot-username form:not(#switch-mode),body.page-reset-account-password form:not(#switch-mode){padding:0;border-radius:0;box-sizing:content-box;border:0;background-color:transparent;margin:0 auto;margin-top:20px}body.page-forgot-password form:not(#switch-mode),body.page-forgot-username form:not(#switch-mode),body.page-reset-account-password form:not(#switch-mode){max-width:480px}div.reset{max-width:440px}div.reset>p:first-of-type,div.reset>p>span,.confirmation_message:empty,p:empty{display:none !important}div.reset a{color:#00a6dd !important;font-family:'Lato';float:right}div.reset>.confirmation_message{padding:15px;display:block;max-width:100%;box-sizing:border-box;border-radius:5px;margin:0 auto;background-color:#efac50;color:#fff;width:100%;margin-bottom:20px;font-family:'Lato';font-size:16px}.entry-content .confirmation_message{text-align:center;padding:15px;background-color:#fffaca;border:1px solid #efe15e;max-width:490px;margin:20px auto;border-radius:5px;color:#998e2b}body.is-desktop.page-login .wc-social-login.form-row-wide:before{content:' ';height:200px;width:100%;left:0;position:absolute;border-top:1px dashed #c7d4e3}.button-social-login span.si{border-radius:20px;background-position:28% !important}body.page-forgot-username form label{color:#d5dfeb !important}body.page-forgot-username form input[name=fu_email]{margin-top:-20px;z-index:9;position:relative}body.page-forgot-password form:before,body.page-forgot-username form:before,body.page-reset-account-password form:before{white-space:pre-wrap;padding:20px;margin-bottom:15px;display:block;background-color:#efac50;border-radius:5px;color:#fff}body.page-forgot-password form:not(#switch-mode):before{content:'Please enter your username or email address. \A You will receive a link to create a new password via email.'}body.page-forgot-username form:not(#switch-mode):before{content:'Please enter your email address. \A You will receive an e-mail with your username.'}body.page-reset-account-password form:not(#switch-mode):before{content:'Please input your new password.'}body form:not(#switch-mode) input{margin-bottom:8px}body.page-forgot-username form:not(#switch-mode) label{color:#5e758e}body form input[name=fofusername],body form input[name=fofpassword],body form input[name=fofconfirmpassword],body.page-forgot-password input[name=fofemail],body.page-forgot-username input[name=fu_email],body.page-reset-account-password input[name=fofpassword],body.page-reset-account-password input[name=fofconfirmpassword]{background-position:15px center !important;background-repeat:no-repeat !important;background-size:30px !important;padding-left:15px;border-radius:4px !important;box-shadow:none !important;background-color:#fff !important;border:1px solid #e5e7eb;cursor:pointer !important;min-width:200px !important;width:100%;display:block;margin:0 auto 20px;max-width:440px !important;height:36px;line-height:36px;font-family:'Lato' !important;font-weight:500 !important}body.page-reset-account-password input[name=fofpassword],body.page-reset-account-password input[name=fofconfirmpassword]{padding-left:25px;background-image:none !important}body.page-reset-account-password input[name=fofpassword],body.page-reset-account-password input[name=fofconfirmpassword],body.page-reset-account-password input[name=fofresetsubmit]{max-width:480px !important}body.page-forgot-password form input[type=email],body.page-forgot-username form input[name=fu_email]{max-width:480px !important}body form input[name=fofloginsubmit],body.page-forgot-password input[name=fofforgotsubmit],body.page-forgot-username input[name=fu-submit],body.page-reset-account-password input[name=fofresetsubmit]{height:50px;width:99%;max-width:440px;box-sizing:border-box;background-color:#fff !important;font-family:'Lato';font-size:22px;text-transform:capitalize;text-align:center;background-size:45px;background-repeat:no-repeat;background-position:98% center;margin-bottom:5px;outline:none;font-family:'Lato';font-weight:500;color:#9ca3af !important}body.page-forgot-password form input[name=fofforgotsubmit],body.page-forgot-username form input[name=fu-submit]{max-width:480px !important;margin-bottom:0}body.page-forgot-username form p.submit{margin-bottom:0;padding-bottom:0}div.forgot_password{font-size:14px;text-align:center}div.forgot_password a{color:#2196f3 !important}div.reset label{float:left;margin-bottom:8px}body form input[name=fofusername]::placeholder,body form input[name=fofpassword]::placeholder{text-transform:capitalize}div.reset .register.desktop_mode{font-family:Lato;font-style:normal;font-weight:400;font-size:16px;line-height:19px;margin-top:10px;height:auto;display:flex;align-items:center;color:#374151;padding:0 !important;border:0}div.reset div.register a{margin-left:5px}body.page-login .wc-social-login.form-row-wide{float:none !important;max-width:440px;margin:0 auto;margin-top:15px;padding-top:0;border-top:5px solid #c7d4e3}.wc-social-login.form-row-wide p:first-of-type{position:relative;margin-bottom:20px;height:50px}body.is-mobile .wc-social-login.form-row-wide p:first-of-type{border-bottom:5px solid #c7d4e3}.page-login .wc-social-login.form-row-wide p:first-of-type:before{width:100%;height:55px;content:'OR';font-size:22px;line-height:22px;font-weight:700;position:absolute;left:0;background-color:#d5dfeb;padding-top:10px;padding-bottom:10px;box-sizing:border-box;margin-bottom:20px;color:#5e758e;font-family:'Lato';border-bottom:5px solid #c7d4e3;display:none}.page-login .wc-social-login.form-row-wide p:first-of-type:after{width:100%;height:auto;line-height:36px;content:'Or sign in using...';position:absolute;display:block;top:1px;background-color:#d5dfeb;color:#637a92}header,header h1{margin-bottom:0 !important}.entry-title a,.entry-title{font-size:33px;color:#5e758e !important;font-family:'Lato' !important}.reset{text-align:center}a.button-social-login{margin:10px auto !important;display:block !important;width:220px !important;text-align:left !important;color:#fff !important;font-weight:400 !important}.login_links{margin-top:0;font-size:14px}body.is-desktop.page-login div.reset{max-width:520px;width:100%}body.is-desktop.page-login div.reset>p>span{max-width:100%}body.is-desktop.page-login form{float:none;width:100%}body.is-desktop.page-login .wc-social-login.form-row-wide{position:relative;float:none !important;max-width:100%;width:100%;border-top:0 !important;margin-top:12px !important;float:none !important;clear:both}body.is-desktop.page-login .wc-social-login.form-row-wide p:first-of-type{margin-top:0;margin-bottom:12px;width:100%;display:block;overflow:hidden;color:#d5dfeb;height:36px;line-height:36px;border-bottom:1px dashed #c7d4e3}body.is-desktop.page-login .wc-social-login.form-row-wide p:first-of-type:before{border-top:0;border-bottom:0;width:55px;height:55px;padding:0;vertical-align:middle;line-height:55px;left:calc(50% - 27.5px);background-color:transparent;border-radius:50%}body.is-desktop.page-login a.button-social-login{float:none;display:inline-block !important;max-width:153px;margin:0 2px !important}body.is-desktop.page-login .login_links{float:none;clear:both;z-index:9999;position:relative}body.is-desktop.page-login .login_links .register.desktop_mode{width:100%;max-width:99%}body.is-mobile.page-login .login_links .register.desktop_mode{display:none}body.is-desktop.page-login .login_links .register:not(.desktop_mode){display:none}body.is-desktop.page-login form input[name=fofusername],body.is-desktop.page-login form input[name=fofpassword]{margin:0 auto 12px !important}body.is-desktop.page-login form input[name=fofusername],body.is-desktop.page-login form input[name=fofpassword]{max-width:99% !important}body.is-desktop.page-login form input[name=fofloginsubmit]{max-width:99% !important;outline:none}body form input[name=fofloginsubmit]{font-size:14px;font-weight:500;padding:0 16px !important;height:36px;line-height:36px;border-radius:4px !important;background-color:#00a6dd !important;color:#fff !important;box-shadow:0px 1px 2px rgb(31 41 55/8%) !important;margin-top:10px}body.is-mobile.page-login div.reset{max-width:100%;width:100% !important;min-width:100px !important}body.is-mobile div.reset{box-sizing:border-box}body.is-mobile.page-login div.forgot_password{font-size:12px}body.is-mobile.page-login .login_links .register{height:auto;font-size:16px}label[for=rememberme]{line-height:24px;vertical-align:middle;display:flex;align-items:center}body form input#rememberme{margin-right:8px;margin-bottom:0;width:16px;height:16px;border:1px solid #d1d5db !important;box-shadow:none !important;border-color:#d1d5db}.wc-social-login.form-row-wide p{display:none}div.reset a.button-social-login.button-social-login-google,div.reset .widget-area a.button-social-login.button-social-login-google,div.reset .social-badge.social-badge-google{background:#4285f4;border-color:#4285f4;margin:10px 8px !important}div.reset a.button-social-login{width:calc(33% - 5.3px) !important;float:left !important;box-sizing:border-box;background-color:#fff !important;color:#374151 !important;border-color:#e5e7eb !important;text-align:center !important;display:flex !important;align-items:center;justify-content:center}div.reset .button-social-login .si,div.reset .widget-area .widget a.button-social-login .si,div.reset a.button-social-login .si,div.reset button.button-social-login .si,div.reset input.button-social-login .si{display:inline-block;vertical-align:top;text-align:center;font-size:100%;width:16px;height:16px;padding:0;margin-right:10px;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border-radius:50%}body.tve-mobile-browser div.reset .button-social-login .si,body.tve-mobile-browser div.reset .widget-area .widget a.button-social-login .si,body.tve-mobile-browser div.reset a.button-social-login .si,body.tve-mobile-browser div.reset button.button-social-login .si,body.tve-mobile-browser div.reset input.button-social-login .si{margin-right:6px !important;margin-left:6px!important}div.reset{max-width:440px;padding:0 20px;width:100% !important;min-width:auto !important;box-sizing:border-box}body.is-mobile .register.desktop_mode,body.tve-mobile-browser .register.desktop_mode{display:none}body form#loginform{position:relative;padding-bottom:20px;margin-bottom:15px;border-bottom:1px solid #e5e7eb}body form#loginform:after{content:'or';font-family:'Lato';font-size:14px;color:#6b7280;position:absolute;bottom:-10px;left:calc(50% - 20px);background-color:#fff;width:40px}input[name=fofemail],input#fu_email{width:100%;border:1px solid #e5e7eb;background-color:#fff;box-shadow:none;margin-top:8px;margin-bottom:20px !important}form#forgotpassword input{font-family:'Lato';font-size:14px}form#forgotpassword,form#lostusername{width:86%;margin:0 auto;margin-top:25px;text-align:left}input#fu-submit,input[name=fofforgotsubmit]{background-color:#00a6dd !important;width:100% !important}form#lostusername div#showmsg p{margin-bottom:20px;border:0;color:#30404f;font-size:14px;padding:10px 16px 10px 44px}form#lostusername div#showmsg p.error:before{content:'\f06a';font-weight:700;font-family:'Font Awesome 5 Free';margin-right:12px;font-size:16px}form#lostusername div#showmsg p.error:before{color:#dc4a50}form#lostusername div#showmsg p.warning:before{color:#f9a23c}form#lostusername div#showmsg p.warning{background-color:#fffdd5}.fof-login-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row;margin:5px 0}@media only screen and (max-width:1200px){.fof-login-wrapper{flex-direction:column;align-items:center;justify-content:center;margin:0}.fof-login-wrapper>a{width:100%;margin:5px 0;text-align:center}}.fof-sso-btn{border:1px solid #e5e7eb;border-radius:10px;padding:5px 15px;display:flex;align-items:center;justify-content:center;flex-direction:row;color:#374151;box-shadow:0 1px 2px rgba(0,0,0,.1)}.fof-sso-btn-1{margin-right:5px}.fof-sso-btn>img{margin-right:5px}