*,*::before,*::after{box-sizing:border-box}body{font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:20px;line-height:1.5;color:#1a2e22;background-color:#000;min-height:100vh;position:relative}body::before{content:"";position:fixed;inset:0;z-index:-1;background-image:image-set(url("../img/golf-theorie-background.avif") type('image/avif'), url("../img/golf-theorie-background.webp") type('image/webp'), url("../img/golf-theorie-background.jpg") type('image/jpeg'));background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.7}.login-pf body{background:rgba(0,0,0,0)}#kc-container,.login-pf-page,.pf-c-page,.pf-v5-c-page{background:rgba(0,0,0,0)}.card-pf,.pf-c-card,.pf-v5-c-card,#kc-container .card{border-radius:8px;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);background:#fff;padding:40px 24px}.card-pf{border-color:#2d6a4f}#kc-header-wrapper,.login-pf-header{text-align:center}#kc-header-wrapper .col-md-10,.login-pf-header .col-md-10{width:100%}#kc-header-wrapper .subtitle,.login-pf-header .subtitle{display:none}#kc-header-wrapper h1,#kc-header-wrapper .kc-logo-text,.login-pf-header h1,.login-pf-header .kc-logo-text{font-size:2rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#2d6a4f;margin:0}#kc-header-wrapper{color:#2d6a4f;padding:40px 0 0 0}a{color:#2d6a4f;text-decoration:none;transition:color .2s ease}a:hover{color:#1b4332;text-decoration:underline}.login-pf a:hover{color:#1b4332;text-decoration:underline}.pf-c-form-control,.pf-v5-c-form-control,input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea{font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:20px;border:1px solid #c8dfd0;border-radius:4px;padding:12px 16px;background:#fff;color:#1a2e22;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.pf-c-form-control:focus,.pf-v5-c-form-control:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,select:focus,textarea:focus{outline:none;border-color:#2d6a4f;box-shadow:0 0 0 3px rgba(82,183,136,.35);padding:12px 15px}.pf-c-form-control::placeholder,.pf-v5-c-form-control::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,select::placeholder,textarea::placeholder{color:#5a7566}.pf-c-form-control[aria-invalid=true],.pf-c-form-control.pf-m-error,.pf-v5-c-form-control[aria-invalid=true],.pf-v5-c-form-control.pf-m-error,input[type=text][aria-invalid=true],input[type=text].pf-m-error,input[type=email][aria-invalid=true],input[type=email].pf-m-error,input[type=password][aria-invalid=true],input[type=password].pf-m-error,input[type=tel][aria-invalid=true],input[type=tel].pf-m-error,select[aria-invalid=true],select.pf-m-error,textarea[aria-invalid=true],textarea.pf-m-error{--pf-c-form-control--invalid--BackgroundUrl: none;background-image:none !important;border-color:#c0392b;background-color:#fdf0ef;box-shadow:0 0 0 2px rgba(192,57,43,.15)}.pf-c-form-control[aria-invalid=true]:focus,.pf-c-form-control.pf-m-error:focus,.pf-v5-c-form-control[aria-invalid=true]:focus,.pf-v5-c-form-control.pf-m-error:focus,input[type=text][aria-invalid=true]:focus,input[type=text].pf-m-error:focus,input[type=email][aria-invalid=true]:focus,input[type=email].pf-m-error:focus,input[type=password][aria-invalid=true]:focus,input[type=password].pf-m-error:focus,input[type=tel][aria-invalid=true]:focus,input[type=tel].pf-m-error:focus,select[aria-invalid=true]:focus,select.pf-m-error:focus,textarea[aria-invalid=true]:focus,textarea.pf-m-error:focus{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.25)}.pf-c-form-control:not(textarea){height:53px}.pf-c-form__helper-text,.pf-v5-c-form__helper-text{font-size:16px;margin-top:4px;color:#5a7566}.pf-c-form__helper-text.pf-m-error,.pf-c-form__helper-text[aria-live],.pf-v5-c-form__helper-text.pf-m-error,.pf-v5-c-form__helper-text[aria-live]{color:#c0392b}.pf-c-form__group-label,.pf-v5-c-form__group-label{display:flex;align-items:baseline;gap:3px;flex-wrap:nowrap;margin-bottom:4px}label,.pf-c-form__label,.pf-v5-c-form__label{color:#1a2e22;font-size:18px;font-weight:500;display:inline-block;margin-bottom:0}.required,.pf-c-form__label-required,.pf-v5-c-form__label-required{display:inline;color:#c0392b;font-size:.85em;flex-shrink:0}.alert,.pf-c-alert,.pf-v5-c-alert,#kc-content .alert{border-radius:8px;padding:8px 16px;font-size:16px}.alert-error,.pf-m-danger{background:#fdf0ef;border-left:3px solid #c0392b;color:#c0392b}.alert-success,.pf-m-success{background:rgba(45,106,79,.08);border-left:3px solid #2d6a4f;color:#1b4332}.pf-c-divider,.pf-v5-c-divider,hr{border-color:#c8dfd0}#kc-login-page,.login-pf-page{min-height:100vh;padding:24px 0}#kc-page-title,.login-pf-page .login-pf-header h1{font-size:1.6rem;font-weight:600;color:#2d6a4f;margin:0 0 16px;text-align:center}.pf-c-button.pf-m-primary,.pf-v5-c-button.pf-m-primary,input[type=submit],#kc-login{display:block;width:100%;background:#fff;border:1px solid #1a2e22;border-radius:4px;color:#1a2e22;cursor:pointer;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.3rem;font-weight:400;padding:16px 24px;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pf-c-button.pf-m-primary:hover,.pf-c-button.pf-m-primary:focus-visible,.pf-v5-c-button.pf-m-primary:hover,.pf-v5-c-button.pf-m-primary:focus-visible,input[type=submit]:hover,input[type=submit]:focus-visible,#kc-login:hover,#kc-login:focus-visible{background:#2d6a4f;border-color:#2d6a4f;color:#fff;outline:none}.pf-c-button.pf-m-primary:active,.pf-v5-c-button.pf-m-primary:active,input[type=submit]:active,#kc-login:active{background:#1b4332;border-color:#1b4332;color:#fff}.pf-c-button.pf-m-link,.pf-v5-c-button.pf-m-link{color:#2d6a4f;background:rgba(0,0,0,0);border:none;padding:0;font-size:16px;cursor:pointer}.pf-c-button.pf-m-link:hover,.pf-v5-c-button.pf-m-link:hover{color:#1b4332;text-decoration:underline}#kc-form-options{text-align:center}#kc-form-options a{font-size:16px;color:#5a7566}#kc-form-options a:hover{color:#1a2e22}#rememberMe{accent-color:#2d6a4f}#kc-registration{margin-top:24px;padding:24px;border-radius:8px;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);background:#fff;text-align:center}#kc-registration span,#kc-registration p{display:block;font-size:24px;color:#5a7566;margin-bottom:10px;font-weight:700}#kc-registration a{display:block;width:100%;background:#fff;border:1px solid #1a2e22;border-radius:4px;color:#1a2e22;font-size:1.3rem;font-weight:400;padding:16px 24px;text-align:center;text-decoration:none;margin:8px 0 0 0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}#kc-registration a:hover{background:#2d6a4f;border-color:#2d6a4f;color:#fff;text-decoration:none}#kc-social-providers{margin-top:16px}#kc-social-providers h5{color:#5a7566;font-size:16px;text-align:center;margin:16px 0}#kc-social-providers .pf-c-button,#kc-social-providers .zocial{border:1px solid #c8dfd0;border-radius:4px;background:#fff;color:#1a2e22;width:100%;padding:8px 16px;margin-bottom:8px;transition:background-color .2s ease,border-color .2s ease}#kc-social-providers .pf-c-button:hover,#kc-social-providers .zocial:hover{border-color:#2d6a4f;background:rgba(45,106,79,.04)}.pf-c-form__group,.pf-v5-c-form__group{margin-bottom:16px}.kc-feedback-text{font-size:16px;margin-top:4px;color:#5a7566}#kc-form-options a,.kc-login-return-link{font-size:18px;color:#2d6a4f;display:inline-flex;align-items:center;gap:4px}#kc-form-options a:hover,.kc-login-return-link:hover{color:#1b4332}#kc-registration input[type=submit],#kc-register{margin-top:8px}#kc-form .kc-terms-text{font-size:16px;color:#5a7566;border:1px solid #c8dfd0;border-radius:4px;padding:8px;max-height:150px;overflow-y:auto;background:#f4f8f5}/*# sourceMappingURL=theme.css.map */
