*{font-family:Arial,Helvetica,sans-serif}h1,h2{text-align:center}.login_flexbox{height:100vh;display:flex;flex-direction:column;justify-content:center}.login_flexbox .login{margin:0 auto;width:70%;padding:1rem;font-size:1.2rem}.login_flexbox .login h1{text-align:center;margin-bottom:3rem}.login_flexbox .login .form_login input{width:100%;border-radius:15px;font-size:1.2rem;padding:1rem 0}.login_flexbox .login .form_login .benutzername{padding-left:.5rem;width:calc(100% - .5rem);margin:1rem 0}.login_flexbox .login .form_login .benutzername::-moz-placeholder{font-size:1.2rem;vertical-align:middle}.login_flexbox .login .form_login .benutzername::placeholder{font-size:1.2rem;vertical-align:middle}.login_flexbox .login .form_login input[type=submit]{margin-bottom:8rem;background-color:#d3d3d3}.orderLink{color:#000;text-decoration:none;font-size:1.2rem}.orderLink .createOrder,.orderLink .seeOrders{padding:1rem 0;border:1px solid #000;border-radius:15px;background-color:#d3d3d3}.title_allOrders{margin:2rem 0;text-align:center;font-size:2rem}.allOrders{border:1px solid #000;border-radius:15px;padding:1rem;margin:2rem 0}.backLink,.backLinkCreateOrder{color:#000;text-decoration:none;font-size:1.2rem;text-align:center}.backLink p,.backLinkCreateOrder p{width:10rem;position:fixed;bottom:0;right:.5rem;padding:1rem;border:1px solid #000;border-radius:15px;background-color:#d3d3d3;display:inline}.backLinkCreateOrder{font-size:1rem}.backLinkCreateOrder p{margin-top:.5rem;display:block;width:5rem;position:static;padding:.7rem;border-radius:10px}.tablenumber,.note{width:100%;border-radius:15px;font-size:1.2rem;padding:.7rem;width:calc(100% - 2rem);margin:.5rem 0}.tablenumber::-moz-placeholder, .note::-moz-placeholder{font-size:1.2rem;vertical-align:middle}.tablenumber::placeholder,.note::placeholder{font-size:1.2rem;vertical-align:middle}.tablenumberP{margin:0}.tablenumberP .tablenumber{width:50%}p{text-align:center}p a{color:#000;font-size:1.2rem}table{width:100%}table tbody tr{display:flex;justify-content:space-between}.bezahlen{display:flex;justify-content:space-between;margin:1rem 0}.bezahlen button{background:#333;color:#fff;padding:10px 30px;border-radius:5px;font-size:17px;cursor:pointer;margin:20px;text-decoration:none}.categoryOrder{display:flex;justify-content:center;align-items:center;margin:.1rem 0;display:flex;justify-content:space-between;border-bottom:1px solid #d3d3d3}.categoryOrder label{color:#333;font-size:20px;margin:20px,5px}.categoryOrder div{min-width:50%;display:flex;justify-content:space-between}.categoryOrder div span{color:#333;padding:20px 20px;font-size:20px}.categoryOrder div .toggler{height:3.5rem}.categoryOrder div .toggler input{height:1.3rem;text-align:center}.categoryOrder div .toggler button{background:#333;color:#f9f9f9;border-radius:5px;cursor:pointer;text-decoration:none;margin:2px;padding:.1px 15px;font-size:25px}.tabs{display:flex;justify-content:space-between;margin:.5rem 0;flex-wrap:wrap}.tabs .tabsBtn{padding:1rem;border:1px solid #d3d3d3;border-radius:15px;text-align:center;flex-grow:1;flex-basis:0}.category{margin-bottom:5rem}.checkbox-button{display:inline-block;padding:.5em 1em;margin:.25em;font-size:1.2em;border:2px solid #ccc;border-radius:4px;background-color:#fff;color:#333;cursor:pointer}input[type=checkbox]:checked+.checkbox-button{background-color:#ccc}input[type=checkbox]{display:true}.removeButtonClass,.bestellungAbschickenClass{width:100%;border:1px solid #000;border-radius:10px;padding:.5rem;font-size:1rem;background-color:#d3d3d3;margin:.2rem 0}.popup-link{display:flex;flex-wrap:wrap}.popup-link a{background:#333;color:#fff;padding:8px;border-radius:5px;font-size:13px;cursor:pointer;margin:15px;text-decoration:none}.popup-container{visibility:hidden;opacity:0;transition:all .3s ease-in-out;transform:scale(1.3);position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(21,17,17,.61);display:flex;align-items:center}.popup-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:50%;display:flex;flex-wrap:wrap;justify-content:space-between}.popup-content .extra-button{position:relative;flex-basis:30%;line-height:1}.popup-content .extra-button.selected::after{content:"";position:absolute;right:6px;bottom:8px;width:30px;height:30px;border-radius:50%;background-color:#fff;border:2px solid #ffb282}.popup-content .extra-button.selected::before{content:"✔";position:absolute;right:10px;bottom:9px;font-size:30px;color:#ffb282;z-index:1}.popup-content{padding:20px;background-color:#f9f9f9;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.2)}.popup-content label{display:inline-block;margin-bottom:10px;padding:10px 20px;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9;cursor:pointer;width:calc(50% - 10px);margin-left:30px;margin-bottom:15px}.popup-content label :nth-child(2n+1){margin-right:20px}@media(max-width: 768px){.popup-content label{width:calc(100% - 20px)}}.popup-content input[type=checkbox]{display:none}.popup-content label::before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;border:1px solid #ccc;border-radius:3px;background-color:#fff}.popup-content input[type=checkbox]:checked+label::before{background-color:#fff;border-color:#4caf50;content:"✓";font-size:18px;color:#4caf50;text-align:center;line-height:20px}.popup-content label:hover::before{border-color:#4caf50}.popup-content p{font-size:17px;padding:10px;line-height:20px}.popup-content a.close{color:#aaa;float:right;font-size:35px;font-weight:bold;background:none;padding:0;margin:0;text-decoration:none}.popup-content a.close:hover{color:#333}.popup-content span:hover,.popup-content span:focus{color:#000;text-decoration:none;cursor:pointer}.popup-container:target{visibility:visible;opacity:1;transform:scale(1)}.popup-container h3{margin:10px}#separate-orders-table,#bestellungen-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;text-align:left;color:#333}#separate-orders-table th,#separate-orders-table td,#bestellungen-table th,#bestellungen-table td{padding:12px 15px}#separate-orders-table thead,#bestellungen-table thead{background-color:#34495e;color:#fff}#separate-orders-table thead th,#bestellungen-table thead th{font-weight:bold;text-transform:uppercase}#separate-orders-table tbody tr,#bestellungen-table tbody tr{border-bottom:1px solid #e0e0e0}#separate-orders-table tbody tr:nth-of-type(even),#bestellungen-table tbody tr:nth-of-type(even){background-color:#f9f9f9}#separate-orders-table tbody tr:hover,#bestellungen-table tbody tr:hover{background-color:#ecf0f1}#separate-orders-table tbody tr td:first-child,#bestellungen-table tbody tr td:first-child{font-weight:bold}#separate-orders-table tbody tr td:last-child,#bestellungen-table tbody tr td:last-child{text-align:right}#separate-orders-table tbody .additional-row,#bestellungen-table tbody .additional-row{background-color:#fff;padding:10px;border-left:2px solid #3498db;border-right:2px solid #3498db;margin-top:-1px}#separate-payment-container button{background:#333;color:#fff;padding:10px 30px;border-radius:5px;font-size:17px;cursor:pointer;margin:20px;text-decoration:none;display:flex;justify-content:center;align-items:center}