/* Auszug aus den handicap.report-App-CSS-Chunks: Header + Menü + genutzte FontAwesome-Icons. Generiert. */
/*!
 * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}
:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}
.fa-1x{font-size:1em}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-6x{font-size:6em}
.fa-7x{font-size:7em}
.fa-8x{font-size:8em}
.fa-9x{font-size:9em}
.fa-10x{font-size:10em}
.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}
.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}
.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}
.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}
.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}
.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}
.fa-ul{list-style-type:none;-webkit-margin-start:var(--fa-li-margin,2.5em);margin-inline-start:var(--fa-li-margin,2.5em);-webkit-padding-start:0;padding-inline-start:0}
.fa-ul>li{position:relative}
.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}
.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}
.fa-pull-left,.fa-pull-start{float:inline-start;-webkit-margin-end:var(--fa-pull-margin,.3em);margin-inline-end:var(--fa-pull-margin,.3em)}
.fa-pull-end,.fa-pull-right{float:inline-end;-webkit-margin-start:var(--fa-pull-margin,.3em);margin-inline-start:var(--fa-pull-margin,.3em)}
.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}
.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}
.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}
.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}
.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}
.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}
.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}
.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}
.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}
.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}
@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}
.fa-rotate-90{transform:rotate(90deg)}
.fa-rotate-180{transform:rotate(180deg)}
.fa-rotate-270{transform:rotate(270deg)}
.fa-flip-horizontal{transform:scaleX(-1)}
.fa-flip-vertical{transform:scaleY(-1)}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}
.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}
.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}
.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:var(--fa-inverse,#fff)}
.fa-question{--fa:"\?"}
.fa-code-compare{--fa:"\e13a"}
.fa-code-fork{--fa:"\e13b"}
.fa-code-pull-request{--fa:"\e13c"}
.fa-flag{--fa:"\f024"}
.fa-circle-question,.fa-question-circle{--fa:"\f059"}
.fa-flag-checkered{--fa:"\f11e"}
.fa-code{--fa:"\f121"}
.fa-code-branch{--fa:"\f126"}
.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}
.fa-newspaper{--fa:"\f1ea"}
.fa-chart-line,.fa-line-chart{--fa:"\f201"}
.fa-user-plus{--fa:"\f234"}
.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}
.fa-code-commit{--fa:"\f386"}
.fa-code-merge{--fa:"\f387"}
.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}
.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}
.fa-cookie{--fa:"\f563"}
.fa-cookie-bite{--fa:"\f564"}
.fa-stamp{--fa:"\f5bf"}
.fa-flag-usa{--fa:"\f74d"}
:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}
@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/static/media/fa-brands-400.f276979f.woff2)}
.fa-codepen{--fa:"\f1cb"}
:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}
@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/static/media/fa-regular-400.cfbad32c.woff2)}
:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}
@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/static/media/fa-solid-900.ce9a3fa7.woff2)}
@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/static/media/fa-brands-400.f276979f.woff2) format("woff2")}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/static/media/fa-solid-900.ce9a3fa7.woff2) format("woff2")}
@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/static/media/fa-regular-400.cfbad32c.woff2) format("woff2")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/static/media/fa-solid-900.ce9a3fa7.woff2) format("woff2")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/static/media/fa-brands-400.f276979f.woff2) format("woff2")}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/static/media/fa-regular-400.cfbad32c.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}
@font-face{font-family:"FontAwesome";font-display:block;src:url(/static/media/fa-v4compatibility.296da069.woff2) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
:root{--font-family:"Poppins",sans-serif;--huge:32px;--big:24px;--normal:18px;--small:14px;--font-weight-regular:400;--font-weight-black:900;--brand-primary:#83ebf7;--brand-light:#fffdfa;--brand-gradient:linear-gradient(20deg,#5d7384,#5a7081 10%,#576c7f 20%,#53697c 30%,#50657a 40%,#4d6177 50%,#495d75 60%,#465a72 70%,#425670 80%,#3f526d 90%,#3c4e6b);--white:#fff;--blue:#36a7e9;--lightergray:#f0f0f0;--gray:#e3e3e3;--darkgray:#ebecec;--darkergray:#d4d4d4;--black:#333;--red:#ff3e49;--green:#00e676;--margin-mobile:25px;--margin-desktop:50px;--shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}
.container__inside{display:block;position:relative;max-width:950px;margin:0 15px}
@media(min-width:992px){.container__inside{margin:0 auto}}
.container__inside.container__inside-small{max-width:500px;margin:0 15px}
@media(min-width:480px){.container__inside.container__inside-small{margin:0 auto}}
.container__inside-wide{display:block;position:relative;max-width:100%;margin:0 25px}
@media(min-width:768px){.container__inside-wide{margin:0 40px}}
header.header{margin:0;padding:14px 0 10px;background-color:var(--black);z-index:100;height:60px;box-shadow:var(--shadow);position:fixed}
@media(min-width:992px){header.header{height:inherit}}
.hide-for-now{display:none!important}
.header__inside{display:flex;flex-direction:row;align-items:normal;justify-content:space-between}
.header__branding{z-index:1000000}
.header__branding img{width:100%;max-width:150px;height:auto}
@media(min-width:480px){.header__branding img{max-width:200px}}
.header__navigation-toggle{position:absolute;right:0;padding:0;border-radius:0;border:none;cursor:pointer;outline:none;background:transparent;transition:background .5s,top .25s;z-index:110;height:30px;width:50px}
.header__navigation-toggle__bar{display:block;position:absolute;right:0;top:0;transition:all .2s;will-change:left,top}
.header__navigation-toggle__bar span{overflow:hidden}
.header__navigation-toggle__bar:first-child{top:0}
.header__navigation-toggle__bar:nth-child(2){top:16px;transform:rotate(180deg)}
.header__navigation-toggle__bar svg{width:100%;height:auto}
body.header__navigation__mobile-toggle--open{overflow:hidden}
body.header__navigation__mobile-toggle--open .header__navigation-toggle__bar:first-child{transform:rotate(45deg);top:14px}
body.header__navigation__mobile-toggle--open .header__navigation-toggle__bar:nth-child(2){transform:rotate(135deg)}
.header__navigation__mobile{font-family:var(--font-family);color:var(--black);font-weight:var(--font-weight-black);background-color:var(--black);background-size:contain;letter-spacing:2px}
.header__bg,.header__navigation__mobile{width:100%;position:fixed;left:0;top:0;height:100%;visibility:hidden;transition:opacity .2s;opacity:0}
.header__bg{background:var(--black);z-index:100}
.header__navigation__mobile-toggle--open .header__navigation__mobile{visibility:visible;opacity:1;z-index:105}
.header__navigation__mobile-toggle--open .header__bg{opacity:1;visibility:visible}
.menu-mobile-container{width:100%}
ul#menu-mobile{display:flex;padding:0;margin:0;flex-direction:column;justify-content:center;align-items:center;height:100%;list-style-type:none;top:15px;width:100%;left:0;position:fixed}
ul#menu-mobile>li{margin:18px 0;font-size:var(--big);text-transform:uppercase;position:relative}
ul#menu-mobile>li i{margin-right:6px}
ul#menu-mobile>li a,ul#menu-mobile>li span{color:#fff;white-space:nowrap;font-weight:var(--font-weight-black)}
.header__profilephoto{z-index:1111111111111;overflow:visible}
.header__profilephoto img{width:auto;height:35px}
.edit_mode.scoretable__row i.fa-pen:before{content:""}
.faq .accordion{background-color:var(--gray);color:var(--black);cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;transition:.5s;font-size:var(--normal);line-height:1.4;font-weight:var(--font-weight-black)}
.faq h2{margin:20px 0;text-align:left}
.faq .accordion:after{content:"+";color:var(--black);font-weight:var(--font-weight-headline);font-size:var(--headline-size-mid);float:right;margin-left:5px}
.faq .active:after{content:"-"}
.faq .panel{padding:10px 18px;background-color:#fff;display:none;transition:max-height .3s ease-out;font-size:var(--normal);line-height:1.4}
.faq .panel a{color:var(--brand-primary);text-decoration:underline}
.faq .panel p{text-align:left}
.faq .panel img{width:100%}
.faq .accordion.active+.panel{display:block}
.faq .accordion.active{background-color:var(--brand-primary);color:var(--black)}
.account .profilephoto__wrap{margin-top:10px;margin-bottom:50px}
.account .profilephoto__wrap p{margin-top:10px}
.account .profilephoto__wrap i{padding-right:5px}
.account .profilephoto__wrap a:hover{text-decoration:underline;cursor:pointer}
.account .profilephoto__wrap input{margin-top:10px}
.account .profilephoto__wrap button{margin-top:30px;background-color:var(--green);display:none}
.account .profilephoto__wrap button.toggle_show{display:flex}
.account .profilephoto__div{border-radius:100%;width:250px;height:250px;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid var(--black);overflow:hidden;margin-bottom:10px}
.verify-account i.failure,.verify-account i.sucess{font-size:64px}
.verify-account i.failure{color:var(--red)}
.forgot-password .resetfail .fail,.forgot-password .resetfail .sucess{padding:20px 10px}
.forgot-password .resetfail .fail{background-color:var(--red)}
.reset-password .resetsucess .fail,.reset-password .resetsucess .sucess{padding:20px 10px}
.reset-password .resetsucess .fail{background-color:var(--red)}
