.spinner{display:flex;justify-content:center;align-items:center;height:100vh}.spinner-border{border:4px solid transparent;border-top:4px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-container{max-width:400px;margin:50px auto;padding:20px;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a}.form-width{max-width:90%}.forms-row{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.forms-row .form-container{max-width:48%;margin:24px 0;flex:1 1 48%;box-sizing:border-box}@media (max-width: 900px){.forms-row .form-container{max-width:100%;flex:1 1 100%}}.nav-bar{background-color:#967aa1!important}.field-font-size{font-size:x-large!important}.Twocolumn-form-title{text-align:center;margin-bottom:20px;font-size:3rem;font-weight:700}.form-title{text-align:center;margin-bottom:20px;font-size:xx-large;font-weight:700}.mb-2{margin-bottom:4%!important}.form-grid{padding-left:3%;padding-right:3%}.form-label{display:block;margin-bottom:5px;font-weight:700;color:#333;font-size:larger}.form-input{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:large}.error-message{color:red;font-size:medium;margin-top:-10px;margin-bottom:10px}.generic-error{color:red;text-align:center}button{padding:10px;border:none;border-radius:5px;color:#fff;font-size:16px;cursor:pointer;transition:background-color .3s ease}.submit-button{width:100%;background-color:#007bff}.link{text-decoration:none;color:inherit;font-weight:700;font-size:large;color:purple}.link:hover{cursor:pointer!important;text-decoration:underline}.approve-button{width:100%;background-color:#28a745}.approve-button:hover{background-color:#0af541}.reject-button{width:100%;background-color:#ed0f0f}.reject-button:hover{background-color:red}.general-button{background-color:#006400}.submit-button:hover{background-color:#0056b3}.Profile{width:100%;justify-content:center;align-items:center}th{border-bottom:1px solid black}td{text-align:center}table{font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;width:80%;margin-left:auto;margin-right:auto}table td,table th{border:1px solid #ddd;padding:8px}table tr:nth-child(2n){background-color:#f2f2f2}table tr:hover{background-color:#ddd}table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#555254;color:#fff!important}
