.search-bar{display:flex;align-items:center;gap:1rem}.search-bar .form-group{margin:0}.typeable-select{position:relative}.typeable-select .options{display:none;position:absolute;z-index:1;background:white;width:100%}.typeable-select .options.open{display:block}.typeable-select .options .selectable-option{padding:0.5rem 0.75rem;border-bottom:1px solid #eee;cursor:pointer}.typeable-select .options .selectable-option:hover{background:#eee}.ipad-box{border:2px solid #ededed;padding:1rem}.ipad-box h3{border-bottom:3px solid #0c2c58;margin:0 0 .5rem;padding:0;text-transform:uppercase;color:#0c2c58}#app_info{border:2px solid #aaa;background:#eee;padding:1rem;margin-bottom:1rem;border-radius:3px}.padded-hint{display:block;margin:0.5rem 0}.row{width:100%;margin:0 0 0.5rem;display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}.row:last-child{margin-bottom:0}@media (min-width: 0){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{grid-column:span 12}}@media (min-width: 480px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{grid-column:span 12}}@media (min-width: 720px){.col-sm-1,.col-md-1,.col-lg-1{grid-column:span 1}.col-sm-2,.col-md-2,.col-lg-2{grid-column:span 2}.col-sm-3,.col-md-3,.col-lg-3{grid-column:span 3}.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{grid-column:span 12}}@media (min-width: 720px){.col-md-1{grid-column:span 1}.col-md-2{grid-column:span 2}.col-md-3{grid-column:span 3}.col-md-4{grid-column:span 4}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{grid-column:span 12}}@media (min-width: 960px){.col-sm-1,.col-md-1,.col-lg-1{grid-column:span 1}.col-sm-2,.col-md-2,.col-lg-2{grid-column:span 2}.col-sm-3,.col-md-3,.col-lg-3{grid-column:span 3}.col-sm-4,.col-md-4,.col-lg-4{grid-column:span 4}.col-sm-5,.col-md-5,.col-lg-5{grid-column:span 5}.col-sm-6,.col-md-6,.col-lg-6{grid-column:span 6}.col-sm-7,.col-md-7,.col-lg-7{grid-column:span 7}.col-sm-8,.col-md-8,.col-lg-8{grid-column:span 8}.col-sm-9,.col-md-9,.col-lg-9{grid-column:span 9}.col-sm-10,.col-md-10,.col-lg-10{grid-column:span 10}.col-sm-11,.col-md-11,.col-lg-11{grid-column:span 11}.col-sm-12,.col-md-12,.col-lg-12{grid-column:span 12}}.pos-end{grid-column:12}.justify-content-right{justify-content:right}.column{display:grid;gap:0.25rem}.loader{position:absolute;z-index:100;background:rgba(0,0,0,0.35);inset:0;display:none;place-items:center}.loader.active{display:grid}.loader-content{display:grid;font-weight:bold;text-align:center;background:white;padding:1rem 1.5rem;border-radius:0.2rem;box-shadow:0px 2px 5px rgba(0,0,0,0.25)}.loader-content img{width:300px}.main-layout{display:grid;grid-template-rows:auto 1fr;height:100%}@media (min-width: 960px){.main-layout{grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"aside header" "aside main"}}header{position:fixed;width:100%;top:0;background:#0c2c58;height:4rem;display:flex;justify-content:space-between;align-items:center}header h1{display:inherit;margin:0;padding:1rem;color:white}@media (min-width: 720px){header{position:relative;height:auto}}@media (min-width: 960px){header{grid-area:header}}.mobile-menu-opener{display:block;font-size:1.5rem;color:white;margin-right:2rem}@media (min-width: 960px){.mobile-menu-opener{display:none}}aside{z-index:99;position:absolute;top:4.5rem;background:white;height:100%;border-right:2px solid #A9BCD0;transform:translateX(-100%);transition:transform 500ms ease;padding:0 0.5rem}aside.open{transform:translateX(0px);z-index:200}aside a:not(.logo){color:black;text-decoration:none;display:grid;grid-template-columns:auto auto;justify-content:left;align-items:center;padding:0.5rem}aside a:not(.logo):hover,aside a.active:not(.logo){background:#f8951d}aside .logo{display:block}aside img{width:100%;padding:0.6rem 0}aside ul:not(:last-child),aside .logo{border-bottom:1px solid black}aside h2{font-size:1rem;border-left:6px solid #f8951d;background:#0c2c58;color:white;padding:0.5rem;margin:0.5rem 0}@media (min-width: 960px){aside{position:relative;top:0;width:225px;transform:none;grid-area:aside}}main{padding:5rem 1rem 1rem}@media (min-width: 720px){main{padding:1rem}}@media (min-width: 960px){main{grid-area:main}}.skip-to-content{position:absolute;background:white;padding:1rem;z-index:100;transform:translateY(-100%)}.skip-to-content:focus{transform:translateY(0%)}.header-mobile-menu{position:sticky;top:0;display:flex;height:100%;width:100%;justify-content:space-between;padding:1rem 2rem}.header-mobile-menu li,.header-mobile-menu a{font-size:1.5rem;color:white}@media (min-width: 960px){.header-mobile-menu{display:none}}.header-menu{display:none}@media (min-width: 960px){.header-menu{display:flex;color:white}.header-menu a{color:white;padding:1.25rem;display:block;text-decoration:none;font-weight:bold}.header-menu a:hover,.header-menu a.active{text-decoration:underline}}i{width:calc(16px + 1rem);text-align:center}.is_disabled{pointer-events:none}.btn,button{display:inline-block;font-weight:bold;padding:0.5rem 1rem;background:#0c2c58;color:white;cursor:pointer;text-decoration:none;font-size:0.8rem;border:none;font-family:"Open Sans", sans-serif;text-align:center}.btn:hover,button:hover{background:#A9BCD0;color:black}.btn i,button i{width:auto;padding-right:0.5rem}.btn-danger,button-danger{background:#fc9292;color:black}.btn-warning,button-warning{background:#f8951d;color:black}.btn:disabled,.btn.is_disabled,button:disabled,button.is_disabled{pointer-events:none;cursor:not-allowed;background-color:rgba(0,0,0,0.35)}.btn-link,button-link{background:transparent;border:none;color:black}.btn-link:disabled,.btn-link.is_disabled,button-link:disabled,button-link.is_disabled{background:transparent;color:rgba(0,0,0,0.35)}table{width:100%;border-collapse:collapse;margin-top:1rem}table thead{display:none}table tbody{display:grid;gap:1rem}table tr{display:grid;border:2px solid #0c2c58}table th,table td{padding:0.5rem;text-align:left}table th{background:#0c2c58;color:white}table td:before{content:attr(data-heading);display:block;font-weight:bold}@media (min-width: 960px){table{display:table}table thead{display:table-header-group}table tbody{display:table-row-group}table tr{display:table-row;border:none}table tr:nth-of-type(2n){background:rgba(0,0,0,0.1)}table td:before{display:none}}.center{display:flex;align-items:center;justify-content:center}label{display:block;font-weight:bold;width:100%;margin-bottom:0.3rem}input:not([type=checkbox],[type=submit]),textarea,select{width:100%;padding:0.5rem 0.75rem;border:2px solid #bbb;border-radius:0.2rem;background:white}.form-group{margin-bottom:1rem}.form-group.boolean .form-check{display:grid;grid-template-columns:auto 1fr;align-items:center}.form-group.boolean .form-check label{margin:0;padding:0}.input label,.input input:not([type='checkbox']),.form-group label,.form-group input:not([type='checkbox']){display:block}.input label,.form-group label{font-weight:bold;padding-bottom:0.3rem}.input input:not([type='checkbox']),.input select,.input textarea,.form-group input:not([type='checkbox']),.form-group select,.form-group textarea{padding:0.5rem;width:100%}.input input[type='checkbox'],.form-group input[type='checkbox']{margin-right:0.5rem}.input input.error,.form-group input.error{border-color:red;outline-color:red}.input.textarea textarea,.form-group.textarea textarea{box-sizing:border-box;border:1px solid black}.input.field_with_errors input:not([type='checkbox']),.input.field_with_errors select,.input.field_with_errors textarea,.form-group.field_with_errors input:not([type='checkbox']),.form-group.field_with_errors select,.form-group.field_with_errors textarea{border-color:red}.input span.error,.form-group span.error{display:block;padding:0.5rem;background:#fc9292;border-top:0.3rem solid #d64a42;margin-top:0.25rem}.input .hint,.form-group .hint{display:block;font-size:.75rem;padding:0.5rem;background-color:#f8951d;border-top:6px solid #df861a}#login{font-size:16px;display:grid;justify-content:center;align-items:center;height:100%;width:100%;background:#EEEEEE}#login .notice{position:fixed;width:50%;left:25%;top:1rem}.login-holder{background:#fff;margin:auto;font-family:"Whitney A", "Whitney B", sans-serif;border:1px solid rgba(0,0,0,0.15);box-shadow:0px 3px 10px rgba(0,0,0,0.25)}@media (min-width: 720px){.login-holder{max-width:25rem}}.login-holder h1{color:white;background:#0c2c58;padding:1.5rem;font-size:24px;text-align:center;margin:0}.login-holder .info{text-align:center;padding:0.5rem 0.75rem}.login-holder img{width:calc(100% - 3rem);box-sizing:content-box;padding:1.5rem}.login-holder>div{background:#EEEEEE}.login-holder>div span{display:block;font-weight:bold;color:#000000;line-height:1.5;padding:0.5rem}.login-holder .login-options{background:#fff;padding:1rem;border-top:0.3rem solid #EEEEEE;text-align:left}.login-holder .login-options form{margin:0}.login-holder .login-options span{display:block;padding:1rem}.login-holder .form-inputs{padding:0.5rem 1rem}.login-holder .input{text-align:left;display:grid;gap:0.5rem;margin-bottom:1rem;padding:0 1rem}.login-holder .form-actions{text-align:left;padding:1rem}.login-holder .links{text-align:left;margin:0;padding:0.5rem 1rem;display:flex;gap:0.5rem}.notice,.alert{width:100%;background:rgba(0,0,0,0.15);padding:.8rem;margin:0 0 1rem;border-top:0.3rem solid rgba(0,0,0,0.15);background:#4e6686;color:white}.notice ul,.alert ul{list-style-type:circle;padding-left:2rem}.notice.alert,.alert.alert{background:#f8951d;border-color:#df861a;color:black}.notice.error,.alert.error{background:#fc9292;border-color:#d64a42;color:black}hr{margin:1rem 0;border:1px solid #ddd}dl{display:grid;grid-template-columns:auto 1fr;gap:1rem}dl dt{font-weight:bold}.sort_link{color:white}.pagination{display:flex;gap:0.5rem;font-weight:bold}.pagination a,.pagination .page.current{text-decoration:none;color:white;background:#0c2c58;display:inline-block;border:1px solid black;padding:0.5rem 1rem;margin:0;border-radius:1000px}.pagination a:hover,.pagination .page.current:hover{background:rgba(0,0,0,0.15);color:#0c2c58}.pagination .page.current{background:rgba(0,0,0,0.15);color:#0c2c58}.search-form{background-color:#ddd;border:2px solid #aaa;border-radius:3px;padding:0.5rem}.modal{position:fixed;inset:0;display:none;place-items:center center;z-index:900}.modal.open{display:grid}.modal-background{position:absolute;background:rgba(0,0,0,0.25);inset:0;z-index:0}.modal-body{position:relative;z-index:10;background:white;min-width:500px;max-width:100%;box-shadow:2px 2px 5px rgba(0,0,0,0.45);font-size:0.8rem}.modal-body h2{margin:0 -1rem 1rem;padding:1rem;background:#0c2c58;color:white}.modal-body .input{margin:1rem 0}@media (min-width: 720px){.modal-body{font-size:1rem;max-width:85%}}.modal-body{padding:0 1rem}*,*::before,*::after{box-sizing:border-box}html{height:100%}body,html{margin:0;padding:0;font-family:"Open Sans", sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Roboto", sans-serif;font-weight:bold}ul{margin:0;padding:0;list-style-type:none}
