html,body{height:100%}body{margin:0;font-family:var(--cp-font-family, "Source Sans 3")}.text-muted{color:inherit!important;opacity:.5}.text-pre-wrap{white-space:pre-wrap}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer!important}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed!important}.placeholder{opacity:.25}mat-form-field{width:100%}.mat-stepper-vertical{margin-top:8px}.mat-horizontal-content-container{margin-top:8px;padding:0!important}.mat-vertical-content-container{margin-top:8px}@media (max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{--mat-dialog-container-small-max-width: 100%;width:100%!important}}.mat-mdc-dialog-content mat-expansion-panel{margin-left:3px;margin-right:3px;width:calc(100% - 6px)}.mat-mdc-dialog-content button{margin-left:3px}.mat-mdc-dialog-content button:first-child{margin-top:2px}.spin{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.table-responsive .table-settings,.table-responsive mat-paginator{position:sticky;left:0}table.mat-table-hover tr.mat-mdc-row:hover{cursor:pointer;background-color:#00000004}table.table th{font-weight:var(--mat-table-header-headline-weight, 500);font-size:var(--mat-table-header-headline-size, 14px)}table.table td{font-size:var(--mat-table-row-item-label-text-size, 14px);font-weight:var(--mat-table-row-item-label-text-weight)}table.table.table-fixed{table-layout:fixed}table.table tbody th{text-overflow:ellipsis;overflow:hidden;width:min(30vw,250px)}table.table tr[class*=bg-] td,table.table tr[class*=bg-] th{background-color:transparent}table td>mat-icon{vertical-align:bottom;margin-top:-4px}mat-expansion-panel-header[aria-disabled=true]{cursor:default}mat-expansion-panel-header mat-panel-title{font-size:16px}mat-expansion-panel-header mat-panel-title>span{font-size:1rem}.mat-expansion-panel-body .mdc-button{margin-left:-16px}mat-card{margin-bottom:2rem}mat-card .mat-mdc-card-header-text{width:100%}mat-card mat-card-title{display:flex!important;flex-direction:row;align-items:center}mat-card mat-card-title mat-icon{line-height:24px;margin-right:8px}mat-card mat-card-content{padding-top:8px!important}mat-card mat-card-content:empty{display:none}mat-card table.table tbody tr:last-child td,mat-card table.table tbody tr:last-child th{border-bottom:0}mat-card .mat-mdc-card-content:last-child{padding-bottom:8px}mat-accordion{margin-bottom:2rem;display:block;width:100%}mat-accordion mat-panel-title{display:flex!important;flex-direction:row;align-items:center;font-size:var(--mat-card-title-text-size, var(--mat-app-title-large-size))}mat-accordion mat-panel-title mat-icon{line-height:24px;margin-right:8px}mat-accordion .mat-expansion-panel-header{padding-left:16px;padding-right:16px}mat-accordion .mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-text-color, var(--mat-app-on-surface))}mat-accordion .mat-expansion-panel-body{padding-left:16px;padding-right:16px}mat-accordion table.table tbody tr:last-child td,mat-accordion table.table tbody tr:last-child th{border-bottom:0}mtx-alert .mtx-alert-close{font-size:3rem}mtx-alert p:last-child{margin-bottom:0}mtx-select .ng-select-multiple .ng-value-container .ng-value{border-radius:2px!important;padding-left:2px;padding-right:2px}mtx-datetimepicker-content .mtx-time-input.mtx-time-input-active:not(:focus),mtx-datetimepicker-content .mtx-calendar-body-active .mtx-calendar-body-cell-content{color:var(--cp-primary-contrast-500, var(--cp-light-text-color))}mtx-datetimepicker-content .mtx-calendar-body-cell:hover .mtx-calendar-body-cell-content:not(.mtx-calendar-body-disabled){color:var(--cp-primary-contrast-500, var(--cp-light-text-color))}header.page-header{background-color:var(--cp-primary-500);color:var(--cp-primary-contrast-500, var(--cp-light-text-color));overflow:hidden;position:relative;height:250px;margin:-2rem -1rem 1rem}header.page-header:before{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;background-position:80% 30px;inset:0;mask-size:contain;mask-repeat:no-repeat;mask-position:80% 30px;opacity:.2}header.page-header .page-header-section{width:90%;position:absolute;z-index:0;text-align:center;padding-top:.5rem;top:50%;left:50%;transform:translate(-50%,-50%)}header.page-header .page-header-section h1{font-size:2.5rem;font-weight:700;line-height:56px;margin-bottom:.5rem}header.page-header .page-header-section h1 mat-icon{height:50px;width:50px}header.page-header .page-header-section h2{font-size:1.2rem;font-weight:300;line-height:28px;margin-bottom:1rem}
