.home-container{max-width:100vw;margin:0 auto;padding:0;box-sizing:border-box}.banner-image{width:100%;height:350px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;padding-left:50px;color:#fff;position:relative;box-sizing:border-box}@media (max-width: 768px){.banner-image{height:300px;padding-left:20px;padding-right:20px}}.banner-content{max-width:600px;font-size:clamp(1rem,2vw,1.2rem)}.banner-content h1{font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:20px;font-weight:700;line-height:1.2;color:#fff;text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black}.banner-content p{font-weight:700;font-size:clamp(.75rem,1.75vw,1.2rem);margin-bottom:25px;color:#fff;text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black}.banner-content button{background-color:transparent;color:#fff;border:2px solid white;padding:10px 20px;font-size:clamp(.9rem,1.8vw,1.1rem);cursor:pointer;transition:background-color .3s,color .3s}.banner-content button:hover{background-color:#fff;color:#000}.features.images-only{max-width:1500px;display:flex;justify-content:center;gap:20px;padding:40px 20px;background-color:#f9f9f9;flex-wrap:wrap;margin-left:auto;margin-right:auto;box-sizing:border-box}.feature-item{display:flex;flex-direction:column;justify-content:flex-start;flex:0 1 400px;max-width:400px;width:100%;background-color:#ebebeb;border-radius:5px;padding:20px;box-shadow:0 0 10px #0000000d;transition:transform .3s ease;overflow:hidden;margin:10px}.feature-item img{width:100%;height:200px;object-fit:cover;border-radius:5px;margin-bottom:15px}.feature-title{font-weight:700;margin:10px 0 5px;font-size:1.2rem}.feature-summary{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;line-height:1.5}.feature-summary ul{padding-left:20px;margin:0 0 16px;list-style-type:disc}.features .primary-btn{align-self:flex-start;padding:7px 16px;font-size:.8rem;font-weight:600;border-radius:6px;margin-top:auto}@media (max-width: 1024px){.features.images-only{justify-content:center;gap:20px}.feature-item{flex:0 0 45%;max-width:45%}.feature-item img{height:180px}}@media (max-width: 768px){.features.images-only{justify-content:center;gap:20px}.feature-item{flex:0 0 90%;max-width:90%}.feature-item img{height:160px}}.about,.why-choose,.what-makes-us-different,.who-we-help{max-width:1500px;margin:50px auto;padding:0 20px;font-size:1.1rem;line-height:1.6}.testimonial-section,.quote-section{background-color:#f9f9f9;padding:60px 20px;text-align:center}.testimonial,.quote{font-size:1.5rem;font-style:italic;color:#444;max-width:1500px;margin:0 auto 20px;line-height:1.6}.testimonial-author,.quote-author{font-size:1rem;color:#888;margin:0}@keyframes pulseTextColor{0%,to{color:#444}50%{color:#4ec2f8}}.transparent-btn{background-color:transparent;border:2px solid #003366;color:#036;padding:12px 30px;font-size:1.1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600;display:inline-block}.transparent-btn:hover{background-color:#036;color:#fff;transform:scale(1.05);box-shadow:0 0 8px #036c}.primary-btn{background-color:#036;border:none;color:#fff;padding:14px 32px;font-size:1.2rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;display:inline-block;margin-top:10px}.primary-btn:hover{background-color:#024;box-shadow:0 4px 15px #00224480;transform:scale(1.05)}.section-partnerships{background-color:#e0e2e3;padding:40px 20px;text-align:center;box-shadow:0 4px 12px #0000000f;margin:30px auto;max-width:1500px}.partnerships-title{font-size:28px;font-weight:600;color:#333;margin-bottom:15px}.partnerships-subtitle{font-size:20px;color:#555;margin-bottom:10px}.partnerships-text{font-size:16px;color:#666;margin-bottom:25px}.partnership-link{color:#07c;text-decoration:underline}.partnership-link:hover{color:#005fa3}.partnership-button{background-color:#036;border:none;color:#fff;padding:14px 32px;font-size:1.2rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;display:inline-block;margin-top:10px}.partnership-button:hover{background-color:#024;box-shadow:0 4px 15px #00224480;transform:scale(1.05)}.services-container{max-width:1500px;margin:0 auto;align-items:flex-start;font-family:Arial,sans-serif;color:#333;background-color:transparent}.services-header{text-align:left;max-width:1500px;margin:0 auto 40px;padding:0 20px;background-color:transparent}.services-header h1{font-size:2.4rem;font-weight:700;margin-bottom:10px;color:#222}.services-intro{font-size:1.2rem;line-height:1.6;color:#555;text-align:left}.services-banner{width:100%;height:350px;margin-bottom:30px;overflow:hidden;border-radius:0}.services-banner img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.services-banner{height:300px}}.services-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.service-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:30px 20px;text-align:center;width:100%;max-width:300px;transition:transform .2s ease}.service-card:hover{transform:translateY(-6px)}.service-icon{font-size:2.8rem;margin-bottom:15px}.service-title{font-size:1.2rem;font-weight:600;color:#222;margin-bottom:10px}.service-description{font-size:1rem;line-height:1.5;color:#555}@media (max-width: 768px){.services-grid{flex-direction:column;align-items:center}.service-card{max-width:90%}}.portal-container{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 20px;background-color:transparent;font-family:Arial,sans-serif}.portal-box{max-width:600px;width:100%;padding:20px 30px;box-sizing:border-box;background-color:#fff}.portal-header{margin-bottom:20px;padding-left:0}.portal-header h1{margin:0;text-align:left;font-size:2rem;font-weight:600}.portal-intro{margin-top:6px;margin-bottom:0;font-size:1rem;color:#555;text-align:left}.portal-form{margin:0;width:100%;text-align:left}.portal-form-group{margin-bottom:18px}.portal-form-label{display:block;margin-bottom:6px;font-weight:600;color:#333}.portal-form-input,.portal-form-textarea,.portal-form-file{width:100%;padding:8px 10px;font-size:1rem;border:1.5px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;transition:border-color .2s ease;text-align:left;outline-offset:2px}.portal-form-input:focus,.portal-form-textarea:focus,.portal-form-file:focus{border-color:#07c;outline:none}.portal-form-textarea{resize:vertical;min-height:100px}.portal-button{padding:10px 20px;background-color:#036;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .3s ease}.portal-button:hover{background-color:#024;box-shadow:0 4px 15px #00224480;transform:scale(1.05)}.portal-button-group{display:flex;gap:12px;margin-top:16px}.portal-button--auto-width{white-space:nowrap;padding:10px 16px;min-width:max-content;text-align:center;width:auto}.portal-toggle-text,.portal-toggle-link{margin-top:16px;font-size:.9rem;color:#07c;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.portal-toggle-text:hover,.portal-toggle-link:hover{text-decoration:underline}.about-container{max-width:1500px;margin:0 auto;align-items:flex-start;font-family:Arial,sans-serif;color:#333}.about-banner{width:100%;height:350px;margin-bottom:30px;overflow:hidden;border-radius:0}.about-banner img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.about-banner{height:300px}}.about-link{color:#007acc;text-decoration:underline}.about-link:hover{color:#005fa3}.about-header{text-align:left;max-width:1500px;margin:0 auto 40px;padding:0 20px}.about-header h1{font-size:2.4rem;font-weight:700;margin-bottom:10px;color:#222}.about-intro{font-size:1.2rem;line-height:1.6;color:#555;text-align:left}.our-purpose-section,.our-story-section,.our-core-values-section,.founding-team-section,.unique-approach-section,.capabilities-section,.client-impact-section,.looking-ahead-section,.industries-section,.cta-section{max-width:1500px;margin:50px auto;padding:0 20px;font-size:1.1rem;line-height:1.6}.contact-container{display:flex;justify-content:center;align-items:flex-start;padding:0 20px;min-height:100vh;background-color:transparent;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-bottom:0}.contact-banner{width:100%;height:350px;margin-bottom:30px;overflow:hidden;border-radius:0}.contact-banner img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.contact-banner{height:300px}}.contact-box{padding:0;max-width:600px;width:100%;box-sizing:border-box;background-color:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;margin-bottom:0}.contact-box h1{font-size:2rem;margin-bottom:10px;color:#1f2937}.contact-box p{margin-bottom:25px;color:#4b5563;font-size:1rem}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form label{font-weight:600;color:#374151;margin-bottom:5px}.contact-form input,.contact-form textarea{padding:14px 18px;border-radius:12px;border:1px solid #d1d5db;font-size:1rem;resize:vertical;font-family:inherit;transition:border-color .3s,box-shadow .3s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.contact-form button{font-family:Arial,sans-serif;min-width:140px;padding:10px 20px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .3s ease;align-self:flex-start}.contact-form button:hover{background-color:#024;box-shadow:0 4px 15px #00224480;transform:scale(1.05)}.contact-details{margin-top:30px;font-size:.95rem;color:#6b7280;text-align:left}.contact-details a{color:#4f46e5;text-decoration:none}.contact-details a:hover{text-decoration:underline}.header{background-color:#f9f9f9;padding:1rem 0;border-bottom:1px solid #e0e0e0}.header-container{max-width:100vw;margin:0 auto;padding-left:10px;padding-right:20px;display:flex;justify-content:space-between;align-items:center;background-color:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px}.logo{margin:0;padding:0;display:flex;align-items:left}.logo img{width:150px;height:auto;object-fit:contain}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.nav a{text-decoration:none;color:#555;font-weight:500;white-space:nowrap}.nav a:hover{color:#000}.nav-wrap-hr{display:none;border:none;height:1px;background-color:#ccc;width:100%;margin:.1rem 0}@media (max-width: 600px){.nav-wrap-hr{display:block}}.nav a{margin-left:1.5rem;text-decoration:none;color:#555;font-weight:500;transition:transform .3s ease}.nav a:hover{color:#000;transform:scale(1.1)}.footer{background-color:#f2f2f2;padding:1rem 2rem;border-top:1px solid #e0e0e0;margin-top:4rem}.footer-container{max-width:1200px;margin:0 auto;text-align:center;color:#777;font-size:.9rem}.footer-link{color:#036;text-decoration:none;font-weight:600;margin-left:4px;transition:transform .3s ease;display:inline-block}.footer-link:hover{transform:scale(1.1);cursor:pointer}.dashboard-container{display:flex;flex-direction:column;min-height:100vh;padding:20px;box-sizing:border-box;font-family:Arial,sans-serif}.dashboard-header{display:flex;justify-content:space-between;align-items:center;background-color:#eeeff0;color:#fff;padding:20px;border-radius:8px;flex-wrap:nowrap}.dashboard-header h1{font-size:1.8rem;margin:0}.dashboard-header .user-info{font-size:1rem;font-weight:500;color:#000}.dashboard-card{background-color:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 0 8px #0000000d}.new-request-form{display:flex;flex-direction:column;gap:12px}.new-request-form input,.new-request-form textarea,.new-request-form select{padding:8px;font-size:1rem;border-radius:4px;border:1px solid #ccc}.logout-link a{color:#015dc1;text-decoration:none;font-weight:700;display:inline-block;transition:transform .3s ease,color .3s ease;cursor:pointer}.logout-link a:hover{text-decoration:none;transform:scale(1.1);color:#004a8a}.logout-link .separator{color:#b5b3b3;font-weight:400}.logout-link{white-space:nowrap}.new-request-form input[type=file].small-file-input{font-size:.8rem;padding:4px;max-width:200px}.dashboard-btn{font-family:Arial,sans-serif;min-width:140px;padding:10px 20px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .3s ease;align-self:flex-start}.dashboard-btn:hover,.dashboard-btn:focus{background-color:#024;box-shadow:0 4px 15px #00224480;transform:scale(1.05)}.table-responsive{overflow-x:auto;max-width:100%}.requests-table{table-layout:fixed;width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.75rem}.requests-table th,.requests-table td{border:1px solid #ddd;padding:4px 6px;text-align:left;vertical-align:middle;word-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requests-table th{background-color:#036;color:#fff;font-weight:600;font-size:.9rem;-webkit-user-select:none;user-select:none}.requests-table.flexible-table{table-layout:auto;width:100%;border-collapse:collapse}.requests-table.flexible-table th,.requests-table.flexible-table td{white-space:nowrap;width:1%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.requests-table.flexible-table th.job-title,.requests-table.flexible-table td.job-title{width:auto;white-space:normal}.requests-table .center-column{text-align:center;vertical-align:middle}.requests-table td.cancel-cell{vertical-align:middle;padding-top:6px}.cancel-button{background:none;border:none;color:#c00;font-weight:700;cursor:pointer;font-size:1.2rem;line-height:1;padding:0}.truncate-text{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-button{color:#4298fa;text-decoration:none;font-weight:600;cursor:pointer}.link-button:hover,.link-button:focus{text-decoration:underline;outline:none}.link-button:focus-visible{outline:3px solid #0b6d59}.disabled-link{color:#999;cursor:not-allowed;text-decoration:none;font-weight:600}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;max-height:80vh;overflow-y:auto;padding:2rem;border-radius:12px;max-width:800px;width:90%;box-shadow:0 10px 30px #0000004d;position:relative}.modal-content h3{margin-top:0}.modal-content button{margin-top:1rem}.label-heading{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;display:block}.dashboard-modal-btn{font-family:Arial,sans-serif;min-width:70px;padding:5px 10px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .3s ease;align-self:flex-start}.dashboard-modal-btn:hover,.dashboard-modal-btn:focus{background-color:#024;box-shadow:0 4px 15px #00224480;transform:scale(1.05)}label.dashboard-modal-choose-file-btn{font-family:Arial,sans-serif;min-width:70px;padding:5px 10px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .3s ease;align-self:flex-start;text-align:center;display:inline-block}label.dashboard-modal-choose-file-btn:hover,label.dashboard-modal-choose-file-btn:focus{background-color:#024;box-shadow:0 4px 15px #00224480;transform:scale(1.05)}.dashboard-choose-file-btn{font-family:Arial,sans-serif;min-width:70px;padding:5px 10px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .3s ease;align-self:flex-start}.dashboard-choose-file-btn:hover,.dashboard-choose-file-btn:focus{background-color:#024;box-shadow:0 4px 15px #00224480;transform:scale(1.05)}.small-priority-input{width:168px;padding:6px;font-size:.95rem}.small-date-input{width:150px;padding:6px;font-size:.95rem}.modal-content form{display:flex;flex-direction:column;gap:12px}.modal-content label{display:flex;flex-direction:column;font-weight:600;font-size:.9rem;color:#222}.modal-content input{padding:8px 10px;font-size:1rem;border:1px solid #ccc;border-radius:4px;margin-top:4px;outline-offset:2px;outline-color:transparent;transition:outline-color .2s ease}.modal-content input:focus{outline-color:#007bff;border-color:#007bff}.modal-profile-update-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-profile-update-content{background:#fff;max-height:80vh;overflow-y:auto;padding:2rem;border-radius:12px;max-width:500px;width:90%;box-shadow:0 10px 30px #0000004d;position:relative}.modal-profile-update-content h3{margin-top:0}.modal-profile-update-content button{margin-top:1rem}.modal-profile-update-content form{display:flex;flex-direction:column;gap:12px}.modal-profile-update-content label{display:flex;flex-direction:column;font-weight:600;font-size:.9rem;color:#222}.modal-profile-update-content input{padding:8px 10px;font-size:1rem;border:1px solid #ccc;border-radius:4px;margin-top:4px;outline-offset:2px;outline-color:transparent;transition:outline-color .2s ease}.modal-profile-update-content input:focus{outline-color:#007bff;border-color:#007bff}.portal-profile-update-form{margin:0;width:100%;text-align:left}.portal-profile-update-group{display:flex;flex-direction:column;margin-bottom:.6rem}.portal-profile-update-label{display:block;margin-bottom:6px;font-weight:600;color:#333}.portal-profile-update-input,.portal-profile-update-textarea,.portal-profile-update-file{width:100%;padding:8px 10px;font-size:1rem;border:1.5px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;transition:border-color .2s ease;text-align:left;outline-offset:2px}.form-group-profile-update input,.form-group-profile-update select,.form-group-profile-update-input{padding:.5rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;width:100%;max-width:500px;box-sizing:border-box}.form-button-group-profile-update-btn{font-family:Arial,sans-serif;min-width:70px;padding:5px 10px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .3s ease;align-self:flex-start}.form-button-group-profile-update-btn:hover,.form-button-group-profile-update-btn:focus{background-color:#024;box-shadow:0 4px 15px #00224480;transform:scale(1.05)}.discover-main{max-width:1500px;margin:40px auto;padding:0 20px;font-size:1.1rem;line-height:1.6;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.discover-main h1{font-size:2.4rem;margin-bottom:.3em;color:#000}.discover-main h2{font-size:1.6rem;margin-bottom:1em;font-weight:600;color:#024d9e}.discover-main h3{font-size:1.4rem;margin-top:2em;margin-bottom:.5em;color:#036}.discover-main p{margin-bottom:1em}.benefits-list{list-style:none;padding-left:0;margin-bottom:1.5em;color:#024d9e}.benefits-list li{margin-bottom:.6em;font-weight:600}.case-study{background-color:#ecf5fc;border-left:6px solid #024d9e;padding:1em 1.2em;margin-bottom:1.5em;font-style:italic;color:#004a99;border-radius:4px}.security-note{font-weight:600;margin-bottom:1.5em;color:#333}.cost-table{width:100%;border-collapse:collapse;margin-bottom:1.5em;font-size:.95rem}.cost-table th,.cost-table td{border:1px solid #ccc;padding:10px;text-align:left}.cost-table th{background-color:#036;color:#fff}.cost-table td:first-child{font-weight:600}.outsourcing-benefits{list-style:none;padding-left:0;margin-bottom:1.5em;color:#036;font-weight:600}.outsourcing-benefits li{margin-bottom:.4em}.discover-button{background-color:#036;border:none;color:#fff;padding:14px 32px;font-size:1.2rem;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;display:inline-block;margin-top:10px}.discover-button:hover,.discover-button:focus{background-color:#024;box-shadow:0 4px 15px #00224480;transform:scale(1.05)}.discover-more-banner{width:100%;height:350px;margin-bottom:30px;overflow:hidden;border-radius:0}.discover-more-banner img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.discover-more-banner{height:300px}}.capabilities-container{max-width:1500px;margin:0 auto;align-items:flex-start;font-family:Arial,sans-serif;color:#333}.capabilities-banner{width:100%;height:350px;margin-bottom:30px;overflow:hidden;border-radius:0}.capabilities-banner img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.capabilities-banner{height:300px}}.capabilities-header{text-align:left;max-width:1500px;margin:0 auto 40px;padding:0 20px}.capabilities-header h1{font-size:2.4rem;font-weight:700;margin-bottom:10px;color:#222}.capabilities-intro{font-size:1.2rem;line-height:1.6;color:#555;text-align:left}.core-competencies-section,.certifications-codes-section,.differentiators-section,.past-performance-section,.company-data-section{max-width:1500px;margin:50px auto;padding:0 20px;font-size:1.1rem;line-height:1.6}.company-data-section table td{vertical-align:top;padding:0 12px}.contact-section{max-width:1500px;margin:50px auto;padding:0 20px;font-size:1.1rem;line-height:1.6}.capabilities-download{font-family:Arial,sans-serif;min-width:140px;padding:10px 20px;background-color:transparent;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .3s ease;align-self:flex-start}.careers-container{max-width:1500px;margin:0 auto;align-items:flex-start;font-family:Arial,sans-serif;color:#333}.careers-banner{width:100%;height:350px;margin-bottom:30px;overflow:hidden;border-radius:0}.careers-banner img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.careers-banner{height:300px}}.careers-link{color:#007acc;text-decoration:underline}.careers-link:hover{color:#005fa3}.careers-header{text-align:left;margin-top:0;margin-bottom:40px;padding:0 20px}.careers-header h1{font-size:2.4rem;font-weight:700;margin-bottom:10px;color:#222}.careers-header p{font-size:1.2rem;line-height:1.6;color:#555}.standby-section,.why-work-section,.apply-section,.cta-section{max-width:1500px;margin:50px auto;padding:0 20px;font-size:1.1rem;line-height:1.6}.standby-section ul,.why-work-section ul,.apply-section ol{margin:15px 0;padding-left:20px}.standby-section ul li,.why-work-section ul li,.apply-section ol li{margin-bottom:10px}.session-timeout-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.session-timeout-modal{background-color:#fff;padding:2rem;border-radius:8px;max-width:400px;text-align:center;box-shadow:0 4px 12px #0003}.session-timeout-button{margin:.5rem;padding:.5rem 1rem;font-size:1rem;border:none;border-radius:4px;cursor:pointer}.session-timeout-button.stay{background-color:#4caf50;color:#fff}.session-timeout-button.logout{background-color:#f44336;color:#fff}body{margin:0;font-family:Arial,sans-serif;background-color:#f9f9f9;color:#333}header,footer{background-color:#fff;padding:20px;text-align:center;border-bottom:1px solid #ddd}nav a{margin:0 10px;text-decoration:none;color:#333}main{padding:0;background-color:transparent;max-width:100vw;margin:0;box-shadow:none;border-radius:0;width:100%;min-height:100vh}h1,h2,h3{color:#222}ul{padding-left:20px}
