body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.support{margin-top:20px}.footer{color:#fff;background-color:#333;justify-content:center;align-items:center;width:100%;padding:10px;font-size:12px;display:flex;position:fixed;bottom:0;left:0}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer div{text-align:center}
button{color:#002677;cursor:pointer;background-color:#fff;border:2px solid #002677;border-radius:25px;padding:10px 20px;font-size:18px;font-weight:600}button:hover{color:#fff;background-color:#002677}button.secondary{color:#002677;background-color:#d9f6fa;border-color:#d9f6fa}button.secondary:hover{color:#d9f6fa;background-color:#002677}button:disabled{color:#959595;cursor:not-allowed;background-color:#e0e0e0;border-color:#e0e0e0}select{appearance:none;color:#002677;cursor:pointer;background-color:#fff;border:2px solid #002677;border-radius:25px;padding:10px 20px;font-size:18px;font-weight:600;position:relative}select:after{content:"▼";color:#002677;pointer-events:none;font-size:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}a{color:#002677;text-decoration:none}a:hover{text-decoration:underline}.loading-spinner-container{flex-direction:column;align-items:center;gap:15px;margin:20px 0;display:flex}.loading-spinner{justify-content:center;align-items:center;gap:4px;display:flex}.loading-spinner .spinner-circle{background-color:#002677;border-radius:50%;animation:1.4s ease-in-out infinite both pulse}.loading-spinner .spinner-circle:first-child{animation-delay:-.32s}.loading-spinner .spinner-circle:nth-child(2){animation-delay:-.16s}.loading-spinner .spinner-circle:nth-child(3){animation-delay:0s}.loading-spinner.spinner-small .spinner-circle{width:6px;height:6px}.loading-spinner.spinner-medium .spinner-circle{width:10px;height:10px}.loading-spinner.spinner-large .spinner-circle{width:14px;height:14px}.loading-text{color:#002677;text-align:center;font-size:16px;font-weight:500}@keyframes pulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.landing-page{display:flex;position:absolute;inset:0}.landing-page .left-side{background-color:#fff;flex-direction:column;align-items:center;width:350px;min-height:650px;display:flex}.landing-page .left-side h2{color:#002677;text-align:center}.landing-page .left-side p{color:#4b4d4f;text-align:center;margin:10px 30px}.landing-page .left-side div{color:#002677;width:300px;margin:10px auto;font-size:14px}.landing-page .right-side{background-color:#f5f5f5;flex:1;justify-content:center;align-items:center;min-height:650px;display:flex}.landing-page .right-side .landing-photo{background-size:cover;width:100%;height:100%}@media screen and (max-width:768px){.landing-page .left-side{width:100%;min-width:100%}.landing-page .right-side{display:none}}
button{color:#002677;cursor:pointer;background-color:#fff;border:2px solid #002677;border-radius:25px;padding:10px 20px;font-size:18px;font-weight:600}button:hover{color:#fff;background-color:#002677}button.secondary{color:#002677;background-color:#d9f6fa;border-color:#d9f6fa}button.secondary:hover{color:#d9f6fa;background-color:#002677}button:disabled{color:#959595;cursor:not-allowed;background-color:#e0e0e0;border-color:#e0e0e0}select{appearance:none;color:#002677;cursor:pointer;background-color:#fff;border:2px solid #002677;border-radius:25px;padding:10px 20px;font-size:18px;font-weight:600;position:relative}select:after{content:"▼";color:#002677;pointer-events:none;font-size:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}a{color:#002677;text-decoration:none}a:hover{text-decoration:underline}.loading-spinner-container{flex-direction:column;align-items:center;gap:15px;margin:20px 0;display:flex}.loading-spinner{justify-content:center;align-items:center;gap:4px;display:flex}.loading-spinner .spinner-circle{background-color:#002677;border-radius:50%;animation:1.4s ease-in-out infinite both pulse}.loading-spinner .spinner-circle:first-child{animation-delay:-.32s}.loading-spinner .spinner-circle:nth-child(2){animation-delay:-.16s}.loading-spinner .spinner-circle:nth-child(3){animation-delay:0s}.loading-spinner.spinner-small .spinner-circle{width:6px;height:6px}.loading-spinner.spinner-medium .spinner-circle{width:10px;height:10px}.loading-spinner.spinner-large .spinner-circle{width:14px;height:14px}.loading-text{color:#002677;text-align:center;font-size:16px;font-weight:500}@keyframes pulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.logo-container{background-position:50%;background-repeat:no-repeat;background-size:contain;height:200px}
.notification-container{z-index:1000;position:fixed;top:20px;left:20px;right:20px}.notification-container .notification{color:#721c24;background-color:#f8d7da;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:15px;transition:opacity .3s ease-in-out;display:flex;box-shadow:0 2px 4px #0000001a}.notification-container .notification span{flex:auto}.notification-container .notification .close-button{cursor:pointer;color:#721c24;min-width:150px;margin-left:10px;font-weight:700}.notification-container .notification .close-button:hover{color:#f5c6cb}.notification-container .notification.fade-out{opacity:0;transition:opacity .3s ease-in-out}.notification-container .notification.notification-success{color:#155724;background-color:#d4edda}.notification-container .notification.notification-error{color:#721c24;background-color:#f8d7da}.notification-container .notification.notification-info{color:#004085;background-color:#cce5ff}.notification-container .notification.notification-warning{color:#856404;background-color:#fff3cd}.notification-container .notification.notification-loading{color:#6c757d;background-color:#e2e3e5;animation:1s linear infinite loading}@keyframes loading{0%{background-color:#e2e3e5}50%{background-color:#d6d8db}to{background-color:#e2e3e5}}
.open-submit-page{background-color:#f5f5f5;flex-direction:column;align-items:center;display:flex}.open-submit-page .open-submit-form{flex-flow:column;max-width:800px;margin:0 auto;padding:0 10px 20px;display:flex}.open-submit-page .open-submit-form .open-submit-form-field{flex-flow:column;max-width:800px;display:flex}.open-submit-page .open-submit-form .open-submit-form-field label{margin:10px 0 5px}.open-submit-page .open-submit-form .open-submit-form-field input{height:24px}.open-submit-page .open-submit-form .open-submit-form-field textarea{height:100px}.open-submit-page .open-submit-form .open-submit-form-field .hint{color:#999;margin:5px 0;font-size:12px}.open-submit-page .open-submit-form .open-submit-form-field .files ul{margin:0 0 0 20px;padding:0;list-style:none}.open-submit-page .open-submit-form .open-submit-form-field .files ul li{background-color:#fff;border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;margin:5px 0;padding:5px;display:flex}.open-submit-page .open-submit-form .open-submit-form-field .files ul li .file-name{align-items:center;display:flex}.open-submit-page .open-submit-form .open-submit-form-field .files ul li .file-name .file-icon{margin-right:5px}.open-submit-page .open-submit-form .open-submit-form-field .files ul li .file-remove{cursor:pointer;color:#999}.open-submit-page .open-submit-form .open-submit-form-field .files ul li .file-remove:hover{color:#666}.open-submit-page .open-submit-form .submit-container{justify-content:flex-end;padding-bottom:40px;display:flex}.open-submit-page .open-submit-form .mailbox-claim-buttons{justify-content:space-between;margin-top:20px;display:flex}.open-submit-page .open-submit-form .mailbox-claim-buttons .mailbox-claim-button{border:1px solid;border-radius:10px;flex-flow:column;padding:30px;display:flex}.open-submit-page .open-submit-form .mailbox-claim-buttons .mailbox-claim-button button{margin-right:10px}
button{color:#002677;cursor:pointer;background-color:#fff;border:2px solid #002677;border-radius:25px;padding:10px 20px;font-size:18px;font-weight:600}button:hover{color:#fff;background-color:#002677}button.secondary{color:#002677;background-color:#d9f6fa;border-color:#d9f6fa}button.secondary:hover{color:#d9f6fa;background-color:#002677}button:disabled{color:#959595;cursor:not-allowed;background-color:#e0e0e0;border-color:#e0e0e0}select{appearance:none;color:#002677;cursor:pointer;background-color:#fff;border:2px solid #002677;border-radius:25px;padding:10px 20px;font-size:18px;font-weight:600;position:relative}select:after{content:"▼";color:#002677;pointer-events:none;font-size:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}a{color:#002677;text-decoration:none}a:hover{text-decoration:underline}.loading-spinner-container{flex-direction:column;align-items:center;gap:15px;margin:20px 0;display:flex}.loading-spinner{justify-content:center;align-items:center;gap:4px;display:flex}.loading-spinner .spinner-circle{background-color:#002677;border-radius:50%;animation:1.4s ease-in-out infinite both pulse}.loading-spinner .spinner-circle:first-child{animation-delay:-.32s}.loading-spinner .spinner-circle:nth-child(2){animation-delay:-.16s}.loading-spinner .spinner-circle:nth-child(3){animation-delay:0s}.loading-spinner.spinner-small .spinner-circle{width:6px;height:6px}.loading-spinner.spinner-medium .spinner-circle{width:10px;height:10px}.loading-spinner.spinner-large .spinner-circle{width:14px;height:14px}.loading-text{color:#002677;text-align:center;font-size:16px;font-weight:500}@keyframes pulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.accessibility-page{flex-flow:column;flex:1;justify-content:space-between;height:100vh;display:flex}.accessibility-page .logo-container{background-color:#faf8f2;justify-content:space-between;align-items:center;min-height:200px;display:flex}.accessibility-page .logo-container div:first-child{margin-left:20px}.accessibility-page .logo-container div:last-child{flex-flow:column;flex:1;justify-content:flex-end;align-items:flex-end;height:100%;margin:0 20px 20px;display:flex}.accessibility-page .heading-container{background-color:#d9f6fa;align-items:center;min-height:200px;display:flex}.accessibility-page .heading-container h1{color:#002677;margin:0;padding:20px}.accessibility-page .message-container{background-color:#fff;flex-flow:column;flex:1;min-height:200px;display:flex}.accessibility-page .message-container p{color:#002677;margin:20px}.accessibility-page .footer-container{background-color:#002677;justify-content:space-between;min-height:100px;display:flex}.accessibility-page .footer-container div{color:#fff;margin:auto 20px}.accessibility-page .footer-container div a{color:#fff}
.error-page{background-color:#f5f5f5;flex-direction:column;align-items:center;padding:20px;display:flex}.error-page .error-message{color:#333;margin-bottom:20px;font-size:24px}.error-page .error-code{color:red;margin-bottom:20px;font-size:48px}.error-page .error-description{color:#666;text-align:center;max-width:600px;font-size:16px}
.widget-header-container{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:10px;display:flex}.widget-header-container .logo-container{width:200px;height:50px}.widget-header-container .widget-header-right{align-items:center;gap:15px;display:flex}
.authorizing-page{background-color:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.authorizing-container{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:400px;padding:3rem;box-shadow:0 4px 6px #0000001a}.authorizing-container h2{color:#333;margin:1rem 0;font-weight:600}.authorizing-container .loading-spinner{margin:0 auto}@media (max-width:768px){.authorizing-container{margin:1rem;padding:2rem}}
