:root{--navbar-color:#4573a5;--footer-color:#4573a5;--sidenav-color:#4573a5}@media (max-width:768px){.footer .about-section,.footer .contact-section{display:none}.footer .quick-links{text-align:center}.footer{padding:10px 0}body{font-family:'Trebuchet Ms',sans-serif}.custom-invite-box{margin-top:200px}.navbar-collapse{background-color:var(--navbar-color);margin-top:5px;border-radius:0 0 5px 5px;padding:0 15px}.navbar-toggler{border:none;padding:0.5rem}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba%28155, 155, 155, 1%29' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.d-lg-none .nav-link{padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.1)}}@media (min-width:250px) and (max-width:450px){.navbar-collapse{background-color:var(--navbar-color);padding:0 5px}.navbar-toggler{padding:0.3rem}.navbar-toggler-icon{width:20px;height:20px}.nav-link{font-size:12px;padding:0.3rem 0}}body{transition:margin-left 0.3s;width:100%;height:100%;font-family:'Trebuchet Ms',sans-serif}.navbar-toggler{border:none;padding:0.5rem}.nav-link i{margin-right:8px;vertical-align:middle;color:white}.nav-link{display:flex;align-items:center}.links-right a,.links-left a{margin-right:15px;color:white}span.text-white{display:flex;align-items:center}.footer{position:sticky;bottom:0;width:100%;background-image:linear-gradient(45deg,var(--footer-color),#01113d);color:white;text-align:center;padding:2px;margin-top:auto;overflow:visible}.profile{position:absolute;top:20px;right:30px;font-size:18px;background-color:#3498db;color:white;padding:8px 15px;border-radius:20px;cursor:pointer;transition:background-color 0.3s}.profile:hover{background-color:#2980b9}.profile i{margin-left:8px}.cool-heading{text-align:center;position:relative;margin:20px}.cool-text{font-size:24px;color:#2c3e50;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(45deg,#3498db,#2ecc71);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding:10px 20px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-top:5px}.cool-text-small{font-size:12px;color:#2c3e50;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(45deg,#3498db,#2ecc71);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding:10px 20px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-top:10px}.cool-underline{width:100%;height:3px;background:linear-gradient(to right,#3498db,#2ecc71);position:absolute;bottom:-10px;left:0;transform:scaleX(0);transition:transform 0.3s ease-in-out}.cool-heading:hover .cool-underline{transform:scaleX(1)}.hidden{display:none}.card{border:none;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,0.08);margin-bottom:30px}.card-header{background-color:#4a69bd;color:white;border-radius:15px 15px 0 0;padding:15px 20px}.btn-primary{background-color:#1e3799;border-color:#1e3799}.btn-default{background-color:#f1f2f6;color:#2f3542}.form-check-input:checked{background-color:#1e3799;border-color:#1e3799}.circular-progress{width:80px;height:80px;position:relative;display:flex;align-items:center;justify-content:center}.circular-progress .progress-value{font-size:16px;font-weight:bold;position:absolute}.flash-container{text-align:center;position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:1000;justify-content:center}.custom-invite-box{background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;padding:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);width:100%;max-width:900px;margin:50px auto;margin-bottom:10px}.centered-container{border-radius:8px;padding:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);width:100%;max-width:900px;margin:50px auto;margin-bottom:10px}.custom-invite-heading{font-size:1.2rem;color:#007bff;margin-bottom:10px}.custom-invite-text{font-size:1.0rem;color:#333;margin-bottom:5px}.input-group{display:flex;align-items:center}.form-control{border-radius:4px;border:1px solid #ddd;padding:5px;font-size:1rem;flex-grow:1}.btn-primary{background-color:#007bff;border-color:#007bff;color:white;padding:10px 15px;border-radius:4px;font-size:1rem;cursor:pointer}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.uniform-btn{padding:10px 10px;font-size:14px;height:35px;line-height:1.0;border-radius:4px}