/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}abbr{border:0!important;text-decoration:none!important}address{font-style:normal}*{text-wrap:pretty}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:CeraPro-Italic;src:url("/build/assets/Cera Pro Regular Italic-2ce1f442.woff2") format("woff2"),url("/build/assets/Cera Pro Regular Italic-741c2bef.woff") format("woff"),url("/build/assets/Cera Pro Regular Italic-f2fd61d7.otf") format("opentype");font-style:normal;font-weight:400}@font-face{font-family:CeraPro-Medium;src:url("/build/assets/Cera Pro Medium-95beb9af.woff2") format("woff2"),url("/build/assets/Cera Pro Medium-8411c178.woff") format("woff"),url("/build/assets/Cera Pro Medium-68415c8e.otf") format("opentype");font-style:normal;font-weight:400}@font-face{font-family:CeraPro-Light;src:url("/build/assets/Cera Pro Light-6872d994.woff2") format("woff2"),url("/build/assets/Cera Pro Light-3fb8c588.woff") format("woff"),url("/build/assets/Cera Pro Light-51678261.otf") format("opentype");font-style:normal;font-weight:400}@font-face{font-family:CeraPro-Bold;src:url("/build/assets/Cera Pro Bold-1087e718.woff2") format("woff2"),url("/build/assets/Cera Pro Bold-9206c12e.woff") format("woff"),url("/build/assets/Cera Pro Bold-ca2bcc9e.otf") format("opentype");font-style:normal;font-weight:400}@font-face{font-family:CeraPro-Black;src:url("/build/assets/Cera Pro Black-aa8fff52.woff2") format("woff2"),url("/build/assets/Cera Pro Black-879ec717.woff") format("woff"),url("/build/assets/Cera Pro Black-7f9ef82e.otf") format("opentype");font-style:normal;font-weight:400}@font-face{font-family:CeraPro-BlackItalic;src:url("/build/assets/Cera Pro Black Italic-1ae48b9d.woff2") format("woff2"),url("/build/assets/Cera Pro Black Italic-b18faec8.woff") format("woff"),url("/build/assets/Cera Pro Black Italic-3f514b2f.otf") format("opentype");font-style:normal;font-weight:400}@font-face{font-family:CeraPro-Regular;src:url("/build/assets/Cera Pro Regular-233d4bcb.woff2") format("woff2"),url("/build/assets/Cera Pro Regular-35f245b2.woff") format("woff"),url("./fonts/cera/Cera Pro Regular.otf") format("opentype");font-style:normal;font-weight:400}:root{--primaryColor: #21397d;--secondaryColor: #1A9052;--tertiaryColor: #92C56E;--textColor: #0a1023;--national_lightBlue: #f2f6ff;--colorGrey: #2c2c2c;--colorGreyMedium: #2c3354;--linkColor: #394f8d;--linkVisitedColor: #38a56c;--linkHoverColor: #1A9052;--linkActiveColor: #1A9052;--buttonActiveBGColor: #eaeaea;--buttonActiveColor: #0a1023;--buttonBorderColor: #eaeaea;--buttonBGColor: #fff;--buttonColor: #1e316a;--buttonHoverBGColor: #fefefe;--buttonHoverColor: #0a1023;--buttonShadowColor: rgba(156, 156, 156, .5);--buttonPrimaryActiveBGColor: #146d3e;--buttonPrimaryBGColor: #1A9052;--buttonPrimaryBorderColor: #1A9052;--buttonPrimaryHoverBGColor: #20b366;--buttonPrimaryShadowColor: #1A9052;--buttonPrimaryActiveBGColor: #182a5d;--buttonPrimaryActiveColor: #fff;--buttonPrimaryBGColor: #21397d;--buttonPrimaryColor: #fff;--buttonPrimaryBorderColor: #21397d;--buttonPrimaryHoverBGColor: #2a489d;--buttonPrimaryHoverColor: #fff;--buttonPrimaryShadowColor: #21397d;--buttonSecondaryActiveBGColor: #c9daff, 20%;--buttonSecondaryActiveBorderColor: #c9daff, 20%;--buttonSecondaryActiveColor: #21397d;--buttonSecondaryBGColor: #f2f6ff;--buttonSecondaryBorderColor: #f2f6ff;--buttonSecondaryColor: #21397d;--buttonSecondaryHoverBGColor: white;--buttonSecondaryHoverBorderColor: white;--buttonSecondaryHoverColor: #21397d;--buttonSecondaryShadowColor: #b5ccff;--buttonWarnActiveBGColor: #8e3429;--buttonWarnActiveColor: #fff;--buttonWarnBorderColor: #8e3429;--buttonWarnBGColor: #B64334;--buttonWarnColor: #fff;--buttonWarnHoverBGColor: #cd5e50;--buttonWarnHoverColor: #fff;--buttonWarnShadowColor: #8e3429;--buttonPlainColor: #1A9052;--buttonPlainHoverColor: #21397d;--navLinkTextColor: #21397d;--navLinkHoverBGColor: #21397d;--navLinkHoverTextColor: #fff;--navLinkActiveBGColor: #6f9533;--navLinkActiveTextColor: #fff;--navBGPrimaryColor: #f2f6ff;--navBGSecondaryColor: #dee8ff;--navShadowColor: #b0c1e5;--inputActiveColor: #1A9052;--inputTertiaryColor: #92C56E;--inputBackgroundColor: #bebec0;--inputBorderColor: #dde2ef;--inputColor: #1e2540;--inputDefaultColor: #1A9052;--inputFocusShadowColor: #1A9052;--inputFocusBorderColor: #bebec0;--inputHoverColor: #1A9052;--inputPlaceholderColor: #9aa3bd;--uploadFileBGColor: #eaf4e3;--uploadFileHoverBGColor: #f2f6ff;--uploadIconColor: #92C56E;--uploadIconHoverColor: #21397d;--uploadDropZoneBG: #fff;--uploadDropZoneBorderColor: #ddd;--uploadDropZoneColor: #bebec0;--uploadDropZoneHoverColor: #77b64a;--breadcrumbsLineColor: var(--buttonPrimaryBGColor);--breadcrumbsButtonActiveBorderColor: var(--buttonPrimaryBGColor);--breadcrumbsButtonActiveColor: var(--buttonPrimaryColor);--breadcrumbsButtonActiveBGColor: var(--buttonPrimaryBGColor);--breadcrumbsButtonActiveHoverBGColor: var(--buttonPrimaryBGColor);--breadcrumbsButtonColor: var(--buttonPrimaryBGColor);--breadcrumbsButtonHoverColor: var(--buttonPrimaryBGColor);--breadcrumbsButtonHoverBorderColor: var(--buttonPrimaryBGColor);--errorTextColor: #b24c7c;--errorBGColorLight: #f6e9ef;--errorBGColor: #d193b0;--errorBGColorDark: #c26f96;--infoTextColor: #387E81;--infoBGColor: white;--successTextColor: #44A05C;--successBGColorLight: #d7eedd;--successBGColor: #81c994;--successBGColorDark: #5dba75;--warnTextColor: #D6695B;--warnBGColor: white;--tableCellBorderColor: #f4f4f4;--tableHeaderBGColor: #eaf3e3;--tableHeaderColor: #68a140;--tableHeaderBGColor: #f2f6ff;--tableHeaderColor: #21397d;--tableFooterBGColor: #eaeaea;--tableFooterColor: #2c3354;--tableEvenRowBGColor: #f8f8f8;--tableEvenRowColor: #121212;--tableOddRowBGColor: #fff;--tableOddRowColor: #121212;--tableRowHoverBGColor: #f2f6ff;--tableRowHoverShadowColor: #b5ccff;--tableRowHoverBGColor: #f0f4ed;--tableRowHoverShadowColor: rgba(135, 191, 95, .8);--tableRowHoverShadowColor: rgba(10, 16, 35, .4);--modalFormControlsBGColor: #f2f6ff}html{font-size:16px;min-height:100vh}body{flex-wrap:wrap;font-family:CeraPro-Regular,sans-serif;min-height:100vh}body.modal_open{max-height:100vh;overflow:hidden}body:has(#welcome){background:#f2f6ff url(/imgs/bg.png) no-repeat;background:linear-gradient(90deg,#f2f6ff 50%,#fff 50%);background-size:cover}body:has(#welcome) #logos{display:none}#test_banner{background:orange;color:#fff;text-align:center;z-index:1000}h1{color:var(--primaryColor);font-family:CeraPro-Medium,sans-serif;font-size:1.6rem}h2{color:#2c3354;color:#5d72b2;font-family:CeraPro-Medium,sans-serif;font-size:1.2rem}h3{font-family:CeraPro-Medium,sans-serif;font-size:1.3rem}hr{background:var(--primaryColor);border:0;height:1px}#app{min-height:100vh;padding:0;transition:margin-left .25s ease,width .25s ease}#app_wrapper{padding:1rem 2rem 1rem 1rem;position:relative}#app_wrapper:has(#welcome){padding:0}#app_wrapper:has(#welcome) nav{display:none}#app_wrapper:has(#home) #logos img{height:55px}#app_wrapper:has(#home) #logos #maintained_By img{height:36px}#app_wrapper section{margin:0;max-width:100%}#app_content{margin-left:110px;max-width:100%;min-height:100vh;padding:.5rem .1rem 0 2rem;position:relative;transition:width .25s ease,margin .25s ease}#app_content:has(#welcome){padding:0;margin-left:0;transition:none;max-width:none}#app_content #logos{text-align:center;width:100%}#app_content #logos img{height:40px}#app_content #logos img+img{margin:2rem 0 0 2rem}#app #maintained_by{color:#888;font-size:80%;margin:2rem .5rem .5rem;text-align:center}#app #maintained_by img{height:34px;margin:.5rem}#app nav.open+#app_wrapper #app_content{margin-left:320px;position:relative}a{color:var(--linkColor)}a:visited{color:var(--linkVisitedColor)}a:hover{color:var(--linkHoverColor)}a:active{color:var(--linkActiveColor)}.content_wrapper{padding:0 1rem}ul,ol{margin:.5rem 0;padding-inline-start:1.25rem}ul li,ol li{margin:0;padding:.15rem 0}ol{padding-inline-start:1.5rem}#submit_feedback_mobile{display:none}@media only screen and (max-width: 700px){#submit_feedback_mobile{display:block;margin:1rem auto}}#new_record{position:absolute;top:1rem;top:0rem;right:0;margin:0}.confirm_delete{background:#fff;border:2px solid var(--errorTextColor);border-radius:8px;box-shadow:0 0 4px var(--errorTextColor);color:var(--errorTextColor);display:inline-flex;flex-wrap:wrap;margin:0 auto 1rem;padding:1rem;position:absolute;right:2.9rem;text-align:center;top:3rem;transition:opacity .5s ease;max-width:400px;z-index:1000}.confirm_delete:before{content:"";display:block;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1rem solid var(--errorTextColor);position:absolute;right:.75rem;top:-1rem;transition:opacity .5s ease;z-index:-1}.confirm_delete p{width:100%}.confirm_delete_buttons{display:flex;justify-content:space-between;width:100%}.confirm_delete h2{color:var(--errorTextColor);margin:0;width:100%}.confirm_delete.collapse{opacity:0}.confirm_delete.collapse:before{opacity:0}table .files,table .uploads{text-align:center}table .files a,table .uploads a{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#update_available{background:rgb(255,145,0);color:#fff;padding:.5rem 1rem;position:fixed;bottom:0;right:0;left:0;text-align:center;width:100%;z-index:1000}nav{--transitionTime: .25s;background:var(--navBGPrimaryColor);background:linear-gradient(-45deg,#dee8ff 0%,#f2f6ff 100%);box-shadow:2px 0 4px var(--navShadowColor);display:flex;flex-wrap:wrap;align-items:flex-start;padding:0;width:124px;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:width var(--transitionTime) ease}nav #mobile_nav{display:none}nav #desktop_nav{display:flex;flex-wrap:wrap;align-content:flex-start;max-height:100vh;overflow-y:scroll;padding:2rem 2.5rem;width:100%}nav #desktop_nav>*+*{margin-top:.5rem}nav #desktop_nav #tools *+*{margin-top:.25rem}nav #desktop_nav #logout{background:none;box-shadow:none;color:#21397d;padding:.5rem 0;margin:0;transform:none}nav #desktop_nav #logout>span{margin-right:.5rem}nav #desktop_nav #logout:hover{color:var(--linkHoverColor)}nav #desktop_nav:has(#logged_in_user_wrapper){align-content:space-between}nav ul#desktop_nav_content{flex-basis:100%;list-style:none;margin:0;overflow-x:hidden;padding:0 0rem}nav ul#desktop_nav_content li{display:block;margin:0;padding:0;transition:width var(--transitionTime) ease;max-width:100%;overflow:hidden;width:44px}nav ul#desktop_nav_content li+li{margin:.5rem 0 0}nav #desktop_nav a{border-radius:8px;display:inline-flex;align-items:center;align-content:center;overflow:hidden;padding:.75rem;color:var(--navLinkTextColor);font-family:CeraPro-Medium,sans-serif;text-decoration:none;white-space:nowrap;height:2.75rem;width:2.75rem;text-align:left;transition:color var(--transitionTime) ease,background-color var(--transitionTime) ease,color var(--transitionTime) ease,width var(--transitionTime) ease;min-width:2.75rem;position:relative}nav #desktop_nav a.router-link-active:after{background:var(--navLinkHoverBGColor);content:"";border-radius:.25rem;width:2.25rem;height:.25rem;position:absolute;bottom:0;left:.25rem}nav #desktop_nav a:visited{color:var(--navLinkTextColor)}nav #desktop_nav a *,nav #desktop_nav a *:before{display:flex;justify-content:center;justify-items:center;line-height:1.25rem}nav #desktop_nav a:hover,nav #desktop_nav a:focus{background:var(--navLinkHoverBGColor);color:var(--navLinkHoverTextColor)}nav #desktop_nav a:active{background:#1A9052;color:#fff}nav #desktop_nav a .fa-solid{display:inline-block;min-width:1.25rem;height:1.25rem;overflow:hidden}nav #desktop_nav a .text{display:inline-block;overflow:hidden;transition:width var(--transitionTime) ease;margin-left:1rem;text-wrap:nowrap;text-align:left}nav #nav_control{background:none;color:#bebec0;display:block;border-radius:8px;margin:0 0 2rem;padding:.75rem;transition:color var(--transitionTime) ease,background-color var(--transitionTime) ease,width var(--transitionTime) ease;text-align:left;overflow:hidden}nav #nav_control:hover{background:#99c554;color:#fff}nav #nav_control:focus{box-shadow:none}nav #nav_control .text{display:inline-block;overflow:hidden;transition:width var(--transitionTime) ease;margin-left:1rem;text-wrap:nowrap;text-align:left}nav #nav_control .fa-bars{transition:transform var(--transitionTime) ease}nav #logged_in_user_wrapper{max-width:100%;overflow:hidden;padding:.75rem .35rem;text-align:left;text-wrap:nowrap;transition:width var(--transitionTime) ease,margin-left var(--transitionTime) ease;width:100%}nav #logged_in_user_wrapper .fa-right-from-bracket{transform:scaleX(-1)}nav #logged_in_user_wrapper #logged_in_user__icon{align-content:flex-end;align-items:flex-end;background:#fff;border-radius:100%;border:2px solid #fff;display:inline-flex;float:left;font-size:1.5rem;justify-content:center;height:2rem;margin:0;overflow:hidden;aspect-ratio:1/1}nav #logged_in_user_wrapper #logged_in_user__icon .fa-user-robot{color:orange}nav #logged_in_user_wrapper #logged_in_user__icon .fa-user-visor{color:#21397d}nav #logged_in_user_wrapper #logged_in_user__icon .fa-user{color:#1a9052}nav #logged_in_user_wrapper #logged_in_user{display:inline-block;margin:0 0 0 1rem;transition:width var(--transitionTime) ease;white-space:nowrap;width:100%;height:100px;overflow:hidden;text-wrap:nowrap}nav #logged_in_user_wrapper #logged_in_user a{display:block}nav #logged_in_user_wrapper #logged_in_user a:hover{background:none;color:var(--linkHoverColor)}nav #logged_in_user_wrapper #logged_in_user a:hover #logged_in_user__name,nav #logged_in_user_wrapper #logged_in_user a:hover #logged_in_user__role{color:var(--linkHoverColor)}nav #logged_in_user_wrapper #logged_in_user__name{color:#2c3354;display:block;font-family:CeraPro-Medium;text-wrap:nowrap}nav #logged_in_user_wrapper #logged_in_user__role{color:#2c3354;display:block;font-family:CeraPro-Light;text-wrap:nowrap}nav #logged_in_user_wrapper #logged_in_user a{margin:0;padding:0}nav.open{width:320px}nav.open #desktop_nav li{width:320px}nav.open #desktop_nav a{width:100%}nav.open #logged_in_user_wrapper{margin:0 0 0 -.75rem;width:calc(100% - 2rem)}nav.open #nav_control .fa-bars{transform:rotate(90deg)}nav #new_activity{display:none}@media only screen and (max-width: 700px){#app_wrapper{padding:0}#app_content{margin:0;padding:1rem 1rem 4rem}nav{background:none;box-shadow:0 -2px 4px var(--navShadowColor);bottom:0rem;display:block;height:4rem;position:fixed;padding:0;right:0;top:auto;left:0;width:100vw;overflow:visible;z-index:10000}nav #mobile_nav{background:var(--navBGPrimaryColor);background:linear-gradient(-20deg,var(--navBGSecondaryColor) 10%,var(--navBGPrimaryColor) 90%);display:flex;justify-content:space-around;margin:0;width:100vw;max-width:100vw}nav #mobile_nav a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}nav #mobile_nav:has(.icon:hover) .router-link-active:not(:hover){border-color:var(--navBGPrimaryColor)}nav #mobile_nav:has(.icon:hover) .router-link-active:not(:hover) .icon{box-shadow:none}nav #mobile_nav a{align-items:flex-end;align-content:flex-end;border-radius:.25rem;color:var(--navLinkTextColor);display:inline-flex;flex-wrap:wrap;font-family:CeraPro-Bold,sans-serif;font-weight:500;justify-content:center;margin:.5rem 0;text-align:center;text-decoration:none;height:3rem;width:3rem}nav #mobile_nav a .text{display:none;font-size:80%;width:100%}nav #mobile_nav a .icon{align-items:center;border-radius:.5rem;justify-content:center;display:flex;font-size:1.25rem;height:100%;width:100%;position:relative;transition:box-shadow .25s ease}nav #mobile_nav a .icon:afteraa{content:"";bottom:-4rem;display:block;height:4rem;position:absolute;width:100%;left:0;opacity:0}nav #mobile_nav a.router-link-active{background:#21397d;box-shadow:inset .2rem .2rem .2rem #070d1c,0 0 .2rem #8cafff;color:#fff}nav #desktop_nav{display:none}}#subnav ul{display:block;list-style:none;margin:0 0 1rem;padding:0}#subnav ul li{display:inline-block;padding:.5rem 1rem}#subnav ul li+li{margin-left:1rem}.breadcrumb{margin:0rem 0 2rem;max-width:100%;overflow-x:scroll;counter-reset:breadcrumbCount}.breadcrumb ul{display:flex;justify-content:space-between;list-style:none;padding:0;position:relative;width:100%}.breadcrumb ul:before{content:"";display:inline-block;border:1px solid var(--breadcrumbsLineColor);position:absolute;width:100%;top:50%;transform:translateY(-50)}.breadcrumb button{background:#fff!important;transform:none!important;box-shadow:none!important;color:var(--breadcrumbsButtonColor);border:1px solid transparent}.breadcrumb button:hover{color:var(--breadcrumbsButtonHoverColor);border:1px solid var(--breadcrumbsButtonHoverBorderColor)}.breadcrumb li{counter-increment:section;display:inline-block;position:relative}.breadcrumb li.is-active button{background:var(--breadcrumbsButtonActiveBGColor)!important;border:1px solid var(--breadcrumbsButtonActiveBorderColor);color:var(--breadcrumbsButtonActiveColor)}.breadcrumb li.is-active button:hover{background:var(--breadcrumbsButtonActiveHoverBGColor)!important}.form_field+.form_field:not(.sub_options),.form_field+fieldset:not(.sub_options),.form_field+.form_controls:not(.sub_options){margin-top:1.5rem}.form_field+.form_field:is(.sub_options),.form_field+fieldset:is(.sub_options),.form_field+.form_controls:is(.sub_options){margin-top:.5rem}.form_field>label{font-weight:700;padding:0 0 .35rem}.form_field label:has(+.error),.form_field label:has(+.validator-error){color:var(--errorTextColor)!important}.form_field .error+label,.form_field .validator-error+label{color:var(--errorTextColor)!important}.form_field.items_to_return{margin:1rem 0 0}.form_field.flex{display:inline-flex;flex-wrap:wrap;min-width:50%}.form_field.flex .form_field_col{flex:1}.form_field.flex .form_field_col+.form_field_col{margin-left:.5rem}.form_controls{display:flex;justify-content:space-between;padding:1rem 0 0}.form_controls button+button{margin-left:1rem}fieldset+.form_field,fieldset+fieldset{margin-top:.5rem}fieldset legend{color:#666;font-family:CeraPro-Bold,sans-serif;font-size:.9rem}label,.label{color:#2c3354;display:block;font-family:CeraPro-Regular,sans-serif;font-size:.9rem;padding:0 0 .2rem}label:has(+input[required]):after,label.required:after,label:has(+select[required]):after,.label:has(+input[required]):after,.label.required:after,.label:has(+select[required]):after{content:" (required)";font-size:90%;opacity:.5}fieldset{border:1px solid var(--inputBorderColor);border-radius:4px}input[type=text],input[type=email],input[type=phone],input[type=month],input[type=date],input[type=time],input[type=password],input[type=number],select,textarea,label{outline:none}input[type=text]:hover,input[type=email]:hover,input[type=phone]:hover,input[type=month]:hover,input[type=date]:hover,input[type=time]:hover,input[type=password]:hover,input[type=number]:hover,select:hover,textarea:hover,label:hover{border-color:var(--primaryColor)}input[type=text]:focus,input[type=email]:focus,input[type=phone]:focus,input[type=month]:focus,input[type=date]:focus,input[type=time]:focus,input[type=password]:focus,input[type=number]:focus,select:focus,textarea:focus,label:focus{border-color:var(--primaryColor);box-shadow:0 0 0 3px #21397d1f}input[type=text],input[type=email],input[type=phone],input[type=month],input[type=time],input[type=date],input[type=password],input[type=number],select,textarea{transition:color .25s ease}input[type=text]:active,input[type=text]:focus,input[type=email]:active,input[type=email]:focus,input[type=phone]:active,input[type=phone]:focus,input[type=month]:active,input[type=month]:focus,input[type=time]:active,input[type=time]:focus,input[type=date]:active,input[type=date]:focus,input[type=password]:active,input[type=password]:focus,input[type=number]:active,input[type=number]:focus,select:active,select:focus,textarea:active,textarea:focus{color:#2c2c2c}button,.button,a.button{background:var(--buttonBGColor);border:1px solid var(--buttonBorderColor);border-radius:.25rem;--box-shadow-color: rgba(0,0,0,0);box-shadow:0 0 3px var(--box-shadow-color);color:var(--buttonColor);cursor:pointer;font-family:CeraPro-Medium,sans-serif;outline:none;padding:.5rem 1rem;text-decoration:none;transition:background-color .25s ease,color .25s ease,border .25s ease,transform .25s ease,box-shadow .25s ease}button+.button,button+button,.button+.button,.button+button,a.button+.button,a.button+button{margin-left:1rem}button:focus,.button:focus,a.button:focus{--box-shadow-color: var(--inputFocusShadowColor);border-color:var(--inputFocusBorderColor)}button:hover,.button:hover,a.button:hover{--box-shadow-color: var(--inputFocusShadowColor);border-color:var(--inputFocusBorderColor);transform:scale(1.025)}button:active,.button:active,a.button:active{--box-shadow-color: rgba(0,0,0,0) ;transform:translateY(2px);transform:scale(.975)}button.modal_control,.button.modal_control,a.button.modal_control{display:none}button.button__primary,.button.button__primary,a.button.button__primary{background-color:var(--buttonPrimaryBGColor);border-color:var(--buttonPrimaryBorderColor);color:var(--buttonPrimaryColor)}button.button__primary:hover,button.button__primary:focus,.button.button__primary:hover,.button.button__primary:focus,a.button.button__primary:hover,a.button.button__primary:focus{background-color:var(--buttonPrimaryHoverBGColor);--box-shadow-color: var(--buttonPrimaryShadowColor);color:var(--buttonPrimaryHoverColor)}button.button__primary:active,.button.button__primary:active,a.button.button__primary:active{color:var(--buttonPrimaryActiveColor)}button.button__secondary,.button.button__secondary,a.button.button__secondary{background-color:var(--buttonSecondaryBGColor);border-color:var(--buttonSecondaryBorderColor);color:var(--buttonSecondaryColor)}button.button__secondary:hover,button.button__secondary:focus,.button.button__secondary:hover,.button.button__secondary:focus,a.button.button__secondary:hover,a.button.button__secondary:focus{--box-shadow-color: var(--buttonSecondaryShadowColor);color:var(--buttonSecondaryHoverColor)}button.button__secondary:active,.button.button__secondary:active,a.button.button__secondary:active{box-shadow:#0000 0 0;color:var(--buttonSecondaryActiveColor)}button.button__warn,.button.button__warn,a.button.button__warn{background-color:var(--buttonWarnBGColor);border-color:var(--buttonWarnBorderColor);color:var(--buttonWarnColor)}button.button__warn:hover,button.button__warn:focus,.button.button__warn:hover,.button.button__warn:focus,a.button.button__warn:hover,a.button.button__warn:focus{--box-shadow-color: var(--buttonWarnShadowColor);color:var(--buttonWarnHoverColor)}button.button__warn:active,.button.button__warn:active,a.button.button__warn:active{color:var(--buttonWarnActiveColor)}button[disabled],.button[disabled],a.button[disabled]{filter:grayscale(1);cursor:not-allowed}button[disabled]:hover,.button[disabled]:hover,a.button[disabled]:hover,button[disabled]:active,.button[disabled]:active,a.button[disabled]:active{box-shadow:none;transform:none}button__plain,.button__plain,a.button__plain{border:0;padding:0;color:var(--buttonPlainColor)}button__plain:hover,.button__plain:hover,a.button__plain:hover{box-shadow:none;color:var(--buttonPlainHoverColor);background:none}input[type=text],input[type=email],input[type=phone],input[type=month],input[type=password],input[type=number],input[type=date],input[type=time],select,textarea{color:var(--inputColor);border:1.5px solid var(--inputBorderColor);border-radius:4px;box-shadow:0 0 0 3px #21397d00;padding:.5em .75em;transition:border-color .25s ease,box-shadow .25s ease}input[type=text][readonly],input[type=email][readonly],input[type=phone][readonly],input[type=month][readonly],input[type=password][readonly],input[type=number][readonly],input[type=date][readonly],input[type=time][readonly],select[readonly],textarea[readonly]{cursor:not-allowed}input[type=text][disabled],input[type=email][disabled],input[type=phone][disabled],input[type=month][disabled],input[type=password][disabled],input[type=number][disabled],input[type=date][disabled],input[type=time][disabled],select[disabled],textarea[disabled]{background:none;background-color:#f7f7f7;cursor:not-allowed;opacity:1;filter:grayscale(1)}input[type=text].error,input[type=text].validator-error,input[type=email].error,input[type=email].validator-error,input[type=phone].error,input[type=phone].validator-error,input[type=month].error,input[type=month].validator-error,input[type=password].error,input[type=password].validator-error,input[type=number].error,input[type=number].validator-error,input[type=date].error,input[type=date].validator-error,input[type=time].error,input[type=time].validator-error,select.error,select.validator-error,textarea.error,textarea.validator-error{border:1px solid var(--errorTextColor)!important}::-webkit-calendar-picker-indicator{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 24 24"><path fill="%237ba1ec" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>')}input[type=text]::placeholder,input[type=number]::placeholder,select::placeholder,textarea::placeholder{color:var(--inputPlaceholderColor);font-size:90%;margin:0;padding:0}input::-webkit-input-placeholder{line-height:normal!important}textarea{height:200px;max-width:100%;padding:1rem;width:400px}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4"><path fill="%23888888" d="M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z"/></svg>');background-position:right .7em top 50%;background-repeat:no-repeat;background-size:.65em auto;border-radius:4px;cursor:pointer;max-width:90vw;padding-right:2em;position:relative;resize:vertical}select:active,select:focus{color:#2c2c2c}select[multiple]{background-image:none;padding:.5rem .75rem .5rem .5rem}select[multiple] option{border-radius:.25rem;padding:.25rem .35rem}select[multiple] option+option{margin-top:.1rem}select[multiple] option:checked,select[multiple] option:active{font-family:CeraPro-Medium}select[multiple]:focus option:checked,select[multiple]:focus option:active,select[multiple]:focus option:focus{background:var(--primaryColor)!important;color:#fff}select[multiple]:not(:focus) option:checked,select[multiple]:not(:focus) option:active{background:#d9e5ff}select option:disabled{cursor:not-allowed}.toggler{align-items:center;border-radius:.25rem;display:inline-flex;margin:0;padding:0!important}.toggler.small .toggle{margin:0 -.5rem 0 0;transform:scale(75%);transform-origin:left center}.toggler:has(*:focus) .toggle{border-color:var(--primaryColor)!important;box-shadow:0 0 0 3px #21397d1f!important}.toggler label{margin:0;padding:0}.toggler .toggle{background:var(--inputBackgroundColor);border-radius:2rem;border:2px solid var(--inputBorderColor);height:2rem;margin-right:.5rem;position:relative;transition:background-color .5s ease,border-color .5s ease;width:4rem}.toggler .toggle:before{aspect-ratio:1;align-items:center;background:#fff;border-radius:100%;color:var(--inputDefaultColor);content:attr(data-icon);cursor:pointer;display:flex;justify-content:center;font-family:"Font Awesome 6 Pro";top:50%;left:0;transform:translateY(-50%);height:100%;transition:left .35s ease,color .5s ease;position:absolute}.toggler .toggle:before:hover,.toggler .toggle:before:focus{background:var(--inputHoverColor)}.toggler .toggle.is_checked{background:var(--inputActiveColor);border-color:var(--inputActiveColor)}.toggler .toggle.is_checked:before{color:var(--inputActiveColor);left:calc(100% - 1.75rem)}.toggler .toggle.is_checked:before:hover,.toggler .toggle.is_checked:before:focus{background:var(--inputActiveColor)}.toggler input{position:absolute;opacity:0;pointer-events:none;margin:0rem}.button_radios_wrapper,.button_checkboxes_wrapper{display:flex;column-gap:1rem;flex-wrap:wrap}.button_radios_wrapper label,.button_checkboxes_wrapper label{background:none;border-radius:.25rem;display:inline-flex;color:var(--inputTextColor);flex-wrap:wrap;cursor:pointer;align-items:center;align-content:center;transition:background-color .25s ease;padding:.25rem;position:relative;overflow:hidden}.button_radios_wrapper label:before,.button_checkboxes_wrapper label:before{background:#fff;border:2px solid var(--inputBorderColor);border-radius:100%;display:inline-block;color:#fff;content:"";height:1.5rem;margin-right:.25rem;width:1.5rem;transition:border-color .25s ease,background-color .25s ease}.button_radios_wrapper label:hover,.button_radios_wrapper label:focus,.button_radios_wrapper label:has(:focus),.button_checkboxes_wrapper label:hover,.button_checkboxes_wrapper label:focus,.button_checkboxes_wrapper label:has(:focus){background:var(--inputBorderColor);font-weight:700}.button_radios_wrapper label:hover:before,.button_radios_wrapper label:focus:before,.button_radios_wrapper label:has(:focus):before,.button_checkboxes_wrapper label:hover:before,.button_checkboxes_wrapper label:focus:before,.button_checkboxes_wrapper label:has(:focus):before{border-color:var(--buttonPrimaryBGColor)}.button_radios_wrapper label:hover:has(:checked):before,.button_radios_wrapper label:focus:has(:checked):before,.button_radios_wrapper label:has(:focus):has(:checked):before,.button_checkboxes_wrapper label:hover:has(:checked):before,.button_checkboxes_wrapper label:focus:has(:checked):before,.button_checkboxes_wrapper label:has(:focus):has(:checked):before{background:var(--buttonPrimaryHoverBGColor);border-color:var(--buttonPrimaryHoverBGColor)}.button_radios_wrapper label:has(:checked):before,.button_checkboxes_wrapper label:has(:checked):before{background:var(--buttonPrimaryBGColor);border-color:var(--buttonPrimaryBGColor);content:"";color:#fff;display:inline-flex;font-weight:700;justify-items:center;justify-content:center;align-items:center;align-content:center;font-family:"Font Awesome 6 Pro";font-size:.9rem}.button_radios_wrapper input,.button_checkboxes_wrapper input{height:1px;width:1px;left:-10000px;position:absolute}.button_radios_wrapper .checkable{display:inline-flex}.button_radios_wrapper label:has(:checked):before{content:""}.button_checkboxes_wrapper label:before{border-radius:4px}.button_checkboxes_wrapper label:has(:checked):before{content:""}.errors_wrapper{color:var(--errorTextColor);font-size:90%;margin-top:.25rem}#delete_item{background:none;border:none;color:var(--errorTextColor);float:right}#delete_item:hover,#delete_item:active,#delete_item:focus{background:none;border:none;box-shadow:none;text-shadow:0 0 1px var(--errorTextColor)}dialog{border:0;border-top:1.25rem solid var(--primaryColor);border-radius:8px;box-shadow:0 0 8px #00000080;width:0;height:0;padding:4rem 4rem 6rem;transition:height .5s ease,width .5s ease}dialog.closing{opacity:0;transition:transform .5s ease,opacity .5s ease;transform:scale(0)}dialog.closing::backdrop{transition:opacity .55s ease;opacity:0}dialog.open{width:90vw;height:90vh}dialog.open .form_controls{box-shadow:0 0 4px #0000004d;background:var(--modalFormControlsBGColor);border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:1rem;position:fixed;bottom:5vh;height:4.25rem;left:5vw;right:5vw;animation-name:opacityAnimation;animation-iteration-count:1;animation-duration:.6s;opacity:1}@media only screen and (max-width: 400px){dialog.open .form_controls{padding:1rem .5rem}dialog.open .form_controls button{margin:0;font-size:90%}}dialog.open .form_controls .modal_control{display:inline-block}@keyframes opacityAnimation{0%{opacity:0}50%{opacity:0}to{opacity:1}}dialog h1:first-child{margin-top:0}dialog .form_controls{opacity:0}dialog::backdrop{background:linear-gradient(135deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.25) 100%)}dialog #modal_close{position:absolute;right:3rem;top:2rem;z-index:1000}dialog #modal_close button{position:fixed;background:none;border:0;border-radius:6px;box-shadow:none;color:#8b8f8a;padding:.1rem;font-size:1.3rem;z-index:10}dialog section{position:unset!important;padding-bottom:4rem}dialog section h1{margin:0 0 1rem}@media only screen and (max-width: 700px){dialog{margin:1rem;padding:2rem 1rem}dialog.open{min-width:calc(100vw - 2rem);height:calc(100vh - 2rem)}dialog.open .form_controls{left:1rem;right:1rem;bottom:1rem}dialog.open #modal_close{right:2rem;top:1rem}}#messages{border:1px solid var(--inputBorderColor);border-radius:4px;margin:1rem 0;padding:1rem;width:max-content;max-width:600px}#messages.error{background:var(--errorBGColor);border-color:var(--errorTextColor);color:var(--errorTextColor)}#messages.info{background:var(--infoBGColor);border-color:var(--infoTextColor);color:var(--infoTextColor)}#messages.success{background:var(--successBGColor);border-color:var(--successTextColor);color:var(--successTextColor)}#messages.warn{background:var(--warnBGColor);border-color:var(--warnTextColor);color:var(--warnTextColor)}#messages figcaption{font-family:CeraPro-Medium,sans-serif;font-weight:500;margin:0 0 .5rem}#messages p{padding:0;margin:0}table{border-collapse:collapse;border-spacing:0;font-size:1rem;margin:1rem 0;width:100%}table thead th,table tfoot th{font-size:84%;padding:1rem;text-align:center;position:sticky;top:0}table thead th:first-child,table tfoot th:first-child{text-align:left}table tfoot th{background-color:var(--tableFooterBGColor);color:var(--tableFooterColor);text-align:center}table tfoot th:first-child{border-top-left-radius:0;border-bottom-left-radius:16px;text-align:left}table tfoot th:last-child{border-top-right-radius:0;border-bottom-right-radius:16px}table thead th{background-color:var(--tableHeaderBGColor);color:var(--tableHeaderColor)}table thead th:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;text-align:left}table thead th:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}table thead th.sortable{cursor:pointer}table tbody a,table tbody a:visited{color:var(--linkColor)!important;transition:filter .25s ease}table tbody a:hover,table tbody a:visited:hover{color:var(--linkHoverColor)!important}table tbody td{border-top:1px solid var(--tableCellBorderColor)}table tbody.zebra td{border:0}table tbody.zebra tr{transition:transform .25s ease}table tbody.zebra tr:first-child td{border:0}table tbody.zebra tr:nth-child(odd){background:var(--tableOddRowBGColor);color:var(--tableOddRowColor)}table tbody.zebra tr:nth-child(2n){background:var(--tableEvenRowBGColor);color:var(--tableEvenRowColor)}table tbody tr:hover{border-radius:.25rem;box-shadow:0 0 4px var(--tableRowHoverShadowColor);position:relative;z-index:10}table tbody td{padding:1rem;text-align:center}table tbody td:first-child{text-align:left}table tbody td ul,table tbody td li,table tbody td td:has(ul){text-align:left}table tbody td ul,table tbody td li{width:100%}@media only screen and (max-width: 1024px){table thead{display:none}table tbody{display:block}table td:before{content:attr(data-label);float:none;display:block;font-weight:700;text-transform:capitalize;color:var(--primaryColor)}table tbody tr{background:none!important;display:flex;flex-wrap:wrap;margin-bottom:1rem;border:1px solid var(--tableCellBorderColor);border-top:4px solid var(--primaryColor);background:var(--tableMobileRowBGColor);color:var(--tableMobileRowColor);border-radius:.25rem;box-shadow:none!important;position:relative}table tbody td,table tbody th{width:100%;box-sizing:border-box;padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--tableCellBorderColor)}table tbody td:first-child,table tbody th:first-child{border-bottom:1px solid var(--tableCellBorderColor)}table tbody tr td:first-child{background:#f2f6ff;font-family:CeraPro-Bold,sans-serif}table tbody td[data-label]:before{content:attr(data-label);color:#2c3354;display:block;font-family:CeraPro-Regular,sans-serif;font-size:.9rem;padding:0 0 .2rem}table tbody td.controls{background:#f7f7f7;display:inline-block;flex-basis:content;flex-grow:1;font-size:80%;width:100%}table tbody td.controls a{display:inline-block}table tbody td.controls a:after{content:attr(title);display:inline-block;margin-left:.5rem}table tbody td.controls__edit{background:none;font-size:.9rem;position:absolute;right:0;top:0;width:3rem}table tbody td.controls__edit a:after{display:none}table tbody td.controls__info{background:none;font-size:.9rem;position:absolute;right:2rem;top:0;width:3rem}table tbody td.controls__info a:after{display:none}table tbody td a[href^="mailto:"],table tbody td.files a,table tbody td.uploads a{display:inline-block;text-overflow:ellipsis;overflow:hidden;max-width:75vw;white-space:nowrap}}.paginator{border:0;border-radius:1rem;column-gap:.5rem;display:flex;justify-content:space-between;align-items:center;padding:.5rem}.paginator .current_page{font-weight:700}.paginator .showing_page{color:#5f5f5f;padding:.5rem 1rem;text-align:center}.paginator button{background:none;padding:.25rem .75rem;height:2rem;color:var(--linkColor);box-shadow:none!important;transform:none!important}.paginator button:hover,.paginator button:focus{color:var(--linkHoverColor)}.paginator button:active{color:var(--linkActiveColor)}.paginator button.next_page,.paginator button.previous_page{padding:.25rem .5rem}@media only screen and (max-width: 600px){.paginator .next_page .text,.paginator .previous_page .text{display:none}.paginator button{margin:0;min-height:100%}}.upload_wrapper{align-items:flex-start;display:flex;gap:1rem;border-radius:.5rem;margin:1rem auto;padding:.5rem}.upload_wrapper .drop_zone{background:var(--uploadDropZoneBG);border:2px dashed var(--uploadDropZoneBorderColor);border-radius:.5rem;color:var(--uploadDropZoneColor);cursor:pointer;display:flex;align-items:center;justify-content:center;margin:2.5rem 0 0;margin:0;padding:1rem;text-wrap:pretty;transition:color .25s ease,border-color .25s ease;width:33%;max-width:500px;min-width:200px;aspect-ratio:1/1}.upload_wrapper .drop_zone:hover{color:var(--uploadDropZoneHoverColor)}.upload_wrapper .drop_zone:hover span{transform:translateY(-30%)}.upload_wrapper .drop_zone>div{text-align:center}.upload_wrapper .drop_zone>div span{display:block;font-size:3rem;margin:0 auto 1rem;transition:transform .5s ease}.upload_wrapper .upload_files{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;margin:0 .5rem;padding:.25rem 0;width:100%;overflow-y:scroll;max-height:100%}.upload_wrapper .upload_files .files_header div{display:inline-block;font-family:CeraPro-Medium,sans-serif;font-weight:500;padding:0 0 .5rem;width:33%}.upload_wrapper .upload_files .files_header div:first-child{width:33.5%}.upload_wrapper .upload_files .files_header div:last-child{width:14%}.upload_wrapper .upload_files .file{align-items:center;background:var(--uploadFileBGColor);border-radius:.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.5rem .5rem 1rem;padding:1rem;position:relative;display:grid;grid-template-rows:auto;grid-column-gap:.5rem;grid-template-columns:2.75rem 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 2rem;grid-template-areas:"file_icon file_details file_details file_comments file_comments  file_comments file_comments file_comments file_options file_options  ." "file_icon file_details file_details file_comments file_comments  file_comments file_comments file_comments file_options file_options delete_icon" "file_icon file_details file_details file_comments file_comments  file_comments file_comments file_comments file_options file_options ."}.upload_wrapper .upload_files .file:hover{background:var(--uploadFileHoverBGColor)}.upload_wrapper .upload_files .file:hover .file_icon .fa-solid{display:none!important}.upload_wrapper .upload_files .file:hover .file_icon .download,.upload_wrapper .upload_files .file:hover .file_icon .fa-spin,.upload_wrapper .upload_files .file:hover .file_icon .fa-pause,.upload_wrapper .upload_files .file:hover .file_icon .fa-trash-xmark{display:inline-block!important;color:var(--uploadIconHoverColor)}.upload_wrapper .upload_files .file:hover .fa-trash-xmark{color:var(--uploadIconHoverColor)}.upload_wrapper .upload_files .file_error,.upload_wrapper .upload_files .file_error:hover{background:var(--errorBGColor)}.upload_wrapper .upload_files .file_error:hover .file_icon .fa-solid{display:block!important}.upload_wrapper .upload_files .file_error:hover .file_icon .download{display:none!important}.upload_wrapper .upload_files .file_pending,.upload_wrapper .upload_files .file_uploading{background:#ffe0c6}.upload_wrapper .upload_files .file+.file{margin:.5rem 0 0}.upload_wrapper .upload_files .file .fa-solid{color:var(--uploadIconColor)}.upload_wrapper .upload_files .file .file_comments{border:0;height:2.5rem;width:100%}.upload_wrapper .upload_files .file .file_comments_wrapper{grid-area:file_comments}.upload_wrapper .upload_files .file .file_options{border:0;height:2.5rem;width:100%}.upload_wrapper .upload_files .file .file_options_wrapper{grid-area:file_options}.upload_wrapper .upload_files .file_details{grid-area:file_details}.upload_wrapper .upload_files .file_details .file_name{display:inline-block;text-overflow:ellipsis;overflow:hidden;max-width:100%}.upload_wrapper .upload_files .file_icon{color:var(--uploadIconColor);grid-area:file_icon;height:3rem;float:left;font-size:2.5rem;padding:.3rem 1rem .5rem 0}.upload_wrapper .upload_files .file_icon .fa-solid{text-align:center;margin:0}.upload_wrapper .upload_files .file_icon .download{display:none}.upload_wrapper .upload_files .file_icon .fa-triangle-exclamation{color:var(--errorTextColor);font-size:2rem}.upload_wrapper .upload_files .file_icon .fa-rotate{font-size:2rem}.upload_wrapper .upload_files .file .file_status{opacity:.7;display:block;font-size:90%;padding:.1rem 0;width:100%;word-wrap:break-word}.upload_wrapper .upload_files .file .file_status.error{color:var(--errorTextColor)}.upload_wrapper .upload_files .file_remove{grid-area:delete_icon;align-items:center;background:rgba(255,255,255,0)!important;display:inline-flex;justify-content:center;margin:0 .5rem 0 1.5rem;padding:0;text-align:center;transition:color .25s ease}.upload_wrapper .upload_files .file_remove:hover,.upload_wrapper .upload_files .file_remove:active,.upload_wrapper .upload_files .file_remove:focus{background:rgba(255,255,255,0)!important;box-shadow:none;padding:0;transform:none}.upload_wrapper .upload_files .file_remove:hover .fa-solid,.upload_wrapper .upload_files .file_remove:active .fa-solid,.upload_wrapper .upload_files .file_remove:focus .fa-solid{color:var(--warnTextColor)!important}.upload_wrapper .upload_files .file_upload_progress{border-radius:4px;background:var(--buttonPrimaryBGColor);height:4px;max-width:100%;min-width:12px;transition:width .5s ease,background-color .5s ease;opacity:0}.upload_wrapper .upload_files .file_upload_progress_Uploading{opacity:1}.upload_wrapper .upload_files .file_upload_progress_wrapper{bottom:.35rem;position:absolute;right:1rem;left:1rem;width:calc(100% - 2rem)}.upload_wrapper .upload_files .file_upload_progress:after{content:"";background:var(--buttonPrimaryBGColor);display:block;border-radius:100%;width:8px;height:8px;margin-top:-2px;float:right;transition:.5s}.upload_wrapper .upload_files .file_upload_progress_100{background:var(--successTextColor)}.upload_wrapper .upload_files .file_upload_progress_100:after{animation:explode .5s ease 1 forwards}@keyframes explode{50%{box-shadow:0 0 0 4px var(--successTextColor)}to{opacity:0}}.upload_wrapper .upload_files .file_upload_progress:not(.file_upload_progress_Uploading):after{opacity:0}.upload_wrapper .upload_files .file_upload_progress_error{background:var(--errorTextColor)}.upload_wrapper .form_messages{color:var(--errorTextColor);margin:.5rem 0;padding:.5rem}.upload_wrapper #ncAgencyUpload{width:auto}dialog .form_messages,.form_messages{box-shadow:0 0 8px #000c;background:#fff;border-radius:8px;display:grid;cursor:pointer;grid-template-areas:"icon . . . ." "icon header header header header" "icon . . . .";grid-column-gap:2rem;grid-template-columns:15% 1fr 1fr 1fr;overflow:hidden;padding:2rem;position:fixed;bottom:-3rem;left:50%;width:60%;min-width:400px;max-width:calc(100vw - 10rem);transform:translate(-50%);animation-fill-mode:forwards;animation-iteration-count:1;animation-duration:.5s;opacity:0;z-index:10}dialog .form_messages.open,.form_messages.open{display:grid;animation-name:slideUp}dialog .form_messages.open .time_left,.form_messages.open .time_left{display:block}dialog .form_messages.closing,.form_messages.closing{animation-name:slideDown}dialog .form_messages:has(ul),.form_messages:has(ul){grid-template-areas:"icon header header header header" "icon messages messages messages messages" "icon messages messages messages messages"}dialog .form_messages:before,dialog .form_messages:after,.form_messages:before,.form_messages:after{background:linear-gradient(45deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.2) 100%);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;content:"";display:block;height:8rem;opacity:.5;position:absolute;right:-1rem;top:-2rem;width:8rem;animation-duration:6s;animation-iteration-count:infinite;animation-fill-mode:both}dialog .form_messages:after,.form_messages:after{border-radius:51% 49% 40% 60%/62% 30% 70% 38%;top:-1rem;right:3rem}dialog .form_messages .time_left,.form_messages .time_left{background:#fff;height:4px;position:absolute;bottom:0;left:0;width:100%;animation-delay:.2s;animation-duration:4.8s;animation-iteration-count:1;animation-name:zerowidth;animation-timing-function:linear;display:none}dialog .form_messages .form_messages_header,.form_messages .form_messages_header{color:#fff;font-size:1.5rem;grid-area:header;margin:0}dialog .form_messages .status_icon,.form_messages .status_icon{align-items:center;color:#fff;display:flex;font-size:4rem;grid-area:icon;justify-content:center}dialog .form_messages ul,.form_messages ul{color:#fff;font-weight:700;grid-area:messages}dialog .form_messages.success,.form_messages.success{background:linear-gradient(45deg,var(--successBGColorDark) 0%,var(--successBGColor) 100%);border:1px solid var(--successTextColor);color:var(--successBGColorLight);box-shadow:0 0 8px #2c673b}dialog .form_messages.success .status_icon,.form_messages.success .status_icon{text-shadow:4px 4px 4px var(--successTextColor)}dialog .form_messages.success ul,.form_messages.success ul{color:var(--successTextColorLight)}dialog .form_messages.error,.form_messages.error{background:linear-gradient(45deg,var(--errorBGColorDark) 0%,var(--errorBGColor) 100%);border:1px solid var(--errorTextColor);color:var(--errorBGColorLight);box-shadow:0 0 8px #793454}dialog .form_messages.error .status_icon,.form_messages.error .status_icon{text-shadow:4px 4px 4px var(--errorTextColor)}dialog .form_messages.error ul,.form_messages.error ul{color:var(--errorTextColorLight)}@keyframes zerowidth{0%{width:100%}to{width:0%}}@keyframes slideUp{0%{bottom:-5rem;opacity:0}to{bottom:2.5rem;opacity:1}}@keyframes slideDown{0%{bottom:2.5rem;opacity:1}to{bottom:-5rem;opacity:0}}@keyframes blob1{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:40% 60% 60% 40%/40% 40% 60% 60%;height:10rem;width:10rem}50%{border-radius:51% 49% 40% 60%/62% 30% 70% 38%;height:12rem;width:12rem}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes blob2{0%{border-radius:51% 49% 40% 60%/62% 30% 70% 38%}50%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:12rem;width:12rem}to{border-radius:51% 49% 40% 60%/62% 30% 70% 38%}}.form_messages2{border:4px solid #fff;border-radius:16px;margin:3rem 4rem;padding:6rem 4rem 3rem;position:relative;overflow:hidden;text-align:center;opacity:0;display:none;transition:opacity .5s ease}.form_messages2.open{display:block;opacity:1}.form_messages2 ul{margin:0;padding:0 0 0 1.5rem}.form_messages2_header{font-family:CeraPro-Medium;font-size:1.4rem;margin:0 0 .5rem}.form_messages2 .status_icon{border-radius:100%;background:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:-120%;transform:translate(-50%);left:50%;height:150%;width:200%;font-size:2rem}.form_messages2 .status_icon:before{position:absolute;bottom:1rem}.form_messages2.error{background:var(--errorBGColor);border-color:var(--errorTextColor)}.form_messages2.error ul{list-style:none;padding:0}.form_messages2.error .status_icon{background:var(--errorTextColor);box-shadow:0 0 8px var(--errorTextColor);color:#fff;font-weight:700}.form_messages2.success{background:var(--successBGColor);border-color:var(--successTextColor)}.form_messages2.success ul{list-style:none;padding:0}.form_messages2.success .status_icon{background:var(--successTextColor);box-shadow:0 0 8px var(--successTextColor);color:#fff;font-weight:700}.form_messages2.warn{background:var(--warnBGColor);border-color:var(--warnTextColor)}.form_messages2.warn ul{list-style:none;padding:0}.form_messages2.warn .status_icon{background:var(--warnTextColor);box-shadow:0 0 8px var(--warnTextColor);color:#fff;font-weight:700}.autosuggest_wrapper{display:flex;border:1px solid var(--inputBorderColor);border-radius:4px;padding:.5em .75em;position:relative}.autosuggest_wrapper input{border:0;margin-left:.5rem;padding:0;flex:1}.autosuggest_wrapper input:focus{box-shadow:none;border:0}.autosuggest_wrapper .selected_suggestions+input{margin-left:.5rem}.autosuggest_wrapper .selected_suggestion{border:1px solid var(--inputBorderColor);background:var(--inputBorderColor);border-radius:4px;display:inline-flex;color:#444;cursor:pointer;align-content:center;align-items:center;padding:.25rem .5rem;white-space:nowrap}.autosuggest_wrapper .selected_suggestion+.selected_suggestion,.autosuggest_wrapper .selected_suggestion+input{margin-left:.25rem}.autosuggest_wrapper .selected_suggestion button{border-radius:100%;font-size:.6rem;height:.75rem;padding:0;width:.75rem;margin:0 0 0 .25rem}.autosuggest_wrapper .suggestion_matches{background:#f8f8ff;border:1px solid var(--inputBorderColor);position:absolute;top:100%;left:.25rem;right:.25rem;z-index:4}.autosuggest_wrapper .suggestion_matches .suggestion_match{cursor:pointer;padding:.5rem .75rem}.autosuggest_wrapper .suggestion_matches .suggestion_match:hover{background:var(--tableRowHoverColor)}.autosuggest_wrapper .suggestion_matches .suggestion_match.highlighted,.autosuggest_wrapper .suggestion_matches .suggestion_match:focus{background:var(--tableRowHoverColor)}.autosuggest_wrapper .suggestion_matches .suggestion_group{font-family:CeraPro-Medium,sans-serif;padding:.5rem}.autosuggest_wrapper:has(input.error),.autosuggest_wrapper:has(input.validator-error){border-color:var(--errorTextColor)}#search_filters{column-gap:.5rem;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0 0 .5rem;row-gap:1rem}#search_filters .form_field{margin-top:0;margin-right:.5rem}#search_filters #search_date_range select{margin-bottom:.25rem}#search_filters #search_name_wrapper,#search_filters .search_name_wrapper{flex-grow:1}#search_filters #search_name_wrapper#agency_wrapper,#search_filters #agency_wrapper#agency_wrapper,#search_filters .search_name_wrapper#agency_wrapper{max-width:220px;display:none}#search_filters #search_name_wrapper input,#search_filters #agency_wrapper input,#search_filters .search_name_wrapper input{width:100%}#search_filters .form_controls{display:block;min-width:100%;margin-top:0;padding:.5rem 0 0}.filtercollection_wrapper input{max-width:300px;width:100%}.filtercollection_wrapper button{margin-left:1rem;padding:.5rem .6rem}:root{--popper-theme-background-color: #333333;--popper-theme-background-color-hover: #333333;--popper-theme-text-color: #ffffff;--popper-theme-border-width: 0px;--popper-theme-border-style: solid;--popper-theme-border-radius: 6px;--popper-theme-padding: 32px;--popper-theme-box-shadow: 0 6px 30px -6px rgba(0, 0, 0, .25)}#login{display:flex;align-items:center;align-content:center;flex-wrap:wrap;height:100%;justify-content:space-between;overflow:hidden;position:relative;width:100%;aspect-ratio:1/1;max-width:100%!important}#login a{color:#21397d}#login_logos{margin:2rem auto;max-width:100%;min-width:100%;text-align:center;width:100%}#login_logos img{height:50px;margin:0 .5rem .5rem}#login #login_art{align-content:space-between;display:flex;flex-wrap:wrap;justify-content:center;height:100%;padding:2rem 4rem;position:relative;width:50%}#login #login_art:before,#login #login_art:after{content:"";display:block;background:url(/imgs/bridge.jpg) center center no-repeat;background-size:cover;opacity:.15;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;filter:contrast(1.5)}#login #login_art:after{background:#21397d;z-index:-1}#login #login_art_imgs{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%;max-width:100%}#login #login_art img{height:50px;margin:.5rem 0 .5rem .5rem}#login #login_art .copy_text{border-radius:1rem;font-size:1.5rem;font-family:CeraPro-Light,sans-serif;font-weight:500;line-height:2.25rem;padding:1rem;width:100%}#login #login_art .copy_text h1{font-size:2rem;font-family:CeraPro-Bold;margin:0 0 .25rem;width:100%}#login #login_art .copy_text span{display:none}#login form{align-content:flex-start;background:linear-gradient(0deg,rgba(255,255,255,0) 0%,#f9f9f9 100%);display:flex;flex-wrap:wrap;height:100%;justify-content:center;margin:0 auto;padding-top:10vh;position:relative;transform:scale(.8);width:50%;animation-fill-mode:forwards;animation-iteration-count:1;animation-duration:.5s;animation-name:boop}@keyframes boop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}#login form h1{text-align:center}#login form>#form_wrapper{border-radius:1rem;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;max-width:400px;width:100%}#login form h1{margin-top:2rem}#login form h1,#login form label{color:#21397d}#login form h1,#login form .form_field,#login form input{min-width:100%}#login form button{margin-top:1rem}#login form input{background:rgba(17,49,141,.08);border-color:#fff0}#login form input:focus{color:#14234d;box-shadow:0 0 4px #11318d4d;background:rgba(255,255,255,.4)}#login form input::placeholder{color:#21397d}#login form .button__primary{background:#21397d;border-color:#21397d;color:#fff;margin-top:2rem}#login form .button__primary:hover,#login form .button__primary:focus{background:#2c4ba5;box-shadow:0 4px 8px #162755}#login form .button__primary:active{background:#21397d;box-shadow:none}#login form .button__secondary{background:#1A9052;color:#fff}#login form #maintained_by{min-width:100%}#login #messages{display:block}#login #messages.success{color:#00a600}#login #messages.error{color:#d00000}#login #messages+button{margin:0}#login .or_spacer{color:#a4a4a7;display:flex;align-items:center;justify-content:space-around;font-family:CeraPro-Bold,sans-serif;margin:2rem 1rem 1rem;min-width:100%}#login .or_spacer:before,#login .or_spacer:after{background:#bebec0;content:"";height:1px;width:30%}#login #forgot_password{display:inline-block;float:right;font-size:.9rem;margin:.25rem 0 0;text-decoration:none}#login .blob_1{background:#92C56E;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:90vw;width:90vw;right:-75vw;transform:rotate(45deg)}#login .blob_2{background:#21397d;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;height:10vw;width:10vw;left:-2vw;bottom:-1vw}#login .blob_texta{background:#21397d;border-radius:51% 49% 40% 60%/62% 30% 70% 38%;color:#fff;padding:4rem 3rem;height:16rem;aspect-ratio:1/1}@media only screen and (max-width: 900px){body:has(#welcome){background:#f2f6ff url(/imgs/bg.png) no-repeat}#login #login_art{display:none}#login form{background:none;padding:2vh 2rem 1rem;width:100%}#login img{max-width:100%}}#home{min-height:50vh;display:flex;justify-content:center;align-items:center;overflow:visible!important}#home:has(#welcome){height:100%;max-width:none}#home #unl_ccfl_banner{border:4px solid #d00000;border-radius:16px;color:#d00000;font-family:CeraPro-Medium;margin:4rem auto;padding:8rem 4rem 3rem;overflow:hidden;position:relative;text-align:center;transition:opacity .5s ease;max-width:500px}#home #unl_ccfl_banner .status_icon{border-radius:100%;background:#d00000;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:-120%;transform:translate(-50%);left:50%;height:150%;width:200%;font-size:2rem}#home #unl_ccfl_banner .status_icon img{position:absolute;bottom:1.5rem;height:3.5rem}#home__hello{font-size:2.8rem;font-family:CeraPro-Bold,sans-serif;font-weight:500;padding:1rem}#home #hello_wrapper{margin:0 auto;max-width:400px}#home #hello__name{color:var(--primaryColor);float:right;margin-left:1rem}#home .percentage_of_contact_time{clear:both;font-size:2rem;padding:2rem 0 0}#home .fa-shake{animation-duration:3s;animation-iteration-count:1}#welcome{flex-basis:1;min-height:100%;min-width:100%}#activity_create select{min-width:500px}#activity_create textarea{min-width:100%}#activity_create #search_filters{display:flex}#activity_create #search_filters div{flex-grow:1}#activity_create #search_filters select{min-width:100%}#agencies #search_filters{column-gap:.5rem;display:flex;flex-wrap:wrap;justify-content:flex-start;row-gap:.5rem;padding:0 0 .5rem}#agencies #search_filters .form_field{margin-top:0;margin-bottom:.5rem}#agencies #search_filters #search_date_range select{margin-bottom:.25rem}#agencies #search_filters #search_name_wrapper{flex-grow:1}#agencies #search_filters #search_name_wrapper#agency_wrapper,#agencies #search_filters #agency_wrapper#agency_wrapper{max-width:220px;display:none}#agencies #search_filters #search_name_wrapper input,#agencies #search_filters #agency_wrapper input{width:100%}#agencies #search_filters .form_controls{display:block;min-width:100%;margin-top:0;padding:.5rem 0 0}#agency_form{max-width:100%}.container,.container-wrapped{display:flex;column-gap:2rem;justify-content:flex-start;padding:0 0 1rem}.container input,.container-wrapped input,.container select,.container-wrapped select{width:100%}.container input[type=checkbox],.container-wrapped input[type=checkbox],.container input[type=month],.container-wrapped input[type=month]{width:auto}.container button,.container-wrapped button,.container .button,.container-wrapped .button{display:inline-block;text-align:center;width:100%;margin-top:10px}.container textarea,.container-wrapped textarea{box-sizing:border-box;width:100%;resize:vertical}.container .left-column,.container-wrapped .left-column{flex:30%}.container .right-column,.container-wrapped .right-column{flex:70%}.container .col-4,.container-wrapped .col-4{flex:25%}.container .col-3,.container-wrapped .col-3{flex:33%}.container .col-2,.container-wrapped .col-2{margin:0;flex:50%}.container .col-1,.container-wrapped .col-1{flex:100%}@media (min-width: 768px) and (max-width: 991px){.container,.container-wrapped{flex-wrap:wrap}}@media (max-width: 767px){.container,.container-wrapped{flex-wrap:wrap}}.container-wrapped{flex-wrap:wrap}
