/*TABLEAU*/
.table.listeDonnees{width:100%;}
.mat-cell{font-size: 12px}
.mat-cell.cdk-column-actions .mat-button-wrapper i{color:var(--primary-color);font-size:20px;}
.mat-menu-panel .mat-menu-content .mat-menu-item{color:rgba(0, 0, 0, 0.7);}
.mat-menu-panel .mat-menu-content .mat-menu-item[disabled]{cursor: not-allowed;pointer-events: initial}
.mat-menu-panel .mat-menu-content .mat-menu-item i{margin-right:15px;color:var(--primary-color);font-size:20px;}
.mat-menu-panel .mat-menu-content .mat-menu-item i.align{padding-left:3px;width:20px;}

.mat-header-cell .mat-checkbox-frame {border-color:rgba(255,255,255,1)!important;}

.mat-cell .custom-switch{margin-left:8px;}

/* Positionner une colonne au centre*/
.centre.mat-cell {
  text-align: center;
  justify-content: center;
}
/* Positionner l'entete de la colonne au centre*/
.centre .mat-sort-header-container {
  display: flex;
  justify-content: center;
}

/*****************************/
/*FORMULAIRE*/
.form-item{}
.form-item .mat-form-field{line-height:40px;}

.form-item .mat-form-field-appearance-legacy .mat-form-field-underline{background-color: var(--primary-color);}
.form-item .mat-form-field-appearance-legacy .mat-form-field-label{color: var(--primary-color);}
.form-item .mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(7%)!important;}/*postionnement des fleches de listes déroulantes*/
.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(7%)!important;}/*postionnement des fleches de la navigation des pages*/
form{position:relative;}
.form-items-par-defaut{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 0 10px 0;}
.form-items-par-defaut-inner{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.form-items-avances{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:10px 0px;padding:10px 0px;background:rgba(0,0,0,0.015);border:1px solid rgba(0,0,0,0.07);box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.5);}
.form-items-block{justify-content:flex-start;flex-wrap:wrap;margin:10px 0px;padding:10px 0px;background:rgba(0,0,0,0.015);border:1px solid rgba(0,0,0,0.07);box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.5);}
.form-items-block-inner{margin:10px 0px;background:rgba(0,0,0,0.015);border:1px solid rgba(0,0,0,0.07);box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.5);}

.form-items-block .form-actions{display:flex;width:100%;margin-bottom:15px}

.form-item {display:flex;flex-direction:column;padding:calc(var(--spacer) * 1) calc(var(--spacer) * 2);border:0px solid black;}
.form-item.texte {padding-top:0px;}
.form-item-non-flex {padding:calc(var(--spacer) * 1) calc(var(--spacer) * 2);border:0px solid black;margin-top: auto;}
.form-item .mat-form-field-appearance-outline .mat-form-field-outline{top:0px;}
.form-item-entete {font-size: 13px !important;}
.form-item-icone {font-size: 25px;color: var(--primary-color);display: flex;align-items: center;}
.form-item-alert {font-size: 25px;color: #E45326;display: flex;align-items: center;}
.form-item .alerte, .form-item .libelle-icone-alerte .alerte {color: orangered;}
.form-item .libelle-icone-alerte {margin-right: 350px !important;display: flex;}

.form-item-600 .form-item .mat-form-field-flex{width:600px;}
.form-item .mat-form-field-flex,.form-item-non-flex .mat-form-field-flex{width:300px;align-items:center;}
.form-item-te .mat-form-field-flex{width:30px;align-items:center;}

.form-item .mat-form-field-flex:hover .mat-form-field-outline-start,
	.form-item .mat-form-field-flex:hover .mat-form-field-outline-gap,
	.form-item .mat-form-field-flex:hover .mat-form-field-outline-end{/*border-color:var(--primary-color);*/}

.form-item .mat-form-field-appearance-outline .mat-form-field-prefix,
.form-item .mat-form-field-appearance-outline .mat-form-field-suffix{top:0px;}


.form-item .mat-form-field-infix{padding:0;}
.form-item.text-area .mat-form-field-infix{padding:.25em 0 .75em;} /* TextArea*/
.form-item .mat-form-field-suffix{height:40px;line-height:40px;}/*icones calendrier*/
.form-item .mat-error{line-height:10px;}

.form-item label{width:100%;display:block;color:rgba(0,0,0,0.7);}
.form-item:hover  label{}
.form-item.indice {font-size: 15px}
.form-item.indice.aide {font-size: 15px;display: block;}
.form-item .text {font-size: 14px;}
.form-item .info {font-size: 13px;color:rgba(0,0,0,0.7);}
.form-item.info {font-size: 13px;color:rgba(0,0,0,0.7);}


/* bouton calendrier (BUG EDGE) */
.form-item  .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.form-item  .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{
	height:40px;line-height:40px;}


/* ITEM DOUBLE (montant + date)*/
.form-item.double-item{}
.form-item.double-item label{width:100%;}
.form-item.double-item .items{display:flex;flex-wrap:nowrap;}

.form-item.double-item .mat-form-field-flex{width:145px;}

.form-item.double-item mat-form-field + mat-form-field{margin-left:10px;}

/*label groupe item option*/
.mat-optgroup-label{
  padding-left: 10px!important;
  color:rgba(0,0,0,.7);
  font-weight: 700;
  border-top:1px solid rgba(0,0,0,0.2);}

/* LOGO BANQUE */

/* Logo Banque sur une ligne de la liste déroulante lorsqu'elle est dépliée (élément HTML 'option') */
mat-option.logoBanque{
  padding-left: 45px!important;
  background-position:10px center!important;
  background-repeat:no-repeat!important;
  background-size: 25px 20px!important;}

/* Logo Banque sur l'élément sélectionné de la liste déroulante, sur un input ou un lien 'a' */
mat-select.logoBanque:not(.mat-select-empty), input.logoBanque, a.logoBanque, span.logoBanque {
  padding-left: 30px!important;
  background-position:1px center!important;
  background-repeat:no-repeat!important;
  background-size: 25px 20px!important;}


/** Panel Liste déroulante **/
.mat-autocomplete-panel .mat-option {font-size: 13px; line-height: 3em; height: 3em;}

/* Agrandissement de la largeur du panel pour que l'intégralité du contenu soit visible */
.mat-select-panel.fit-width-to-content{max-width:initial;}
.mat-select-panel.fit-width-to-content .mat-option,
.mat-select-panel.fit-width-to-content .mat-option .mat-option-text{overflow:initial;text-overflow:initial;}
.mat-autocomplete-panel.fit-width-to-content{min-width:calc(100% + 32px);}
.mat-autocomplete-panel.fit-width-to-content .mat-option,
.mat-autocomplete-panel.fit-width-to-content .mat-option .mat-option-text{overflow:initial;text-overflow:initial;}

/* Flèche sur les listes déroulantes type "souffleur" */
.mat-form-field .mat-form-field-suffix mat-icon.mat-select-arrow.icone-souffleur {
	width: 0px;
	height: 0px;
	display: inline-block;
}
input.mat-input-element.mat-autocomplete-trigger{color:rgba(0,0,0,.87);text-overflow:ellipsis;overflow: auto;}
/*****************************/
/*BOUTONS*/
*[class*="btn_"].mat-button{
	color:#555;
	font-size:14px;
	background:#e8e8e8;
	border:2px solid white!important;
	border-radius:0px!important;
	box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.5);
	transition:all ease 0.2s;}
*[class*="actions"].mat-button {min-width:0px!important;}
.mat-button.action_annuler{border:1px solid var(--primary-color);color:var(--primary-color);background:var(--secondary-color);}
*[class*="action_"].mat-button{display: inline-block;margin: 5px;padding: 0 15px;height: 35px;line-height: 33px;border-radius:0px!important;font-size: 14px;color: var(--primary-color);white-space:nowrap;background: #fff;box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.5);border: 2px solid var(--primary-color);transition: all ease 0.2s;}
*[class*="action_"].mat-button:disabled, *[class*="action_"].mat-button[disabled]{opacity: 0.65;cursor: not-allowed;}
.mat-button.action_valider{color:white !important;background:var(--primary-color);border: 1px solid transparent;}
*[class*="btn_"].mat-button > span{display:flex;}
*[class*="btn_"].mat-button > span > i{margin-right:10px;line-height:inherit;font-size:120%;opacity:0.5;transition:all ease 0.2s;}
*[class*="btn_"].mat-button + .mat-button{margin-left:calc(var(--spacer) * 1);}
*[class*="btn_"].mat-button:hover{box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.8);}
*[class*="btn_"].mat-button:hover > span > i{opacity:1;}

*[class*="btn_"].mat-button.mat-warn{color:white;background:var(--stopper-color);}
*[class*="btn_"].mat-button.mat-primary{color:white;background:var(--continuer-color);}

.mat-tooltip.multilignes{white-space: pre-line;max-width:100%;font-size:11px;}

/*------------------- SURCHARGE INDIGO --------------------------------------------*/
.mat-badge-content{}
.mat-badge-small .mat-badge-content{}
.mat-badge-large .mat-badge-content{}
.mat-h1,.mat-headline,.mat-typography h1{}
.mat-h2,.mat-title,.mat-typography h2{}
.mat-h3,.mat-subheading-2,.mat-typography h3{}
.mat-h4,.mat-subheading-1,.mat-typography h4{}
.mat-h5,.mat-typography h5{}
.mat-h6,.mat-typography h6{}
.mat-body-2,.mat-body-strong{}
.mat-body,.mat-body-1,.mat-typography{}
.mat-body p,.mat-body-1 p,.mat-typography p{}
.mat-caption,.mat-small{}
.mat-display-4,.mat-typography .mat-display-4{}
.mat-display-3,.mat-typography .mat-display-3{}
.mat-display-2,.mat-typography .mat-display-2{}
.mat-display-1,.mat-typography .mat-display-1{}
.mat-bottom-sheet-container{}
.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{}
.mat-button-toggle {}
.mat-card {border:1px solid var(--primary-color);margin: 15px 0 0 0;}
.mat-card-title{}
.mat-card-header{margin-bottom: 10px;}
.mat-card-header .mat-card-title{}
.mat-card-content,.mat-card-subtitle{}
.mat-card-content .card-items .item-bold {font-weight: bold;}
.mat-card-content .mat-button {color: var(--primary-color);font-size: 20px;}
.mat-card-footer .card-items .item-bold {font-weight: bold;}
.mat-card-footer .mat-button {color: var(--primary-color);font-size: 20px;}
.mat-checkbox {}
.mat-checkbox-layout .mat-checkbox-label{}
.mat-chip{}
.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{}
.mat-table {}
.mat-header-cell{color:white;font-size:13px;font-weight:700;}
.mat-cell,.mat-footer-cell{}
.mat-calendar {}
.mat-calendar-body{}
.mat-calendar-body-label,.mat-calendar-period-button{}
.mat-calendar-table-header th{}
.mat-dialog-title{}
.mat-expansion-panel-header{}
.mat-expansion-panel-content{}
.mat-form-field{}
.mat-form-field-wrapper{padding-bottom:0px;}
.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{}
.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{}
.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{}
.mat-form-field-infix{}
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{}
.mat-form-field-label-wrapper{}
.mat-form-field-label{}
.mat-form-field-underline{}
.mat-form-field-subscript-wrapper{top:auto;margin-top:3px;}
.mat-form-field-appearance-legacy .mat-form-field-wrapper{}
.mat-form-field-appearance-legacy .mat-form-field-infix{}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{}
.mat-form-field-appearance-legacy .mat-form-field-label{}
.mat-form-field-appearance-legacy .mat-form-field-underline{}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{}
  @media print{}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{}
.mat-form-field-appearance-fill .mat-form-field-infix{}
.mat-form-field-appearance-fill .mat-form-field-label{}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{}
.mat-form-field-appearance-outline .mat-form-field-infix{border:0px;}
.mat-form-field-appearance-outline .mat-form-field-label{}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{}
.mat-grid-tile-footer,.mat-grid-tile-header{}
.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{}
.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){}
.mat-expansion-panel-header {
    background: rgba(0,0,0,0.015);
}
input.mat-input-element{}
.mat-menu-item{}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{}
.mat-radio-button {}
.mat-select {}
.mat-select-trigger{}
.mat-slide-toggle-content {}
.mat-slider-thumb-label-text{}
.mat-stepper-horizontal,.mat-stepper-vertical {}
.mat-step-label{}
.mat-step-sub-label-error{}
.mat-step-label-error{}
.mat-step-label-selected{}
.mat-tab-group {}
.mat-tab-label,.mat-tab-link{}
.mat-tab-label .mat-tab-label-content .mat-icon {width:35px}
.mat-tab-label .mat-tab-label-content .mat-icon > .item .far,
.mat-tab-label .mat-tab-label-content .mat-icon > .item .fas,
.mat-tab-label .mat-tab-label-content .mat-icon > .item .fad{color:var(--primary-color);margin-right: 20px;}
.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{}
.mat-tooltip{}
.mat-tooltip-handset{}
.mat-list-item {}
.mat-list-option {}
.mat-list-base .mat-list-item{}
.mat-list-base .mat-list-item .mat-line{}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2){}
.mat-list-base .mat-list-option{}
.mat-list-base .mat-list-option .mat-line{}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2){}
.mat-list-base .mat-subheader{}
.mat-list-base[dense] .mat-list-item{}
.mat-list-base[dense] .mat-list-item .mat-line{}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){}
.mat-list-base[dense] .mat-list-option{}
.mat-list-base[dense] .mat-list-option .mat-line{}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){}
.mat-list-base[dense] .mat-subheader{}
.mat-option{}
.mat-optgroup-label{}
.mat-simple-snackbar{}
.mat-simple-snackbar-action{}
.mat-tree {}
.mat-nested-tree-node,.mat-tree-node{}
.mat-ripple{}
.mat-ripple.mat-ripple-unbounded{}
.mat-ripple-element{}
@media (-ms-high-contrast:active){}
.cdk-visually-hidden{}
.cdk-global-overlay-wrapper,.cdk-overlay-container{}
.cdk-overlay-container{}
.cdk-overlay-container:empty{}
.cdk-global-overlay-wrapper{}
.cdk-overlay-pane{}
.cdk-overlay-backdrop{}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{}
@media screen and (-ms-high-contrast:active){}
.cdk-overlay-dark-backdrop{}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{}
.cdk-overlay-connected-position-bounding-box{}
.cdk-global-scrollblock{}
  @keyframes cdk-text-field-autofill-start{}
  @keyframes cdk-text-field-autofill-end{}
.cdk-text-field-autofill-monitored:-webkit-autofill{}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){}
  textarea.cdk-textarea-autosize{}
  textarea.cdk-textarea-autosize-measuring{}
.mat-ripple-element{}
.mat-option{}
.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){}
.mat-option.mat-active{}
.mat-option.mat-option-disabled{}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){}
.mat-optgroup-label{}
.mat-optgroup-disabled .mat-optgroup-label{}
.mat-pseudo-checkbox{}
.mat-pseudo-checkbox::after{}
.mat-pseudo-checkbox-disabled{}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{}
.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{}
.mat-elevation-z0{}
.mat-elevation-z1{}
.mat-elevation-z2{}
.mat-elevation-z3{}
.mat-elevation-z4{}
.mat-elevation-z5{}
.mat-elevation-z6{}
.mat-elevation-z7{}
.mat-elevation-z8{}
.mat-elevation-z9{}
.mat-elevation-z10{}
.mat-elevation-z11{}
.mat-elevation-z12{}
.mat-elevation-z13{}
.mat-elevation-z14{}
.mat-elevation-z15{}
.mat-elevation-z16{}
.mat-elevation-z17{}
.mat-elevation-z18{}
.mat-elevation-z19{}
.mat-elevation-z20{}
.mat-elevation-z21{}
.mat-elevation-z22{}
.mat-elevation-z23{}
.mat-elevation-z24{}
.mat-app-background{}
.mat-theme-loaded-marker{}
.mat-autocomplete-panel{}
.mat-autocomplete-panel:not([class*=mat-elevation-z]){}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){}
.mat-badge-content{}
@media (-ms-high-contrast:active){}
.mat-badge-accent .mat-badge-content{}
.mat-badge-warn .mat-badge-content{}
.mat-badge{}
.mat-badge-hidden .mat-badge-content{}
.mat-badge-disabled .mat-badge-content{}
.mat-badge-content{}
.mat-badge-content._mat-animation-noopable,.ng-animate-disabled .mat-badge-content{}
.mat-badge-content.mat-badge-active{}
.mat-badge-small .mat-badge-content{}
.mat-badge-small.mat-badge-above .mat-badge-content{}
.mat-badge-small.mat-badge-below .mat-badge-content{}
.mat-badge-small.mat-badge-before .mat-badge-content{}
  [dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{}
.mat-badge-small.mat-badge-after .mat-badge-content{}
  [dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{}
  [dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{}
  [dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{}
.mat-badge-medium .mat-badge-content{}
.mat-badge-medium.mat-badge-above .mat-badge-content{}
.mat-badge-medium.mat-badge-below .mat-badge-content{}
.mat-badge-medium.mat-badge-before .mat-badge-content{}
  [dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{}
.mat-badge-medium.mat-badge-after .mat-badge-content{}
  [dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{}
  [dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{}
  [dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{}
.mat-badge-large .mat-badge-content{}
.mat-badge-large.mat-badge-above .mat-badge-content{}
.mat-badge-large.mat-badge-below .mat-badge-content{}
.mat-badge-large.mat-badge-before .mat-badge-content{}
  [dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{}
.mat-badge-large.mat-badge-after .mat-badge-content{}
  [dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{}
  [dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{}
  [dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{}
.mat-bottom-sheet-container{}
.mat-button,.mat-icon-button,.mat-stroked-button{}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{}
.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled],.mat-stroked-button.mat-accent[disabled],.mat-stroked-button.mat-primary[disabled],.mat-stroked-button.mat-warn[disabled],.mat-stroked-button[disabled][disabled]{}
.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{}
.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{}
.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{}
.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay,.mat-stroked-button[disabled] .mat-button-focus-overlay{}
.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{}
.mat-button-focus-overlay{}
.mat-stroked-button:not([disabled]){}
.mat-fab,.mat-flat-button,.mat-mini-fab,.mat-raised-button{}
.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{}
.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{}
.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{}
.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{}
.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{}
.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{}
.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{}
.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{}
.mat-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{}
.mat-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{}
.mat-fab.mat-warn .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{}
.mat-flat-button:not([class*=mat-elevation-z]),.mat-stroked-button:not([class*=mat-elevation-z]){}
.mat-raised-button:not([class*=mat-elevation-z]){}
.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]){}
.mat-raised-button[disabled]:not([class*=mat-elevation-z]){}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){}
.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]){}
.mat-fab[disabled]:not([class*=mat-elevation-z]),.mat-mini-fab[disabled]:not([class*=mat-elevation-z]){}
.mat-button-toggle-group,.mat-button-toggle-standalone{}
.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{}
.mat-button-toggle{}
.mat-button-toggle .mat-button-toggle-focus-overlay{}
.mat-button-toggle-appearance-standard{}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{}
  [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{}
.mat-button-toggle-checked{}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard{}
.mat-button-toggle-disabled{}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{}
.mat-button-toggle-disabled.mat-button-toggle-checked{}
.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{}
.mat-card{}
.mat-card:not([class*=mat-elevation-z]){}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){}
.mat-card-subtitle{}
.mat-checkbox-frame{}
.mat-checkbox-checkmark{}
.mat-checkbox-checkmark-path{}
@media (-ms-high-contrast:black-on-white){}
.mat-checkbox-mixedmark{}
.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:var(--primary-color);}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:var(--primary-color);}
.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:var(--primary-color);}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{}
.mat-checkbox-disabled .mat-checkbox-label{}
@media (-ms-high-contrast:active){}
@media (-ms-high-contrast:active){}
.mat-checkbox .mat-ripple-element{}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:var(--primary-color);}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:var(--primary-color);}
.mat-chip.mat-standard-chip{}
.mat-chip.mat-standard-chip .mat-chip-remove{}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{}
.mat-chip.mat-standard-chip.mat-chip-disabled{}
.mat-chip.mat-standard-chip::after{}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{}
.mat-table{}
.mat-footer-row,mat-header-row,mat-row,td.mat-cell,td.mat-footer-cell,th.mat-header-cell{}
.mat-cell,.mat-footer-cell{}
.mat-calendar-arrow{}
.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-toggle{}
.mat-calendar-table-header{}
.mat-calendar-table-header-divider::after{}
.mat-calendar-body-label{}
.mat-calendar-body-cell-content{}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){}
.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){}
.mat-calendar-body-today:not(.mat-calendar-body-selected){}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){}
.mat-calendar-body-selected{}
.mat-calendar-body-disabled>.mat-calendar-body-selected{}
.mat-calendar-body-today.mat-calendar-body-selected{}
.mat-datepicker-content{}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected{}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected{}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{}
.mat-datepicker-content-touch{}
.mat-datepicker-toggle-active{}
.mat-datepicker-toggle-active.mat-accent{}
.mat-datepicker-toggle-active.mat-warn{}
.mat-dialog-container{
  padding: 0 !important;
}
.mat-divider{}
.mat-divider-vertical{}
.mat-expansion-panel{}
.mat-expansion-panel.root-panel{border:1px solid var(--primary-color);margin: 15px 0 0 0;}
.mat-expansion-panel .item-bold { font-weight: bold}
.mat-expansion-panel:not([class*=mat-elevation-z]){}
.mat-action-row{}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){}
@media (hover:none){}
.mat-expansion-panel-header-title{}
.mat-expansion-indicator::after,.mat-expansion-panel-header-description{}
.mat-expansion-panel-header[aria-disabled=true]{}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{}
.mat-form-field-label{}
.mat-hint{}
.mat-form-field.mat-focused .mat-form-field-label{}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent{}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn{}
.mat-focused .mat-form-field-required-marker{}
.mat-form-field-ripple{}
.mat-form-field.mat-focused .mat-form-field-ripple{}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{}
.mat-form-field-type-mat-select .mat-form-field-label {margin-top: -12px}
.mat-form-field.mat-form-field-invalid .mat-form-field-label{}
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent{}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{}
.mat-error{}
.mat-form-field-appearance-legacy .mat-form-field-label{}
.mat-form-field-appearance-legacy .mat-hint{}
.mat-form-field-appearance-legacy .mat-form-field-underline{}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{}
.mat-form-field-appearance-standard .mat-form-field-underline{}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{}
.mat-form-field-appearance-fill .mat-form-field-flex{}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{}
.mat-form-field-appearance-fill .mat-form-field-underline::before{}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{}
.mat-form-field-appearance-outline .mat-form-field-outline{}
.mat-form-field-appearance-outline .mat-form-field-outline-thick{}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{}
.mat-icon.mat-primary{}
.mat-icon.mat-accent{}
.mat-icon.mat-warn{}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after{}
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,.mat-input-element:disabled{}
.mat-input-element{}
.mat-input-element::placeholder{}
.mat-input-element::-moz-placeholder{}
.mat-input-element::-webkit-input-placeholder{}
.mat-input-element:-ms-input-placeholder{}
.mat-accent .mat-input-element{}
.mat-form-field-invalid .mat-input-element,.mat-warn .mat-input-element{}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{}
.mat-list-base .mat-list-item{}
.mat-list-base .mat-list-option{}
.mat-list-base .mat-subheader{}
.mat-list-item-disabled{}
.mat-action-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover{}
.mat-menu-panel{}
.mat-menu-panel:not([class*=mat-elevation-z]){}
.mat-menu-item{}
.mat-menu-item[disabled],.mat-menu-item[disabled]::after{}
.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{}
.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]){}
.mat-paginator{background:transparent;}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{}
.mat-paginator-decrement,.mat-paginator-increment{}
.mat-paginator-first,.mat-paginator-last{}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{}
.mat-progress-bar-background{}
.mat-progress-bar-buffer{}
.mat-progress-bar-fill::after{}
.mat-progress-bar.mat-accent .mat-progress-bar-background{}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{}
.mat-progress-bar.mat-warn .mat-progress-bar-background{}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{}
.mat-progress-spinner circle,.mat-spinner circle{}
.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{}
.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{}
.mat-radio-outer-circle{}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:var(--primary-color)!important;}
.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:var(--primary-color)!important;}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:var(--primary-color)!important;}
.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:var(--primary-color);}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{}
.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{}
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle{}
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content{}
.mat-radio-button .mat-radio-label-content{font-weight: normal !important;}
.mat-radio-button .mat-ripple-element{}
.mat-select-value{}
.mat-select-placeholder{}
.mat-select-disabled .mat-select-value{}
.mat-select-arrow{}
.mat-select-panel{}
.mat-select-panel:not([class*=mat-elevation-z]){}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow{}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow{}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow{}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{}
.mat-drawer-container{}
.mat-drawer{}
.mat-drawer.mat-drawer-push{}
.mat-drawer:not(.mat-drawer-side){}
.mat-drawer-side{}
.mat-drawer-side.mat-drawer-end{}
  [dir=rtl] .mat-drawer-side{}
  [dir=rtl] .mat-drawer-side.mat-drawer-end{}
.mat-drawer-backdrop.mat-drawer-shown{}
.form-item .mat-slide-toggle {margin-top: 15px; width: 38px}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color: var(--primary-color);}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color: rgba(var(--primary-color-rgb), 0.54);}
.mat-slide-toggle.mat-checked .mat-ripple-element{}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{}
.mat-slide-toggle-thumb{}
.mat-slide-toggle-bar{}
.mat-slider-track-background{}
.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{}
.mat-primary .mat-slider-thumb-label-text{}
.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{}
.mat-accent .mat-slider-thumb-label-text{}
.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{}
.mat-warn .mat-slider-thumb-label-text{}
.mat-slider-focus-ring{}
.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{}
.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{}
.mat-slider-disabled:hover .mat-slider-track-background{}
.mat-slider-min-value .mat-slider-focus-ring{}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{}
.mat-slider-has-ticks .mat-slider-wrapper::after{}
.mat-slider-horizontal .mat-slider-ticks{}
.mat-slider-vertical .mat-slider-ticks{}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{}
@media (hover:none){}
.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{}
.mat-step-header .mat-step-icon{}
.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{}
.mat-step-header .mat-step-icon-state-error{}
.mat-step-header .mat-step-label.mat-step-label-active{}
.mat-step-header .mat-step-label.mat-step-label-error{}
.mat-stepper-horizontal,.mat-stepper-vertical{}
.mat-stepper-vertical-line::before{}
.mat-horizontal-stepper-header::after,.mat-horizontal-stepper-header::before,.mat-stepper-horizontal-line{}
.mat-sort-header-arrow{color:white;}
.mat-sort-header-button {white-space: normal;}
.mat-tab-header,.mat-tab-nav-bar{}
.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{}
.mat-tab-label,.mat-tab-link{}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{}
.mat-tab-header-pagination-chevron{}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{}
.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){}
.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){}
.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){}
.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){}
.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-header-pagination,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{}
.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{}
.mat-tab-group.mat-background-primary .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element{}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){}
.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-header-pagination,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{}
.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{}
.mat-tab-group.mat-background-accent .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element{}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){}
.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-header-pagination,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{}
.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{}
.mat-tab-group.mat-background-warn .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn .mat-ripple-element{}
.mat-toolbar{}
.mat-toolbar.mat-primary{}
.mat-toolbar.mat-accent{}
.mat-toolbar.mat-warn{}
.mat-toolbar .mat-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline{}
.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value{}
.mat-toolbar .mat-input-element{}
.mat-tooltip{}
.mat-tree{}
.mat-nested-tree-node,.mat-tree-node{}
.mat-snack-bar-container{background-color: var(--primary-color); color: white;}
.mat-simple-snackbar-action{}


