.form-floating .form-control{box-shadow:none;outline:none;border:solid 2px var(--border)}.form-floating .form-control+label{font-size:14px;color:transparent}.form-floating .form-control:active,.form-floating .form-control:focus{border:solid 2px var(--navy)}.form-floating .form-control:active+label,.form-floating .form-control:focus+label{color:var(--navy);font-weight:600 !important}.form-floating .form-control[data-val-required]+label::after{content:" *";color:var(--error-control-border);display:inline;position:static}.form-floating .form-control.input-validation-error{border:solid 2px var(--error-control-border)}.form-floating .form-control.input-validation-error+label{color:var(--error-control-border)}.form-floating .form-control:disabled{background:var(--border) !important;pointer-events:none}.form-floating .form-control:disabled+label::after{background:var(--border) !important}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#3f4b5a}.form-floating .form-select{box-shadow:none;outline:none;border:solid 2px var(--border)}.form-floating .form-select+label{font-size:14px}.form-floating .form-select:active,.form-floating .form-select:focus{border:solid 2px var(--navy)}.form-floating .form-select:active+label,.form-floating .form-select:focus+label{color:var(--navy);font-weight:600 !important}.form-floating .form-select[data-val='true']+label::after{content:" *";color:var(--error-control-border);display:inline;position:static}.form-floating .form-select.input-validation-error{border:solid 2px var(--error-control-border)}.form-floating .form-select.input-validation-error+label{color:var(--error-control-border)}.form-floating .form-select:disabled{background:var(--border) !important;pointer-events:none}.form-floating .form-select:disabled+label::after{background:var(--border) !important}.form-floating>.form-select:disabled~label,.form-floating>:disabled~label{color:#3f4b5a}.otp_control{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding-left:0;gap:10px;margin-bottom:0}.otp_control li{list-style-type:none;width:45px}.otp_control li .form-control{text-align:center;border:solid 2px #ccc;margin:0 0}.otp_control li .form-control:focus{outline:none;box-shadow:none;border:solid 2px var(--navy)}.otp_control li .input-validation-error{outline:none;box-shadow:none;border:solid 2px var(--error-control-border)}.modal-content{border-radius:4px;padding:.29rem}.modal-header{background-color:var(--navy-light);border-top-left-radius:4px;border-top-right-radius:4px;padding:10px 10px}.modal-header h1.modal-title{font-size:15px !important;font-weight:500;color:#fff}.modal-header .btn-close{background-image:none !important;font-size:16px;color:#999;outline:none;box-shadow:none;opacity:1}.modal-header .btn-close .material-icons-outlined{position:relative;top:-7px}.modal-header .btn-close:hover{color:var(--saffron)}.btn{font-size:15px;font-weight:500}.btn.btn-success:disabled,.btn.btn-info:disabled,.btn.btn-primary:disabled,.btn.btn-secondary:disabled,.btn.btn-default:disabled,.btn.btn-danger:disabled{background-color:#ccc !important;color:#000 !important;box-shadow:0 5px 0 -1px #333 !important;pointer-events:none;cursor:auto}.btn.btn-primary{background-color:#1363df;box-shadow:0 5px 0 -1px #242f9b;border:none;color:#fff}.btn.btn-primary:hover{background-color:#1363df;color:#fff}.btn.btn-primary:active{background-color:#1363df !important;border:none;box-shadow:none;color:#fff !important}.btn.btn-secondary{background-color:#b9b4c7;box-shadow:0 5px 0 -1px #5c5470;border:none;color:#3f2e3e}.btn.btn-secondary:hover{background-color:#b9b4c7;color:#3f2e3e}.btn.btn-secondary:active{background-color:#b9b4c7 !important;border:none;box-shadow:none;color:#3f2e3e !important}.btn.btn-success{background-color:#508d4e;box-shadow:0 5px 0 -1px #1a5319;border:none;color:#fff}.btn.btn-success:hover{background-color:#508d4e;color:#fff}.btn.btn-success:active{background-color:#508d4e !important;border:none;box-shadow:none;color:#fff !important}.btn.btn-danger{background-color:#be3144;box-shadow:0 5px 0 -1px #750e21;border:none;color:#fff}.btn.btn-danger:hover{background-color:#be3144;color:#fff}.btn.btn-danger:active{background-color:#be3144 !important;border:none;box-shadow:none;color:#fff !important}.btn.btn-info{background-color:rgba(0,165,198,1);box-shadow:0 5px 0 -1px rgba(0,98,133,1);border:none;color:#fff}.btn.btn-info:hover{background-color:rgba(0,165,198,1);color:#fff}.btn.btn-info:active{background-color:rgba(0,165,198,1) !important;border:none;box-shadow:none;color:#fff !important}.btn.btn-warning{background-color:rgba(255,157,0,1);box-shadow:0 5px 0 -1px rgba(204,86,30,1);border:none;color:#fff}.btn.btn-warning:hover{background-color:rgba(255,157,0,1);color:#fff}.btn.btn-warning:active{background-color:rgba(255,157,0,1) !important;border:none;box-shadow:none;color:#fff !important}.btn.btn-default{color:var(--navy-light);border:none}.btn.btn-default:hover{color:var(--saffron)}.btn.btn-default:active{border:none;box-shadow:none;color:var(--saffron)}.btn-group-label{font-size:13px;font-weight:500;display:flex;color:var(--navy)}.btn-group{border:solid 1px #76d5cf;width:100%;padding:3px;border-radius:4px;background-color:#ebf9f8;gap:6px}.btn-group .btn{font-size:14px;border-radius:4px !important}.btn-group .btn-outline-primary{border:solid 1px transparent;color:var(--navy);transition:all .3s ease-in-out !important;font-weight:600 !important;padding:3px 4px}.btn-group .btn-check:not(:checked)+.btn-outline-primary:hover{border:solid 1px transparent;background-color:#d1e8fa;color:var(--navy);transition:all .3s ease-in-out !important}.btn-group .btn-check:checked+.btn-outline-primary{color:var(--saffron);background-color:var(--navy)}.navigation_tab{padding-left:0;margin-bottom:0;display:flex;flex-wrap:nowrap;border-bottom:solid 3px #aaa}.navigation_tab li{list-style-type:none}.navigation_tab li a{text-decoration:none;display:block;font-weight:600;padding:.5rem .6rem;color:#aaa;box-shadow:0 2.5px 0 0 #aaa}.navigation_tab li a.active{color:var(--active-navy-light);box-shadow:0 2.5px 0 0 var(--active-navy-light);pointer-events:none}.navigation_tab li a.disabled{background-color:#ddd;pointer-events:none;color:#666;box-shadow:0 2.5px 0 0 #666}.dashboard-link{display:flex;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 16px;background:#fff;border:1px solid #d9e3eb;border-radius:12px;color:#123f63;text-decoration:none;box-shadow:0 2px 8px rgba(18,63,99,.07);transition:all .25s ease}.dashboard-link .link-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:10px;background:linear-gradient(135deg,#1e6a9e 0%,#123f63 100%);color:#fff;box-shadow:0 4px 10px rgba(18,63,99,.2);transition:all .25s ease}.dashboard-link .link-icon .material-icons-outlined{font-size:25px}.dashboard-link .link-text{min-width:0}.dashboard-link .link-text h4{margin:0;color:#123f63;font-size:15px;font-weight:600;line-height:1.4;transition:color .25s ease}.dashboard-link:hover{color:#123f63;text-decoration:none;border-color:#9bb8cc;transform:translateY(-3px);box-shadow:0 8px 20px rgba(18,63,99,.13)}.dashboard-link:hover .link-icon{background:linear-gradient(135deg,#287fb8 0%,#123f63 100%);transform:scale(1.05);box-shadow:0 6px 14px rgba(18,63,99,.3)}.dashboard-link:hover .link-text h4{color:#0c304c}.dashboard-link:focus{outline:none;border-color:#5f8daa;box-shadow:0 0 0 3px rgba(18,63,99,.12),0 5px 15px rgba(18,63,99,.1)}@media(max-width:576px){.dashboard-link{min-height:70px;padding:12px}.dashboard-link .link-icon{width:42px;height:42px;flex-basis:42px}.dashboard-link .link-icon .material-icons-outlined{font-size:23px}.dashboard-link .link-text h4{font-size:14px}}.accordion .accordion-item{border-radius:4px;margin-bottom:10px;border:solid 0 #ccc;box-shadow:0 0 3px 1px #aaa}.accordion .accordion-item:last-child{margin-bottom:0}.accordion .accordion-item .accordion-button{padding-top:12px;padding-bottom:10px;border-top-left-radius:5px;border-top-right-radius:5px;font-weight:500;font-size:14px;color:var(--navy-light);background:linear-gradient(135deg,#d4f6ff,#d4f6ff)}.accordion .accordion-item a.accordion-button{text-decoration:none;color:var(--navy-light) !important}.accordion .accordion-item .accordion-button i,.accordion .accordion-item .accordion-button span{margin-right:6px;font-size:22px}.accordion .accordion-item .accordion-button:focus{outline:none !important;box-shadow:none}:root{--bullet-brown:#8b1e2d;--bullet-orange:#ef6905;--bullet-red:#d92243;--bullet-green:#266210;--bullet-blue:#112e81}.alert{font-size:14.5px !important;padding:.8rem .8rem;font-weight:400;margin-bottom:0}.alert span[class^='material-'],.alert i[class^='material-']{font-size:21px}.alert.alert-success{background-color:#ecfdf3 !important;color:#027a48;border:1px solid #abefc6;border-left:5px solid #027a48}.alert.alert-danger{background-color:#fef3f2 !important;color:#b42318;border:1px solid #fecdca;border-left:5px solid #b42318}.alert.alert-primary{background-color:#eff8ff !important;color:#175cd3;border:1px solid #b2ddff;border-left:5px solid #175cd3}.alert.alert-info{background-color:#f4f3ff !important;color:#6941c6;border:1px solid #d9d6fe;border-left:5px solid #6941c6}.alert.alert-warning{background-color:#fffaeb !important;color:#b54708;border:1px solid #fedf89;border-left:5px solid #b54708}.alert.alert-secondary{background-color:#f8f9fc !important;color:#475467;border:1px solid #d0d5dd;border-left:5px solid #475467}.badge{text-transform:uppercase;font-weight:600;border-radius:100px;padding-top:5px;font-size:10.5px}.badge.bg-success{background-color:#ecfdf3 !important;color:#027a48;border:1px solid #abefc6}.badge.bg-danger{background-color:#fef3f2 !important;color:#b42318;border:1px solid #fecdca}.badge.bg-primary{background-color:#eff8ff !important;color:#175cd3;border:1px solid #b2ddff}.badge.bg-info{background-color:#f4f3ff !important;color:#6941c6;border:1px solid #d9d6fe}.badge.bg-secondary{background-color:#f8f9fc !important;color:#475467;border:1px solid #d0d5dd}.badge.bg-warning{background-color:#fffaeb !important;color:#b54708;border:1px solid #fedf89}.bullet{display:flex;gap:5px}.bullet-char{height:24px;width:24px;display:flex;justify-content:center;align-items:center;border-radius:100px;font-weight:600;font-size:14px}.bullet-text{display:flex;justify-content:left;align-items:center;font-size:13px;font-weight:500}.bullet.bullet-brown .bullet-char{background-color:var(--bullet-brown);color:#fff}.bullet.bullet-brown .bullet-text{color:var(--bullet-brown)}.bullet.bullet-orange .bullet-char{background-color:var(--bullet-orange);color:#fff}.bullet.bullet-orange .bullet-text{color:var(--bullet-orange)}.bullet.bullet-red .bullet-char{background-color:var(--bullet-red);color:#fff}.bullet.bullet-red .bullet-text{color:var(--bullet-red)}.bullet.bullet-green .bullet-char{background-color:var(--bullet-green);color:#fff}.bullet.bullet-green .bullet-text{color:var(--bullet-green)}.bullet.bullet-blue .bullet-char{background-color:var(--bullet-blue);color:#fff}.bullet.bullet-blue .bullet-text{color:var(--bullet-blue)}.content_table{width:100%;border-collapse:collapse;font-size:13.5px}.content_table thead{background:linear-gradient(180deg,#fff,#e1e5ea)}.content_table thead:first-child tr:first-child{border-top:solid 4px var(--navy)}.content_table thead tr th{border:solid 1px #bbb;padding:.5rem .6rem;font-weight:600;color:var(--navy)}.content_table thead tr th.action{text-align:center}.content_table tbody tr td{border:solid 1px #bbb;padding:.4rem .6rem}.content_table tbody tr:hover{background-color:#eaf6ff}.content_table tbody tr td.action{text-align:center}.content_table tbody tr td.action ul{width:100%;margin-bottom:0;padding-left:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.content_table tbody tr td.action ul li{list-style:none;display:flex}.content_table tbody tr td.action ul li a{color:var(--navy);font-size:16px;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:all .2s ease-in-out}.content_table tbody tr td.action ul li a:hover{color:var(--saffron);background:var(--navy)}.content_table tbody tr td.no_record_found{font-weight:600;text-align:center;color:var(--maroon)}.content_table tbody tr td.no_record_found span[class^='material-'],.content_table tbody tr td.no_record_found i[class^='material-']{font-size:18px !important}.content_table .form-control{box-shadow:none;border-radius:4px;font-size:14.5px;border:solid 1px #bbb;box-shadow:0 0 5px 1px #999}.content_table .form-control:focus{border:solid 1px var(--navy)}.content_table .form-control.input-validation-error{border:solid 1px var(--error-control-border)}.content_table textarea{outline:none;border:solid 1px var(--border);border-radius:4px;width:100%}.pagination_row .pagination_record_info{display:flex;justify-content:left;align-items:center;color:var(--navy);font-weight:500}.pagination_row .pagination_page_info{display:flex;justify-content:center;align-items:center;color:var(--maroon);font-weight:500}.pagination_controls{padding-left:0;margin-bottom:0;display:flex;justify-content:right;align-items:center;gap:7px;flex-wrap:nowrap}.pagination_controls li{list-style-type:none}.pagination_controls li .form-select{border:solid 2px var(--maroon);height:35px;color:var(--maroon);box-shadow:none;outline:none;border-radius:6px;width:100px;font-size:14px}.pagination_controls li a{border:solid 2px var(--navy);height:35px;width:35px;display:flex;justify-content:center;align-items:center;text-decoration:none;color:var(--navy);border-radius:6px;font-size:18px;transition:all .3s ease-in-out}.pagination_controls li a.disabled{color:#555;border:solid 1px #ddd;background:#ddd}.pagination_controls li a:not(.disabled):hover{background-color:var(--navy);color:var(--saffron);transition:all .3s ease-in-out}@media screen and (max-width:768px){.pagination_controls{padding-left:0;margin-bottom:0;display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:nowrap;padding-top:10px}.pagination_row .pagination_record_info{display:flex;justify-content:center;align-items:center;color:var(--navy);font-weight:500;padding-bottom:10px}}.multiselect-hidden{display:none}.multiselect-control{box-shadow:none !important;padding:0;background-color:transparent !important;border:none}.multiselect-control+label{margin-left:0}.multiselect-control .form-select{border:solid 2px var(--border) !important;text-align:left;height:3.6rem;padding-top:1.3em;width:100%;margin-top:0}.multiselect-control .form-select .multiselect-selected-text{font-size:1rem}.multiselect-control .form-select:focus{border:solid 2px var(--navy) !important}.multiselect-control .dropdown-toggle::after{content:none !important}.multiselect-container{z-index:9999}.multiselect-item .input-group-addon{padding-left:14px}.multiselect-item .form-control{font-size:14px;margin-top:7px !important;border-radius:4px !important}.multiselect-clear-filter{padding-top:14px}.multiselect-container li:not(.multiselect-item),.multiselect-container li.multiselect-all{margin-left:10px}.multiselect-container li.multiselect-all .multiselect-all{color:var(--navy)}.multiselect-container li:not(.multiselect-item){border-top:solid 1px #aaa}.multiselect-container li a .checkbox{font-size:14px !important;margin-left:0 !important;text-align:left;padding-left:1rem;padding-top:6px}.multiselect-container li a .radio{font-size:14px !important;margin-left:0 !important;text-align:left;padding-left:.5rem;padding-top:6px}.multiselect-container li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-container li a .checkbox .form-check-input:checked+span{color:#323edd}.multiselect-container li a .radio .form-check-input:checked+span{color:#323edd}.ui-datepicker{z-index:99999 !important;box-shadow:0 0 10px 4px #666;font-family:Poppins}.ui-datepicker-header{color:var(--navy)}.ui-datepicker-calendar thead{background:linear-gradient(180deg,#fff,#e1e5ea)}.ui-datepicker-calendar thead tr:first-child{border-top:solid 3px var(--navy)}.ui-datepicker-calendar thead tr th{border:solid 1px #aaa;padding:5px 3px;color:var(--navy)}.ui-datepicker-calendar tbody tr td a{text-align:center !important;font-weight:600 !important;background:#fff !important;border:solid 1px #aaa !important;border-radius:4px;color:var(--navy) !important;font-size:15px}.ui-datepicker-calendar tbody tr td a:hover{color:var(--maroon) !important}.ui-datepicker-calendar tbody tr td.ui-datepicker-today a{background:var(--navy) !important;color:#fff !important}