@import url(https://fonts.googleapis.com/css2?family=Nunito&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{color:#fff;font-family:Roboto Mono,monospace;font-size:22px}body{background-color:#242424;min-height:100vh}.App{align-items:center;justify-content:center;min-height:100vh;padding:1rem .5rem}.App,section{display:flex;flex-direction:column}section{background-color:#1a1a1a;border-radius:10px;box-shadow:0 0 10px #0000004d;justify-content:flex-start;max-width:500px;min-height:400px;padding:1rem;width:100%}form{display:flex;flex-direction:column;flex-grow:1;justify-content:space-evenly;padding-bottom:1rem;width:400px}a,a:visited{color:gold}button,input[type=password],input[type=text],textarea{border-radius:.5rem;font-family:Roboto Mono,monospace;font-size:18px;padding:.25rem}button,label{margin-top:1rem}button{background-color:gold;border:none;border-radius:5px;color:#242424;cursor:pointer;margin-left:10px;padding:.5rem;transition:background-color .3s ease}button:hover{background-color:#e0ac00}.instructions{background:#0006;border-radius:.5rem;bottom:-10px;color:#fff;font-size:.65rem;padding:.25rem;position:relative}.instructions>svg{margin-right:.25rem}.offscreen{left:-9999px;position:absolute}.hide{display:none}.valid{color:#32cd32}.invalid,.valid{margin-left:.25rem}.invalid{color:red}.errmsg{background-color:tomato;color:#fff;font-weight:700;margin-bottom:.5rem;padding:.5rem}.line{display:inline-block}.authorized{align-items:center;background-color:#242424;color:#fff;display:flex;justify-content:space-between;left:100px;padding:20px;position:fixed;top:0;width:calc(100% - 200px)}.authorized h3{margin-bottom:10px}.logout{background-color:initial;border:none;color:gold;cursor:pointer}.sidebar{background-color:#1a1a1a;color:#fff;height:100%;left:0;padding-top:100px;position:fixed;top:0;width:200px}.sidebar ul{list-style-type:none;padding:0}.sidebar ul li{padding:10px}.sidebar ul li a{color:gold;text-decoration:none}.unauthenticated{padding:20px;text-align:center}.unauthenticated h3{margin-bottom:10px}.unauthenticated a{color:gold;text-decoration:none}.form-container{align-items:center;display:flex;justify-content:center}.company-form{background-color:#1a1a1a;border-radius:10px;box-shadow:0 0 10px #0000004d;color:#fff;margin-top:20px;padding:20px;width:auto}.company-form h2{margin-bottom:20px}.company-form label{margin-top:2px}.company-form input[type=text],.company-form textarea{margin-top:5px}.company-form button{margin-top:20px}.company-card{background-color:#1a1a1a;border-radius:10px;box-shadow:0 0 10px #0000004d;color:#fff;margin:10px;padding:20px}.company-list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}.company{margin:10px}.company-card{height:200px;width:400px}.company-link{text-decoration:none}.role-input{height:40px}.company-page{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.user-registration-form{background-color:#1a1a1a;border-radius:10px;box-shadow:0 0 10px #0000004d;margin-top:20px;padding:20px;width:50%;width:auto}.user-registration-form h2{color:gold;margin-bottom:20px}.user-registration-form label{color:#fff;margin-top:10px}.user-registration-form input[type=password],.user-registration-form input[type=text]{background-color:#242424;border:1px solid gold;border-radius:5px;color:#fff;margin-top:5px;padding:10px}.user-registration-form button{background-color:gold;border:none;border-radius:5px;color:#242424;cursor:pointer;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.user-registration-form button:hover{background-color:#e0ac00}@media screen and (max-width:768px){.user-registration-form{width:80%}}.company-page-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-left:auto}.user-registration-form input[type=password],.user-registration-form input[type=text],.user-registration-form select{background-color:#242424;border:1px solid gold;border-radius:5px;color:#fff;font-size:16px;padding:12px}.user-registration-form input[type=companyID],.user-registration-form input[type=email]{font-size:20px;padding:10px}.user-table-container{margin-top:20px}.user-table{border-collapse:collapse;width:120%}.user-table td,.user-table th{border:1px solid #ddd;padding:8px;text-align:center}.user-table th{background-color:#242424;color:gold}.button-container{display:flex;justify-content:center;margin-top:20px}.button-container button{margin:0 10px}
/*# sourceMappingURL=main.81236cf4.css.map*/