@import url(https://fonts.googleapis.com/css2?family=Jersey+10&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mainContent{margin-left:0;padding:20px}@media only screen and (min-width:700px){.mainContent{margin-left:230px;padding:20px 40px}}.page-shadow{background-color:#01000080;display:block;height:120vh;left:0;opacity:1;position:fixed;right:0;top:0;z-index:1}.icon-headline{font-size:1.7rem!important;margin-right:.8rem;position:relative;top:1px}.page-header{color:#000;color:var(--sidebar-background,#000);max-width:800px}h1{margin-bottom:.3rem}p{font-size:1rem;margin-bottom:.5rem}@media only screen and (min-width:700px){p{font-size:1.1rem}}hr{border:none;border-top:1px solid var(--sidebar-background);margin-top:10px;opacity:.1}button{background-color:var(--maincontent-accent);border-radius:7px;border-style:none;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;margin-bottom:1.5rem;padding:.6rem}button:hover{color:#add8e6}button .material-symbols-outlined{float:left;font-size:1.1rem;margin-right:.5rem}.btn-red{background-color:var(--red)}.btn-red:hover{color:#ffb6c1}.btn-grey{background-color:#9b9b9b;color:#fff8dc}.btn-grey:hover{color:#fff}.btn-disabled{background-color:#d3d3d3!important;cursor:default!important}.btn-disabled,.btn-disabled:hover{color:gray!important}.form__group{margin-top:10px;padding:15px 0 0;position:relative}.form__field{background:#0000;border:0;border-bottom:2px solid #9b9b9b;border-radius:0;font-family:inherit;font-size:1rem;outline:0;padding:7px 0;transition:border-color .2s;width:100%}.form__field::placeholder{color:#0000}.form__field:placeholder-shown~.form__label{cursor:text;font-size:1.2rem;top:20px}.form__label{color:#9b9b9b;display:block;font-size:1rem;position:absolute;top:0;transition:.2s}.form__field:focus{border-color:var(--sidebar-background)!important;border-width:3px;font-weight:500;padding-bottom:6px}.form__field:focus~.form__label{color:var(--sidebar-background);display:block;font-size:1rem;font-weight:700;position:absolute;top:0;transition:.2s}.form__field:invalid,.form__field:required{box-shadow:none}table{border-collapse:collapse;font-family:arial,sans-serif;width:100%}td,th{border:1px solid #ddd;padding:8px;text-align:left}tr:nth-child(2n){background-color:#ddd}@media only screen and (min-width:700px){table{width:80%}}.proposer{color:gray;font-weight:600}.tab{background-color:#00000026;border-radius:4px;margin-right:.8rem;padding:.2rem .4rem}.tab:hover{background-color:#0003;cursor:pointer;text-decoration:underline}.tab-active,.tab-active:hover{background-color:var(--maincontent-accent);color:#fff;cursor:default;text-decoration:none}select{background-color:lighgray;border:1.5px solid gray;border-radius:5px;font-size:.9rem;height:2em;margin:10px 0;max-width:100%}section{margin-top:1.5rem}h3 .material-symbols-outlined{font-size:1.4rem;margin-right:.5rem;vertical-align:middle}.box-input{background:#dee1e2;border:2px solid #dee1e2;border-radius:6px;color:#0e0e10;display:block;font-size:1rem;height:36px;line-height:1.5rem;margin:.9rem 0;padding:1.1em 1em;transition:box-shadow .1s ease-in,border .1s ease-in,background-color .1s ease-in;width:100%}.box-input:hover{border-color:#ccc}.box-input:focus{background:#fff;border-color:#00008b;outline:none}.box-input-error,.box-input-error:focus{border-color:#c71212}.box-input-error:hover{border-color:var(--red)}footer{bottom:1.2rem;text-align:center;width:100%}.break-word-link{overflow-wrap:break-word;white-space:normal;word-break:break-word}.background-blue{background-color:var(--sidebar-background)}*{box-sizing:border-box;font-family:Raleway,sans-serif;margin:0;padding:0}body{background:#f0f4ff;min-height:100vh}.sidebar .header{text-align:left}.sidebar h3{color:#fff;font-size:1.5rem;font-style:normal;font-weight:500}.sidebar .subheading{color:#fff;font-size:.9rem;font-style:normal;font-weight:300}.sidebar{background:#000;background:var(--sidebar-background,#000);border-radius:0 15px 15px 0;box-shadow:0 4px 21px 6px #00000026;display:flex;flex-direction:column;height:100%;left:0;overflow-x:hidden;padding:15px 20px;position:fixed;top:0;transition:all .4s ease;width:230px}.sidebar-links h4{color:#fff;font-weight:500;margin:10px 0;position:relative;white-space:nowrap}.sidebar-links{list-style:none;margin-top:20px;overflow-y:auto;scrollbar-width:none}.sidebar-links::-webkit-scrollbar{display:none}.sidebar-links li a{align-items:center;border-radius:7px;color:#fff;display:flex;font-weight:500;gap:0 20px;margin-bottom:10px;margin-top:10px;padding:9px 10px;text-decoration:none;transition:.2s ease;white-space:nowrap}.locked{background-color:#ffffff26!important;color:#a9a9a9!important}.bottom-link{bottom:0;height:auto;margin-top:auto;position:relative}@media only screen and (min-width:700px){.bottom-link{bottom:0}}.active,.sidebar-links li a:hover{background:#fff;color:#161a2d!important}.locked:hover{background-color:#ffffff26!important;color:#a9a9a9!important}#logout a:hover{background:var(--red);color:#fff!important}.user{color:#add8e6;cursor:default;font-size:1rem;margin-bottom:.3rem;text-decoration:none}.user span{font-size:1rem!important;margin-right:.4rem;position:relative;top:2px}@media only screen and (max-width:700px){.sidebar{display:none}.sidebar-active{display:flex;z-index:2}}animate-left{animation:animateleft .4s;position:relative}@keyframes animateleft{0%{left:-300px;opacity:0}to{left:0;opacity:1}}.sidebar-footer{text-align:center}.sidebar-footer a,.sidebar-footer p{color:#fff;font-size:.8rem;opacity:.85}.sidebar-footer hr{border-top:1px solid #fff;margin-bottom:.5rem;margin-top:0;opacity:.2}.menu-icon{font-size:1.8rem;margin-right:.6rem}.mobile-header{background-color:var(--sidebar-background);box-shadow:0 4px 8px 0 #00000014,0 6px 20px 0 #0000001a;color:#fff;font-size:1.4rem;padding:.7rem .7rem .7rem 1rem}@media only screen and (min-width:700px){.mobile-header{display:none!important}}.login-container{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;padding:1rem;width:100%}.login-container a{color:var(--sidebar-background)}.footer-container{background-color:var(--sidebar-background);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:1rem}.footer-container footer a,.footer-container footer p{color:#fff;font-size:.9rem;margin-bottom:.3rem}.login-box{background-color:#fff;border-radius:10px;padding:30px;width:90vw}.login-box button{width:100%}.login-box input[type=number],.login-box input[type=password],.login-box input[type=text]{background:#dee1e2;border:2px solid #dee1e2;border-radius:6px;color:#0e0e10;display:block;font-size:1rem;height:36px;line-height:1.5rem;margin:25px 0;padding:1.1em 1em;transition:box-shadow .1s ease-in,border .1s ease-in,background-color .1s ease-in;width:100%}.login-box input:hover{border-color:#ccc}.login-box input:focus{background:#fff;border-color:#9147ff;outline:none}.error{color:var(--red);font-size:.95em}.submit{margin-top:25px}.login-subheading{color:var(--maincontent-accent);font-weight:500}.loader{animation:rotation 1s linear infinite;border:3px solid #878787;border-bottom-color:#0000;border-radius:50%;box-sizing:border-box;display:inline-block;height:1rem;margin:0 .5rem 0 0;width:1rem}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (min-width:700px){.login-box{width:400px}}.registration-form p{font-size:.95em}.registration-form .h3{margin:.5em 0}.method{background-color:#efecec;border-radius:7px;display:flex;margin:20px 0;padding:10px}.method input{float:left}.method-description{display:flex}.bapp-round-small{border-radius:30px;height:2.2em;margin:0 1.2em;width:2.2em}.bapp-left{float:left;margin:0 1em 0 0}.method-description .code{color:gray;font-family:monospace;font-size:14px;font-weight:800;margin:0 20px}.confirmation{color:green;font-size:1.3rem!important;margin:1rem 0;text-align:center}.subpage{padding:40px 0}@media only screen and (min-width:700px){.subpage{padding:30px 0}}.zitat-container{background-color:#d3d3d3;border:1px solid #ccc;border-radius:8px;margin:10px;max-width:350px;padding:10px 10px 10px 15px}.zitat-container p{font-size:1rem;font-weight:500}.zitat-container:first-child{flex-grow:2}.quote-icon{bottom:3px;float:left;margin-right:1rem;position:relative}@media only screen and (min-width:700px){.zitat-container{flex:1 1 20%}}.placeholder-quote,blockquote{background:#e7e9ee;border-left:8px solid #2b335d;box-shadow:0 4px 8px 0 #00000014,0 6px 20px 0 #0000001a;color:#555;font-family:Open Sans;font-size:1em;font-style:italic;line-height:1.6;margin-bottom:30px;padding:.8em 1em .5em;position:relative;width:100%}.blockquote-with-icon{padding-left:3.5em}.placeholder-content{animation:fading 1.5s infinite;background-color:#00000080;border-radius:3px;height:1em;margin-bottom:.9em}.phc-small{width:68%}.phc-medium{width:88%}.placeholder-person{animation:fading 1.5s infinite;background-color:#2b335d;border-radius:3px;height:1em;margin-bottom:.5em;margin-top:1.5em;width:28%}@keyframes fading{0%{opacity:.1}50%{opacity:.2}to{opacity:.1}}.own-quote{border-left:8px solid #555}.blockquote-with-icon:before{color:#2b335d;content:"\201C";font-family:Arial;font-size:4em;left:10px;position:absolute;top:-10px}.own-quote:before{color:#555}blockquote:after{content:""}blockquote .quoted-person{color:#333;display:block;font-style:normal;font-weight:700;margin-top:1em}@media only screen and (min-width:700px){blockquote{font-size:1.1em;max-width:100%;padding:.8em 1em .5em}}@media only screen and (min-width:1000px){.placeholder-quote,blockquote{max-width:45%}}@media only screen and (min-width:1350px){.placeholder-quote,blockquote{max-width:500px}}.edit-quote{cursor:pointer;float:right;margin:0 0 0 .5em}.quote-dialog{color:#000c;display:flex}.quote-dialog-content,.quote-dialog-context,.quote-dialog-person{font-family:Open Sans;font-size:1rem;font-style:normal;margin-bottom:.3rem}.quote-dialog-context{font-style:italic;opacity:.7}.quote-dialog-person{font-style:bold;margin-right:.7rem;min-width:30%}.quotes-button-row button{margin-right:1rem}.flex-container{display:flex;flex-wrap:wrap;gap:5px 50px}@media only screen and (min-width:700px){.flex-container{gap:20px 40px}}.subheading{margin-bottom:10px}.block{margin-bottom:30px}.button-row button{margin-left:.7rem;margin-top:30px}.button-row{display:flex;justify-content:flex-end}@media only screen and (min-width:700px){.block{max-width:80%}}@media only screen and (min-width:1500px){.block{max-width:70%}}.dialog-editor{background-color:#0000000d;border-radius:5px;margin:10px 0;padding:1rem 1.3rem 1.3rem}.dialog-editor .confirm-delete{color:var(--red);font-size:.9rem;font-weight:700}.dialog-editor .confirm-delete:hover{cursor:pointer;text-decoration:underline}.dialog-line{display:flex;font-size:.9rem}.dialog-line p:hover{color:var(--red);cursor:pointer;font-weight:600;text-decoration:underline}.dialog-line .material-symbols-outlined{color:gray;font-size:1.2rem;margin-right:.6rem;vertical-align:middle}@media only screen and (min-width:600px){.dialog-line .material-symbols-outlined{margin-right:.4rem}}.dialog-line .material-symbols-outlined:hover{color:var(--maincontent-accent);cursor:pointer;font-weight:500}.dialog-line .edit-active{color:var(--maincontent-accent);cursor:default}.line-person{margin-right:1rem}.line-context{font-style:italic}.line-content,.line-context,.line-person{font-size:1rem}.new-line{display:flex;margin-top:.5rem}.dialog-editor .edit-indicator{font-size:1rem;font-weight:700}.dialog-editor .tabs{margin-bottom:.5rem}.add-line-btn{background-color:var(--maincontent-accent);border-radius:4px;color:#fff;cursor:pointer;margin-left:1rem;padding:.05em}.add-line-btn:hover{color:#add8e6}.person-input{margin-right:.9rem;width:30%}.content-input,.context-input,.person-input{font-size:1rem;padding:0}.content-input::placeholder,.context-input::placeholder,.person-input::placeholder{color:gray}.dialog-editor hr{margin-bottom:1rem}.motto-submit-btn{float:right;margin:10px 0}.motto{background-color:#d3d3d3;border-radius:8px;margin-bottom:.6rem;margin-top:.6rem;padding:12px 18px}.motto p{font-size:1rem;margin-bottom:0}.new-motto .subheading{margin-top:75px}@media only screen and (min-width:700px){.mottos-container,.new-motto{width:90%}}.voting{max-width:500px}.voting,.voting-category{margin-top:1.5rem}.voting-category .material-symbols-outlined{font-size:1.4em;margin-right:.4em;vertical-align:middle}.voting .icon-green{color:green}.voting .icon-red{color:darkred}.voting-placement{margin-top:1rem}.voting-weight{font-family:Arial,Helvetica,sans-serif;font-size:.9em;margin-left:.5em}.voting .green{color:green}.voting .red{color:darkred}.voting-disclaimer{font-size:1rem}.voting button{margin-right:1rem;margin-top:2rem}.new-motto{margin-bottom:3rem}.abimotto .page-header{margin-bottom:2rem}.voting-preview p{font-size:1rem;margin-bottom:1rem}.voting-preview p .material-symbols-outlined{font-size:1.3rem;margin-right:.5rem;vertical-align:middle}.voting-preview .green{color:#006400}.voting-preview .red{color:darkred}.personal-votes .placement{margin-right:1rem}.result-indicator{display:flex}.result-indicator .percentage-bar{background-color:var(--maincontent-accent);border-radius:5px;height:7px;margin-right:.5rem;margin-top:.5rem;min-width:.5rem}.result-indicator .percentage{flex-shrink:0}.score{color:#000000b3;font-size:.95rem!important;font-weight:600;margin-top:.2rem}.motto hr{margin:.4rem 0}.mottos-container .note{color:#000000a6;font-size:.92rem;font-weight:500;margin-bottom:1rem}@media only screen and (min-width:700px){.mottos-container .note{font-size:.95rem}}@media only screen and (min-width:1200px){.mottos-container .note{font-size:1rem}}.mottos-container .owner{background-color:#9425254d}.motto-main{align-items:flex-start;display:flex;justify-content:space-between}.mottos-container .delete{color:var(--red);font-size:.9rem;font-weight:700;margin-top:.5rem;text-align:right}.motto-main .material-symbols-outlined{background-color:var(--red);border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;padding:.3rem}.final-vote .success{color:#006400;font-size:1rem;font-weight:600;margin-bottom:.5rem}.final-vote .success .material-symbols-outlined{font-size:1rem;font-weight:900;margin-right:.4rem;vertical-align:middle}.final-vote .final-result{background-color:#00000026;border-radius:8px;margin-bottom:.6rem;margin-top:.6rem;padding:12px 18px}.final-vote{margin-bottom:2rem}.final-vote .winner{margin-bottom:1rem;margin-top:.5rem}.admin-page h2{margin:1rem 0}.admin-page .config-option{display:flex}.config-option p{font-size:1rem;max-width:50%;min-width:200px;width:20%}.configuration hr{margin:1rem 0}.configuration button{margin:0}.admin-page td .material-symbols-outlined{font-size:1.1rem;margin-right:.4rem;vertical-align:middle}.dropdown{background-color:#161a2d0d;border:1px solid #161a2d33;border-radius:12px;margin:.8rem 0;padding:.6rem 1rem}.dropdown .box-input{background-color:#ffffffe6;margin:0}.dropdown .form__field{border-bottom:2px solid #949494}.dropdown .form__label{color:#474747}.dropdown button{display:block;margin:1rem 0 .5rem auto}.loading{align-items:center;background-color:var(--sidebar-background);display:flex;height:100vh;justify-content:center;width:100vw}.loading img{max-width:90%;max-width:200px}.finance-content section{margin-top:1.5rem}.finance-content section .total-amount{color:green;font-size:2.2rem;font-weight:700;margin-top:.2rem}.finance-content table{border-collapse:collapse;font-family:arial,sans-serif;font-size:.9rem;width:100%}.finance-content .table-wrapper{margin-top:.5rem;overflow-x:auto}.finance-content th{border:1px solid #000;border-left:none;border-top:none;padding:8px;text-align:left}.finance-content td{border:1px solid #000;border-left:none;padding:8px;text-align:left}.finance-content .amount{font-weight:700;text-align:right;white-space:nowrap}.finance-content .date{text-align:right}.finance-content .green{color:green}.finance-content .red{color:var(--red)}.finance-content td:last-child,.finance-content th:last-child{border-right:none}.finance-content tr:nth-child(2n){background-color:#0000000d}.finance-content tr:last-child td{border-bottom:none}.finance-charts{margin-top:2rem;min-height:300px;width:100%}@media only screen and (min-width:700px){.finance-content table{font-size:1rem}}@media only screen and (min-width:1000px){.finance-content table{font-size:1rem}.finance-charts{max-width:80%;min-height:400px}}.account-page p{margin-bottom:0}.account-page .account-info{margin-top:.6rem}.account-page .account-info h3{color:var(--maincontent-accent)}.account-page .account-info button{margin-bottom:0}.account-page .button-wrapper{margin-top:1rem}.button-wrapper .success{color:#006400;font-size:1rem;font-weight:600;margin-bottom:.5rem}.button-wrapper .success .material-symbols-outlined{font-size:1rem;font-weight:900;margin-right:.4rem;vertical-align:middle}.account-page .double-input{display:flex}.account-page .double-input .input{margin-right:1rem;max-width:200px;width:40%}.user-stats p{margin:.5rem 0}.user-stats .stat-descriptor{color:#000000bf;font-weight:800}@media only screen and (min-width:1000px){.account-settings{max-width:80%;max-width:800px}}.change-pwd{background-color:#161a2d0d;border:1px solid #161a2d33;border-radius:12px;margin:.8rem 0;padding:.6rem 1rem}.change-pwd .box-input{background-color:#ffffffe6;margin:0}.input-msg-wrapper{margin:.9rem 0}.input-msg-wrapper p{color:#c71212;font-size:.95rem;font-weight:500;margin-top:.2rem}.drop-down-arrow{color:#000c;cursor:pointer;float:right;font-size:1.7rem!important}.dropdown-header{cursor:pointer}.dropdown-content{margin-top:.5rem}.dropdown-heading{margin-left:.1rem}.success{color:#006400;font-size:1rem;font-weight:600;margin:.5rem 0}.success .material-symbols-outlined{font-size:1rem;font-weight:900;margin-right:.4rem;vertical-align:middle}.password-input{position:relative}.password-input .show-password{color:#a9a9a9;font-size:1.4rem;position:absolute;right:.7rem;top:.6rem}.password-input .show-password:hover{color:#000;cursor:pointer}.imprint{padding:2rem}.imprint .block{margin:2rem 0 0 .3rem}.imprint h2{margin-bottom:.7rem}.imprint .disclaimer{background-color:#d3d3d3;border-radius:15px;margin-top:2rem;padding:1rem}.imprint .icon-headline{top:5px}.imprint a{color:#00008b;font-weight:600;text-decoration:underline}@media only screen and (max-width:500px){.imprint .disclaimer p{font-size:.95rem}}.datenschutz{padding:2.5rem}.datenschutz h2{margin-bottom:.9rem;margin-top:2rem}.datenschutz h3{margin-bottom:.5rem;margin-top:1rem}.datenschutz ul{margin-left:1rem}.datenschutz li,.datenschutz p,.datenschutz ul{font-family:Times New Roman,Times,serif}.datenschutz a{color:#8b4513;font-weight:500;overflow-wrap:break-word;white-space:normal;word-break:break-word}@media only screen and (max-width:500px){.datenschutz{padding:1.5rem}}
/*# sourceMappingURL=main.91a621b0.css.map*/