/* Start custom CSS *//* Login page styles (only loads on this page) */
body{background:#fff !important}
body.elementor-page-900678 .elementor-section,body.elementor-page-900678 .elementor-column,body.elementor-page-900678 .elementor-widget-wrap{background:#fff}
.mp_wrapper{position:relative;max-width:440px;margin:72px auto 48px;font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#3d4350}
.mp_wrapper::before{content:"";display:block;width:220px;max-width:70%;height:74px;margin:0 auto 22px;background:url("/wp-content/uploads/2022/12/cropped-youtubelogo.png") center/contain no-repeat}
#mepr_loginform::before{content:"Log in to your account";display:block;text-align:center;font:700 20px/1.3 -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#164270;margin:0 0 22px}
.mp_wrapper .mp-form-row{margin:0 0 16px !important}
.mp_wrapper .mp-form-label{margin:0 !important}
.mp_wrapper .mp-form-label label{display:block;font:600 13px/1.4 -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#3d4350;margin:0 0 6px}
.mp_wrapper label[for=user_login]{font-size:0 !important}
.mp_wrapper label[for=user_login]::after{content:"Email address";font:600 13px/1.4 -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.mp_wrapper input[type=text],.mp_wrapper input[type=email],.mp_wrapper input[type=password]{width:100% !important;height:48px !important;padding:0 16px !important;font:15px -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;color:#3d4350 !important;background:#fff !important;border:1px solid #c9ced6 !important;border-radius:6px !important;box-shadow:none !important;margin:0 !important;box-sizing:border-box}
.mp_wrapper input[type=text]:focus,.mp_wrapper input[type=email]:focus,.mp_wrapper input[type=password]:focus{border-color:#8DC543 !important;box-shadow:0 0 0 3px rgba(141,197,67,.25) !important;outline:none !important}
.mp_wrapper div.mp-hide-pw{position:relative}
.mp_wrapper #user_pass{padding-right:52px !important}
.mp_wrapper button.mp-hide-pw{position:absolute !important;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:#444 !important;display:grid;place-items:center}
.mp_wrapper button.mp-hide-pw .dashicons{font-size:20px;width:20px;height:20px}
#mepr_loginform div:has(> label > #rememberme){margin:-2px 0 0}
#mepr_loginform div:has(> label > #rememberme) label{display:inline-flex;align-items:center;gap:8px;font:13px -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#6b7280}
#rememberme{accent-color:#5f9a1f;width:16px;height:16px;margin:0}
.mp_wrapper .mp-spacer{display:none !important}
.mp_wrapper .submit{margin:22px 0 0 !important;padding:0 !important}
.mp_wrapper input[type=submit]{width:100% !important;height:46px !important;border:0 !important;border-radius:999px !important;background:#5f9a1f !important;color:#fff !important;font:700 15px -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;letter-spacing:.06em !important;text-transform:uppercase !important;cursor:pointer;box-shadow:none !important;padding:0 !important}
.mp_wrapper input[type=submit]:hover{background:#4f8418 !important}
.mp_wrapper .mepr-login-actions{text-align:right;margin:0 !important}
.mp_wrapper:has(#mepr_loginform) .mepr-login-actions{position:absolute;right:0;top:316px}
.mp_wrapper .mepr-login-actions a{color:#164270 !important;font:700 13px -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;text-decoration:none !important}
.mp_wrapper .mepr-login-actions a:hover{text-decoration:underline !important}
@media (max-width:480px){.mp_wrapper{margin:44px 16px 32px}}/* End custom CSS */