html{position:relative;min-height:100%}body{margin-bottom:60px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:14px}a.navbar-brand{padding-left:10px;white-space:normal;text-align:center;word-break:break-all}a{color:var(--color-link)}.page-notification-bar{position:relative;display:flex;flex-direction:column;align-items:center;background-color:var(--color-brand-green-notification);color:#fff;border:1px solid var(--color-brand-green-notification-border);padding:3px 40px}.announcement-label{font-weight:700;text-decoration:underline;text-align:center;margin-bottom:3px}.notification-message{text-align:center;font-size:14px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--color-bg-white);background-color:var(--color-primary);border-color:var(--color-primary-dark)}.border-top{border-top:1px solid var(--color-border-medium)}.border-bottom{border-bottom:1px solid var(--color-border-medium)}.box-shadow{box-shadow:var(--shadow-lg)}button.accept-policy{font-size:1rem;line-height:inherit}.custom-btn:focus,.custom-btn:active:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem var(--color-brand-green)!important}.form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus{border-color:var(--color-brand-green-light)!important;box-shadow:0 0 0 .2rem #1a6a2540!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(35%) sepia(85%) saturate(600%) hue-rotate(95deg) brightness(85%) contrast(90%)}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{color:var(--color-text-dark)}input[type=date]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-inner-spin-button{color:var(--color-brand-green)}input[type=date],input[type=datetime-local]{color-scheme:light;accent-color:var(--color-brand-green)}.left-align button{margin-right:10px}.no-wrap{white-space:nowrap}.footer{position:absolute;text-align:center;width:100%;padding:20px 0}.navbar{width:98%;margin:0 auto}.layout-container{width:100%;padding-right:var(--bs-gutter-x, .375rem);padding-left:var(--bs-gutter-x, .375rem);margin-right:auto;margin-left:auto}
