:root{--portal-primary:#2765d9;--portal-primary-rgb:39,101,217}html{font-size:10pt}a.invisible-link{cursor:inherit}[draggable="true"]:not(:has(.drag-handle)),[draggable="true"] .drag-handle{cursor:move;cursor:grab}textarea.no-resize{resize:none}h1:has(span.hr),h2:has(span.hr),h3:has(span.hr),h4:has(span.hr),h5:has(span.hr),h6:has(span.hr),p:has(span.hr){overflow:hidden;text-align:center;margin:0}h1>span.hr,h2>span.hr,h3>span.hr,h4>span.hr,h5>span.hr,h6>span.hr,p>span.hr{position:relative;display:inline-block;color:var(--bs-gray-700)}h1>span.hr:before,h1>span.hr:after,h2>span.hr:before,h2>span.hr:after,h3>span.hr:before,h3>span.hr:after,h4>span.hr:before,h4>span.hr:after,h5>span.hr:before,h5>span.hr:after,h6>span.hr:before,h6>span.hr:after,p>span.hr:before,p>span.hr:after{content:'';position:absolute;top:50%;border-bottom:1px solid;width:100vw;margin:0 1rem}h1>span.hr:before,h2>span.hr:before,h3>span.hr:before,h4>span.hr:before,h5>span.hr:before,h6>span.hr:before,p>span.hr:before{right:100%}h1>span.hr:after,h2>span.hr:after,h3>span.hr:after,h4>span.hr:after,h5>span.hr:after,h6>span.hr:after,p>span.hr:after{left:100%}.text-small{font-size:0.7rem}.tooltip{z-index:10000}body.login-page{background-color:rgba(var(--portal-primary-rgb),0.8)}body.login-page .card{background-color:var(--bs-gray-200);box-shadow:8px 8px 30px 6px var(--bs-gray-700)}button.microsoft-sign-in{border:0;background:none;box-shadow:none;border-radius:0px;height:auto}nav.navbar{background-color:var(--portal-primary)}nav.navbar a.navbar-brand{color:white;margin:0}@media screen and (min-width:768px){nav.navbar a.nav-link{color:rgba(255,255,255,0.55)}nav.navbar a.nav-link.show{color:white}nav.navbar a.nav-link:hover{color:rgba(255,255,255,0.75)}}button.navbar-toggler{color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.1)}button.navbar-toggler span.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}button.sidebar-toggler{display:inline-block;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}button.sidebar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}button.sidebar-toggler span.sidebar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}button.sidebar-toggler{color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.1)}button.sidebar-toggler span.sidebar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#sidebar .list-group{width:180px}@media screen and (max-width:575px){#sidebar .list-group{width:100vw}}#sidebar .list-group .list-group-item{border-right:none}#sidebar .list-group .list-group-item.current{border-right:3pt solid rgba(var(--portal-primary-rgb),0.7)}footer .client-company-name,footer .developed-by-attribution,footer .app-version{font-size:smaller}table th i{margin-left:.5rem}table th :not(.selected) i{opacity:25%;transition:opacity 0.15s ease-in-out}table th :hover i{opacity:60%}table th.asc i,table th.desc i{opacity:40%}table th.asc :hover i,table th.desc :hover i{opacity:60%}table th.table-controls,table td.table-controls{width:1%}table td.table-controls div:has(button:disabled){cursor:not-allowed}table td.table-controls button:disabled,table td.table-controls .btn:first-child:active{border-color:transparent}table td{vertical-align:middle}table td:has(span.true),table td:has(span.false){width:1%}table td span.true,table td span.false{display:flex;justify-content:center}table td span.true{color:var(--portal-primary)}table td span.false{color:#dc3545}.list-group.list-group-borderless li.list-group-item{border:none}.list-group .list-group-item:has(input:checked){border-left:4pt solid rgba(var(--portal-primary-rgb),0.7)}.asteriskField{color:red}input[type="number"].hide-spinners::-webkit-inner-spin-button,input[type="number"].hide-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"].hide-spinners{appearance:textfield;-moz-appearance:textfield}div:has(>.textarea-support-text){position:relative}span.textarea-support-text{position:absolute;right:0;bottom:0;opacity:.75;font-size:0.7rem;font-weight:600;border-radius:0.3rem;padding-top:0.15rem;padding-bottom:0.15rem;padding-left:0.25rem;padding-right:0.25rem;margin-right:.4rem}span.textarea-support-text:not(:last-child){bottom:1.6rem}span.textarea-support-text.scrollbar{margin-right:1.2rem}#zip-code-search-display{max-height:20rem}#filter-offcanvas fieldset legend{font-size:1rem;margin-bottom:.25rem}#filter-offcanvas fieldset label.form-label{font-size:.8rem;margin-bottom:0;margin-left:.5rem}.btn-group button:disabled,.btn-group-vertical button:disabled,.btn-toolbar button:disabled{cursor:not-allowed;pointer-events:all}.dual-selector select{height:17.2em}.htmx-indicator{width:48px;height:48px;border-radius:50%;position:relative;animation:rotate 1s linear infinite;opacity:1;display:none}.htmx-indicator::before{content:"";box-sizing:border-box;position:absolute;inset:0px;border-radius:50%;border:5px solid var(--portal-primary);animation:indicator-rotate 2s linear infinite}.htmx-indicator.htmx-request{display:inherit}:has(>.htmx-indicator.htmx-request)>:not(.htmx-indicator):not(.htmx-indicator-exclude){display:none!important}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes indicator-rotate{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}100%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.related-display .card{--bs-card-cap-padding-x:.5rem;--bs-card-cap-padding-y:.3rem;--bs-card-spacer-x:.4rem;--bs-card-spacer-y:.4rem}.related-display .card .card-body .list-group{--bs-list-group-item-padding-x:.5rem;--bs-list-group-item-padding-y:.25rem}.related-display .card .card-body .list-group-item button:disabled,.related-display .card .card-body .list-group-item .btn:first-child:active{border-color:transparent}.related-display .card .card-body .list-group-item{border-left:4px solid var(--border-color)}#dashboard-wrapper{max-height:100vh}#dashboard-wrapper:has(.spinner)>*:not(.spinner){pointer-events:none;filter:blur(1px)}#dashboard-wrapper .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#dashboard-wrapper #spinner:not(.spinner){display:none}.spinner{position:absolute;left:50%;top:50%;height:60px;width:60px;margin:0px auto;-webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid rgba(var(--portal-primary-rgb),.15);border-right:6px solid rgba(var(--portal-primary-rgb),.15);border-bottom:6px solid rgba(var(--portal-primary-rgb),.15);border-top:6px solid rgba(var(--portal-primary-rgb),.8);border-radius:100%}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}#calendar .fc-event{cursor:pointer}