body{box-sizing:border-box;padding:0}body,html{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.App{text-align:center}header{background-color:#282c34;color:#fff;padding:20px;position:relative}header h1{margin:0}nav ul{display:flex;justify-content:center;list-style:none}nav ul li{margin:0 10px}nav ul li a{color:#fff;text-decoration:none}nav ul li a:hover{text-decoration:underline}footer{background:#333;height:60px;padding:20px 0}#signInDiv{margin-bottom:10px}.header-right{align-items:center;display:flex;position:absolute;right:10px;top:10px}.google-signin-button,.make-staff-button{background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}.google-signin-button:hover,.make-staff-button:hover{background-color:#357ae8}.profile{display:inline-block;position:relative}.profile-picture{border-radius:50%;cursor:pointer;height:40px;width:40px}.dropdown-button{background:none;border:none;cursor:pointer;font-size:16px}.dropdown-content{background-color:#fff;box-shadow:0 8px 16px 0 #0003;display:none;position:absolute;z-index:1}.profile:hover .dropdown-content{display:block}.dropdown-content a{color:#000;display:block;padding:12px 16px;text-decoration:none}.dropdown-content a:hover{background-color:#ddd}.make-staff-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}.make-staff-button:hover{background-color:#45a049}form{display:flex;flex-direction:column;margin:0 auto;max-width:400px}form div{margin-bottom:15px}form label{font-weight:700}form input{border:1px solid #ccc;padding:10px}form button,form input{border-radius:5px;font-size:16px}form button{background-color:#4285f4}form button:hover{background-color:#357ae8}#root{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.content-wrapper{box-sizing:border-box;flex:1 1}.events-container{padding:20px}.event-box{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;padding:15px}.event-box h3{margin-top:0}.event-box p{color:#666}.event-actions{margin-top:10px}.event-actions button{background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:10px 15px}.event-actions button:hover{background-color:#357ae8}#about{padding:20px}#about h2{font-size:24px;margin-bottom:20px}#about p{font-size:16px;margin-bottom:20px}.Contact{margin:0 auto;max-width:600px;padding:20px}.contacts-container{display:flex;flex-direction:column;gap:10px}.contact-message{border:1px solid #ccc;border-radius:5px;padding:10px}.contact-header{cursor:pointer;display:flex;justify-content:space-between}.contact-header span{font-weight:700}.contact-header button{background:none;border:none;color:blue;cursor:pointer}form div{margin-bottom:10px}form label{display:block;margin-bottom:5px}form input,form textarea{box-sizing:border-box;padding:8px;width:100%}form button{background-color:#4caf50;border:none;color:#fff;cursor:pointer;padding:10px 20px}form button:hover{background-color:#45a049}#home{padding:20px}#home h2{font-size:24px}#home h2,#home p{margin-bottom:20px}#home button,#home p{font-size:16px}#home button{padding:10px 20px}.content-wrapper{padding:20px}.event-form{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;padding:10px}.event-form h3{margin-top:0}.event-form label{display:block;margin-bottom:10px}.event-form input,.event-form textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;margin-top:5px;padding:8px;width:100%}.event-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;padding:10px;width:100%}.event-form button:hover{background-color:#0056b3}.error{color:red;font-weight:700;margin-bottom:10px}.fallback-img,.profile-picture{border-radius:50%;height:150px;margin:0 auto;object-fit:cover;width:150px}.fallback-img{align-items:center;background-color:#ccc;color:#fff;display:flex;font-size:14px;justify-content:center}body{font-family:Arial,sans-serif;margin:0}#contact,#events,#home,#privacy-policy,#staff-events,#terms-and-service{padding:20px}ul{list-style:none;padding:0}footer{position:relative}.footer-fixed{bottom:0;position:fixed}.content-wrapper{min-height:calc(100vh - 60px);padding-bottom:60px}nav ul{padding:0}nav ul li{display:inline;margin-right:10px}#privacy-policy{color:#333;line-height:1.6;margin:auto;max-width:800px;padding:20px}#privacy-policy h2{margin-bottom:20px;text-align:center}#privacy-policy h3{margin-bottom:10px;margin-top:20px}#privacy-policy p,#privacy-policy ul{margin-bottom:10px;text-align:justify}#privacy-policy ul{list-style-type:none;padding-left:0}#privacy-policy ul li{margin-left:0}#privacy-policy ul li:before{color:#333;content:"• "}#privacy-policy ul ul{margin-bottom:5px;margin-top:5px}#privacy-policy ul ul li{list-style-type:none}#privacy-policy ul ul li:before{color:#666;content:"◦ "}footer{margin-top:20px}footer p{margin:0}#terms{margin:auto;max-width:800px;padding:20px}#terms h2,#terms h3{color:#333}#terms p{color:#555;line-height:1.6}footer{background-color:#333;bottom:0;color:#fff;padding:10px 0;position:fixed;text-align:center;width:100%}
/*# sourceMappingURL=main.827a12d4.css.map*/