/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-badge-small .mat-badge-content{font-size:9px}
.mat-badge-large .mat-badge-content{font-size:24px}
.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}
.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}
.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}
.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}
.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}
.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card-title{font-size:24px;font-weight:500}
.mat-card-header .mat-card-title{font-size:20px}
.mat-card-subtitle,.mat-card-content{font-size:14px}
.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-checkbox-layout .mat-checkbox-label{line-height:24px}
.mat-chip{font-size:14px;font-weight:500}
.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}
.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-header-cell{font-size:12px;font-weight:500}
.mat-cell,.mat-footer-cell{font-size:14px}
.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-calendar-body{font-size:13px}
.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}
.mat-calendar-table-header th{font-size:11px;font-weight:400}
.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}
.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field-wrapper{padding-bottom:1.34375em}
.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}
.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}
.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}
.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid rgba(0,0,0,0)}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}
.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}
.mat-form-field-label{top:1.34375em}
.mat-form-field-underline{bottom:1.34375em}
.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}
.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}
.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-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);width:133.3333333333%}
.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{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);width:133.3333433333%}
.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{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);width:133.3333533333%}
.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}
.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}
@media print{.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-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.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{transform:translateY(-1.28121em) scale(0.75)}.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{transform:translateY(-1.2812em) scale(0.75)}}
.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}
.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}
.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:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}
.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{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}
.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}
.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:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}
.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{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}
.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}
.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}
input.mat-input-element{margin-top:-0.0625em}
.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}
.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select-trigger{height:1.125em}
.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-step-label{font-size:14px;font-weight:400}
.mat-step-sub-label-error{font-weight:normal}
.mat-step-label-error{font-size:14px}
.mat-step-label-selected{font-size:14px;font-weight:500}
.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}
.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}
.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}
.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-base .mat-list-item{font-size:16px}
.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-list-option{font-size:16px}
.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-list-base[dense] .mat-list-item{font-size:12px}
.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-list-option{font-size:12px}
.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}
.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}
.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}
.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}
.mat-ripple{overflow:hidden;position:relative}
.mat-ripple:not(:empty){transform:translateZ(0)}
.mat-ripple.mat-ripple-unbounded{overflow:visible}
.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0)}
.cdk-high-contrast-active .mat-ripple-element{display:none}
.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}
[dir=rtl] .cdk-visually-hidden{left:auto;right:0}
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}
.cdk-overlay-backdrop-noop-animation{transition:none}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
textarea.cdk-textarea-autosize{resize:none}
textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}
textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}
@keyframes cdk-text-field-autofill-start{/*!*/}
@keyframes cdk-text-field-autofill-end{/*!*/}
.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}
.mat-focus-indicator{position:relative}
.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}
.mat-focus-indicator:focus::before{content:""}
.cdk-high-contrast-active{--mat-focus-indicator-display: block}
.mat-mdc-focus-indicator{position:relative}
.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}
.mat-mdc-focus-indicator:focus::before{content:""}
.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}
.mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-option{color:rgba(0,0,0,.87)}
.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}
.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}
.mat-optgroup-label{color:rgba(0,0,0,.54)}
.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}
.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}
.mat-pseudo-checkbox::after{color:#fafafa}
.mat-pseudo-checkbox-disabled{color:#b0b0b0}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}
.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}
.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}
.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}
.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}
.mat-theme-loaded-marker{display:none}
.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}
.mat-badge{position:relative}
.mat-badge.mat-badge{overflow:visible}
.mat-badge-hidden .mat-badge-content{display:none}
.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}
.mat-badge-content.mat-badge-active{transform:none}
.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}
.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}
.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}
.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}
.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}
.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}
.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}
.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}
.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}
.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}
.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}
.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}
.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}
.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}
.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}
.mat-badge-content{color:#fff;background:#3f51b5}
.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}
.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}
.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}
.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}
.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:rgba(0,0,0,0)}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}
.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.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{background-color:#3f51b5}
.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{background-color:#ff4081}
.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{background-color:#f44336}
.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:rgba(0,0,0,0)}
.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}
.mat-button-focus-overlay{background:#000}
.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}
.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}
.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}
.mat-button-toggle{color:rgba(0,0,0,.38)}
.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}
.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}
.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}
.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}
.mat-card{background:#fff;color:rgba(0,0,0,.87)}
.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-card-subtitle{color:rgba(0,0,0,.54)}
.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}
.mat-checkbox-checkmark{fill:#fafafa}
.mat-checkbox-checkmark-path{stroke:#fafafa !important}
.mat-checkbox-mixedmark{background-color:#fafafa}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}
.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.38)}
.mat-checkbox .mat-ripple-element{background-color:#000}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5}
.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:#ff4081}
.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:#f44336}
.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}
.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}
.mat-chip.mat-standard-chip::after{background:#000}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-table{background:#fff}
.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}
mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}
.mat-header-cell{color:rgba(0,0,0,.54)}
.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}
.mat-calendar-arrow{fill:rgba(0,0,0,.54)}
.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}
.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}
.mat-calendar-table-header,.mat-calendar-body-label{color:rgba(0,0,0,.54)}
.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:rgba(0,0,0,0)}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}
.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}
.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}
.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}
.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}
.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}
.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}
@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}}
.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}
@media(hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}
@media(hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}}
.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}
.mat-datepicker-toggle-active{color:#3f51b5}
.mat-datepicker-toggle-active.mat-accent{color:#ff4081}
.mat-datepicker-toggle-active.mat-warn{color:#f44336}
.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}
.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-divider{border-top-color:rgba(0,0,0,.12)}
.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}
.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-action-row{border-top-color:rgba(0,0,0,.12)}
.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]){background:rgba(0,0,0,.04)}
@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}
.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}
.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}
.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}
.mat-expansion-panel-header{height:48px}
.mat-expansion-panel-header.mat-expanded{height:64px}
.mat-form-field-label{color:rgba(0,0,0,.6)}
.mat-hint{color:rgba(0,0,0,.6)}
.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}
.mat-focused .mat-form-field-required-marker{color:#ff4081}
.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}
.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}
.mat-error{color:#f44336}
.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}
.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:rgba(0,0,0,0)}
.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}
.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}
.mat-icon.mat-primary{color:#3f51b5}
.mat-icon.mat-accent{color:#ff4081}
.mat-icon.mat-warn{color:#f44336}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}
.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}
.mat-input-element{caret-color:#3f51b5}
.mat-input-element::placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}
.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}
.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}
.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}
.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}
.mat-list-base .mat-list-item-disabled{background-color:#eee;color:rgba(0,0,0,.38)}
.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}
.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}
.mat-menu-panel{background:#fff}
.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-menu-item{background:rgba(0,0,0,0);color:rgba(0,0,0,.87)}
.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}
.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:rgba(0,0,0,.54)}
.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}
.mat-paginator{background:#fff}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}
.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}
.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}
.mat-paginator-container{min-height:56px}
.mat-progress-bar-background{fill:#cbd0e9}
.mat-progress-bar-buffer{background-color:#cbd0e9}
.mat-progress-bar-fill::after{background-color:#3f51b5}
.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}
.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}
.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}
.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}
.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}
.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}
.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:#3f51b5}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}
.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:#ff4081}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}
.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{background-color:#f44336}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}
.mat-radio-button .mat-ripple-element{background-color:#000}
.mat-select-value{color:rgba(0,0,0,.87)}
.mat-select-placeholder{color:rgba(0,0,0,.42)}
.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}
.mat-select-arrow{color:rgba(0,0,0,.54)}
.mat-select-panel{background:#fff}
.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}
.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}
.mat-drawer.mat-drawer-push{background-color:#fff}
.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}
.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}
.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}
.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}
.mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}
.mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-slider.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}
.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label{background-color:#ff4081}
.mat-slider.mat-accent .mat-slider-thumb-label-text{color:#fff}
.mat-slider.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}
.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}
.mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-slider.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}
.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}
.mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:rgba(0,0,0,0)}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}
.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}
.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}
.mat-step-header:hover[aria-disabled=true]{cursor:default}
@media(hover: none){.mat-step-header:hover{background:none}}
.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}
.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}
.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}
.mat-step-header.mat-accent .mat-step-icon{color:#fff}
.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}
.mat-step-header.mat-warn .mat-step-icon{color:#fff}
.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}
.mat-step-header .mat-step-icon-state-error{background-color:rgba(0,0,0,0);color:#f44336}
.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}
.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}
.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}
.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header{height:72px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}
.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}
.mat-sort-header-arrow{color:#757575}
.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}
.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}
.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}
.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}
.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}
.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){background-color:rgba(197,202,233,.3)}
.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}
.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.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){background-color:rgba(255,128,171,.3)}
.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}
.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.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){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}
.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.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){background-color:rgba(197,202,233,.3)}
.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .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 .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{border-color:#fff;opacity:.4}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}
.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){background-color:rgba(255,128,171,.3)}
.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .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 .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{border-color:#fff;opacity:.4}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}
.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){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .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 .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{border-color:#fff;opacity:.4}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}
.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}
.mat-toolbar.mat-accent{background:#ff4081;color:#fff}
.mat-toolbar.mat-warn{background:#f44336;color:#fff}
.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}
.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}
.mat-toolbar .mat-input-element{caret-color:currentColor}
.mat-toolbar-multiple-rows{min-height:64px}
.mat-toolbar-row,.mat-toolbar-single-row{height:64px}
@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}
.mat-tooltip{background:rgba(97,97,97,.9)}
.mat-tree{background:#fff}
.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}
.mat-tree-node{min-height:48px}
.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-simple-snackbar-action{color:#ff4081}
/* ! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }
::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }
.container{width:100%}
@media (min-width: 640px){
.container{max-width:640px}}
@media (min-width: 768px){
.container{max-width:768px}}
@media (min-width: 1024px){
.container{max-width:1024px}}
@media (min-width: 1280px){
.container{max-width:1280px}}
@media (min-width: 1536px){
.container{max-width:1536px}}
.visible{visibility:visible}
.invisible{visibility:hidden}
.static{position:static}
.\!fixed{position:fixed !important}
.fixed{position:fixed}
.\!absolute{position:absolute !important}
.absolute{position:absolute}
.relative{position:relative}
.\!bottom-\[8px\]{bottom:8px !important}
.\!right-0{right:0px !important}
.\!right-\[-15px\]{right:-15px !important}
.\!top-2{top:0.5rem !important}
.\!top-\[50\%\]{top:50% !important}
.-top-1{top:-0.25rem}
.bottom-0{bottom:0px}
.bottom-3{bottom:0.75rem}
.bottom-\[-20px\]{bottom:-20px}
.bottom-\[2px\]{bottom:2px}
.left-0{left:0px}
.left-1\/2{left:50%}
.left-\[-10px\]{left:-10px}
.left-\[-1px\]{left:-1px}
.right-0{right:0px}
.right-1{right:0.25rem}
.right-2{right:0.5rem}
.right-3{right:0.75rem}
.right-\[-3px\]{right:-3px}
.right-\[78px\]{right:78px}
.top-0{top:0px}
.top-1{top:0.25rem}
.top-1\/2{top:50%}
.top-2{top:0.5rem}
.top-3{top:0.75rem}
.top-4{top:1rem}
.top-\[-15px\]{top:-15px}
.top-\[-1px\]{top:-1px}
.top-\[-3px\]{top:-3px}
.top-\[-8px\]{top:-8px}
.top-\[105px\]{top:105px}
.top-\[12px\]{top:12px}
.top-\[14px\]{top:14px}
.top-\[30px\]{top:30px}
.top-\[50\%\]{top:50%}
.top-\[55px\]{top:55px}
.top-\[5px\]{top:5px}
.top-\[80px\]{top:80px}
.z-0{z-index:0}
.z-10{z-index:10}
.z-20{z-index:20}
.z-50{z-index:50}
.z-\[99\]{z-index:99}
.\!m-0{margin:0px !important}
.m-0{margin:0px}
.m-auto{margin:auto}
.\!mx-auto{margin-left:auto !important;margin-right:auto !important}
.mx-auto{margin-left:auto;margin-right:auto}
.my-3{margin-top:0.75rem;margin-bottom:0.75rem}
.my-5{margin-top:1.25rem;margin-bottom:1.25rem}
.\!mb-4{margin-bottom:1rem !important}
.\!mb-6{margin-bottom:1.5rem !important}
.\!mb-\[20dvh\]{margin-bottom:20dvh !important}
.\!ml-0{margin-left:0px !important}
.\!ml-\[6px\]{margin-left:6px !important}
.\!mr-\[-10px\]{margin-right:-10px !important}
.\!mt-3{margin-top:0.75rem !important}
.mb-0{margin-bottom:0px}
.mb-1{margin-bottom:0.25rem}
.mb-12{margin-bottom:3rem}
.mb-2{margin-bottom:0.5rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.mb-6{margin-bottom:1.5rem}
.mb-7{margin-bottom:1.75rem}
.mb-8{margin-bottom:2rem}
.mb-9{margin-bottom:2.25rem}
.mb-\[-10px\]{margin-bottom:-10px}
.mb-\[15px\]{margin-bottom:15px}
.mb-\[1px\]{margin-bottom:1px}
.mb-\[2px\]{margin-bottom:2px}
.ml-0{margin-left:0px}
.ml-1{margin-left:0.25rem}
.ml-2{margin-left:0.5rem}
.ml-8{margin-left:2rem}
.ml-\[5px\]{margin-left:5px}
.ml-auto{margin-left:auto}
.mr-0{margin-right:0px}
.mr-1{margin-right:0.25rem}
.mr-10{margin-right:2.5rem}
.mr-4{margin-right:1rem}
.mr-5{margin-right:1.25rem}
.mr-\[-10px\]{margin-right:-10px}
.mt-0{margin-top:0px}
.mt-1{margin-top:0.25rem}
.mt-12{margin-top:3rem}
.mt-16{margin-top:4rem}
.mt-2{margin-top:0.5rem}
.mt-24{margin-top:6rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-7{margin-top:1.75rem}
.mt-8{margin-top:2rem}
.mt-\[-10px\]{margin-top:-10px}
.mt-\[0px\]{margin-top:0px}
.mt-\[2px\]{margin-top:2px}
.mt-\[35px\]{margin-top:35px}
.mt-\[3px\]{margin-top:3px}
.mt-\[62px\]{margin-top:62px}
.mt-\[8px\]{margin-top:8px}
.\!block{display:block !important}
.block{display:block}
.inline-block{display:inline-block}
.inline{display:inline}
.\!flex{display:flex !important}
.flex{display:flex}
.inline-flex{display:inline-flex}
.table{display:table}
.grid{display:grid}
.contents{display:contents}
.\!hidden{display:none !important}
.hidden{display:none}
.aspect-square{aspect-ratio:1 / 1}
.aspect-video{aspect-ratio:16 / 9}
.\!h-10{height:2.5rem !important}
.\!h-11{height:2.75rem !important}
.\!h-14{height:3.5rem !important}
.\!h-6{height:1.5rem !important}
.\!h-8{height:2rem !important}
.\!h-\[58px\]{height:58px !important}
.h-0{height:0px}
.h-10{height:2.5rem}
.h-5{height:1.25rem}
.h-6{height:1.5rem}
.h-72{height:18rem}
.h-8{height:2rem}
.h-80{height:20rem}
.h-96{height:24rem}
.h-\[100dvh\]{height:100dvh}
.h-\[126px\]{height:126px}
.h-\[160px\]{height:160px}
.h-\[173px\]{height:173px}
.h-\[18px\]{height:18px}
.h-\[30px\]{height:30px}
.h-\[42px\]{height:42px}
.h-\[46px\]{height:46px}
.h-\[50px\]{height:50px}
.h-\[63px\]{height:63px}
.h-\[75px\]{height:75px}
.h-\[900px\]{height:900px}
.h-auto{height:auto}
.h-full{height:100%}
.h-screen{height:100vh}
.max-h-80{max-height:20rem}
.max-h-96{max-height:24rem}
.max-h-\[24px\]{max-height:24px}
.max-h-\[40px\]{max-height:40px}
.max-h-\[51px\]{max-height:51px}
.max-h-\[600px\]{max-height:600px}
.max-h-none{max-height:none}
.\!min-h-\[58px\]{min-height:58px !important}
.min-h-16{min-height:4rem}
.min-h-40{min-height:10rem}
.min-h-6{min-height:1.5rem}
.min-h-8{min-height:2rem}
.min-h-96{min-height:24rem}
.min-h-\[145px\]{min-height:145px}
.min-h-\[173px\]{min-height:173px}
.min-h-\[200px\]{min-height:200px}
.min-h-\[665px\]{min-height:665px}
.min-h-\[750px\]{min-height:750px}
.min-h-\[78px\]{min-height:78px}
.min-h-\[85px\]{min-height:85px}
.\!w-full{width:100% !important}
.w-0{width:0px}
.w-1\/4{width:25%}
.w-10{width:2.5rem}
.w-12{width:3rem}
.w-16{width:4rem}
.w-24{width:6rem}
.w-28{width:7rem}
.w-36{width:9rem}
.w-44{width:11rem}
.w-48{width:12rem}
.w-5{width:1.25rem}
.w-52{width:13rem}
.w-6{width:1.5rem}
.w-7{width:1.75rem}
.w-72{width:18rem}
.w-8{width:2rem}
.w-9{width:2.25rem}
.w-\[100px\]{width:100px}
.w-\[12\%\]{width:12%}
.w-\[120px\]{width:120px}
.w-\[150px\]{width:150px}
.w-\[18px\]{width:18px}
.w-\[200px\]{width:200px}
.w-\[212px\]{width:212px}
.w-\[28px\]{width:28px}
.w-\[30px\]{width:30px}
.w-\[40px\]{width:40px}
.w-\[46px\]{width:46px}
.w-\[50px\]{width:50px}
.w-\[60px\]{width:60px}
.w-\[73\%\]{width:73%}
.w-\[75px\]{width:75px}
.w-\[90px\]{width:90px}
.w-auto{width:auto}
.w-fit{width:-moz-fit-content;width:fit-content}
.w-full{width:100%}
.min-w-44{min-width:11rem}
.min-w-7{min-width:1.75rem}
.min-w-\[18px\]{min-width:18px}
.min-w-\[98px\]{min-width:98px}
.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}
.max-w-16{max-width:4rem}
.max-w-3xl{max-width:48rem}
.max-w-80{max-width:20rem}
.max-w-\[40px\]{max-width:40px}
.max-w-\[500px\]{max-width:500px}
.max-w-\[600px\]{max-width:600px}
.max-w-\[650px\]{max-width:650px}
.max-w-\[700px\]{max-width:700px}
.max-w-\[90\%\]{max-width:90%}
.max-w-\[918\.7px\]{max-width:918.7px}
.max-w-\[950px\]{max-width:950px}
.max-w-\[96\%\]{max-width:96%}
.max-w-full{max-width:100%}
.max-w-lg{max-width:32rem}
.max-w-xl{max-width:36rem}
.flex-1{flex:1 1 0%}
.flex-auto{flex:1 1 auto}
.\!translate-y-\[-50\%\]{--tw-translate-y:-50% !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important}
.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@keyframes fade-in-up{
0%{opacity:0;transform:translateY(20px)}
100%{opacity:1;transform:translateY(0)}}
.animate-fade-in-up{animation:fade-in-up 0.8s ease-out}
@keyframes spin{
to{transform:rotate(360deg)}}
.animate-spin{animation:spin 1s linear infinite}
.cursor-default{cursor:default}
.cursor-pointer{cursor:pointer}
.select-none{-webkit-user-select:none;user-select:none}
.resize{resize:both}
.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.\!flex-row{flex-direction:row !important}
.flex-row{flex-direction:row}
.\!flex-col{flex-direction:column !important}
.flex-col{flex-direction:column}
.flex-col-reverse{flex-direction:column-reverse}
.flex-wrap{flex-wrap:wrap}
.items-start{align-items:flex-start}
.\!items-end{align-items:flex-end !important}
.items-end{align-items:flex-end}
.\!items-center{align-items:center !important}
.items-center{align-items:center}
.items-stretch{align-items:stretch}
.justify-start{justify-content:flex-start}
.justify-end{justify-content:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.justify-evenly{justify-content:space-evenly}
.gap-0{gap:0px}
.gap-1{gap:0.25rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-9{gap:2.25rem}
.gap-\[0px\]{gap:0px}
.gap-\[20px\]{gap:20px}
.gap-\[25px\]{gap:25px}
.gap-\[2px\]{gap:2px}
.gap-\[35px\]{gap:35px}
.gap-x-2{column-gap:0.5rem}
.gap-x-\[30px\]{column-gap:30px}
.gap-y-\[19px\]{row-gap:19px}
.overflow-auto{overflow:auto}
.overflow-hidden{overflow:hidden}
.overflow-visible{overflow:visible}
.overflow-y-auto{overflow-y:auto}
.break-words{overflow-wrap:break-word}
.break-all{word-break:break-all}
.\!rounded{border-radius:0.25rem !important}
.\!rounded-none{border-radius:0px !important}
.rounded{border-radius:0.25rem}
.rounded-3xl{border-radius:1.5rem}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:0.5rem}
.rounded-md{border-radius:0.375rem}
.rounded-sm{border-radius:0.125rem}
.rounded-xl{border-radius:0.75rem}
.rounded-e-3xl{border-start-end-radius:1.5rem;border-end-end-radius:1.5rem}
.rounded-bl{border-bottom-left-radius:0.25rem}
.rounded-tr{border-top-right-radius:0.25rem}
.border{border-width:1px}
.border-2{border-width:2px}
.border-b{border-bottom-width:1px}
.border-b-2{border-bottom-width:2px}
.border-t-2{border-top-width:2px}
.\!border-blue-theme-color{--tw-border-opacity:1 !important;border-color:rgb(11 22 64 / var(--tw-border-opacity)) !important}
.border-\[\#00BC5D\]{--tw-border-opacity:1;border-color:rgb(0 188 93 / var(--tw-border-opacity))}
.border-\[\#4BAE4F\]{--tw-border-opacity:1;border-color:rgb(75 174 79 / var(--tw-border-opacity))}
.border-\[\#C7C7C7\]{--tw-border-opacity:1;border-color:rgb(199 199 199 / var(--tw-border-opacity))}
.border-\[\#CECECE\]{--tw-border-opacity:1;border-color:rgb(206 206 206 / var(--tw-border-opacity))}
.border-\[\#F54720\]{--tw-border-opacity:1;border-color:rgb(245 71 32 / var(--tw-border-opacity))}
.border-\[\#F9A31C\]{--tw-border-opacity:1;border-color:rgb(249 163 28 / var(--tw-border-opacity))}
.border-\[\#a5c7ff\]{--tw-border-opacity:1;border-color:rgb(165 199 255 / var(--tw-border-opacity))}
.border-\[\#f5f7ff\]{--tw-border-opacity:1;border-color:rgb(245 247 255 / var(--tw-border-opacity))}
.border-blue{--tw-border-opacity:1;border-color:rgb(57 126 245 / var(--tw-border-opacity))}
.border-blue-dark{--tw-border-opacity:1;border-color:rgb(55 126 242 / var(--tw-border-opacity))}
.border-blue-theme-color{--tw-border-opacity:1;border-color:rgb(11 22 64 / var(--tw-border-opacity))}
.border-cancelColor{--tw-border-opacity:1;border-color:rgb(245 71 32 / var(--tw-border-opacity))}
.border-deliveredColor{--tw-border-opacity:1;border-color:rgb(0 188 93 / var(--tw-border-opacity))}
.border-gray-color{--tw-border-opacity:1;border-color:rgb(203 203 203 / var(--tw-border-opacity))}
.border-light-gray{--tw-border-opacity:1;border-color:rgb(204 204 204 / var(--tw-border-opacity))}
.border-orange-color{--tw-border-opacity:1;border-color:rgb(245 66 25 / var(--tw-border-opacity))}
.border-red{--tw-border-opacity:1;border-color:rgb(255 0 0 / var(--tw-border-opacity))}
.border-returnColor{--tw-border-opacity:1;border-color:rgb(249 163 28 / var(--tw-border-opacity))}
.border-slaty-color{--tw-border-opacity:1;border-color:rgb(242 242 247 / var(--tw-border-opacity))}
.border-superligth-silver{--tw-border-opacity:1;border-color:rgb(247 247 247 / var(--tw-border-opacity))}
.border-t-white-color{--tw-border-opacity:1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity))}
.\!bg-blue-theme-color{--tw-bg-opacity:1 !important;background-color:rgb(11 22 64 / var(--tw-bg-opacity)) !important}
.\!bg-orange-color{--tw-bg-opacity:1 !important;background-color:rgb(245 66 25 / var(--tw-bg-opacity)) !important}
.\!bg-white-color{--tw-bg-opacity:1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity)) !important}
.bg-\[\#008000\]{--tw-bg-opacity:1;background-color:rgb(0 128 0 / var(--tw-bg-opacity))}
.bg-\[\#F2F2F7\]{--tw-bg-opacity:1;background-color:rgb(242 242 247 / var(--tw-bg-opacity))}
.bg-\[\#f5f7ff\]{--tw-bg-opacity:1;background-color:rgb(245 247 255 / var(--tw-bg-opacity))}
.bg-\[\#f7f7f7\]{--tw-bg-opacity:1;background-color:rgb(247 247 247 / var(--tw-bg-opacity))}
.bg-blue{--tw-bg-opacity:1;background-color:rgb(57 126 245 / var(--tw-bg-opacity))}
.bg-blue-dark{--tw-bg-opacity:1;background-color:rgb(55 126 242 / var(--tw-bg-opacity))}
.bg-blue-theme-color{--tw-bg-opacity:1;background-color:rgb(11 22 64 / var(--tw-bg-opacity))}
.bg-dark-cement-color{--tw-bg-opacity:1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}
.bg-green-color{--tw-bg-opacity:1;background-color:rgb(30 155 15 / var(--tw-bg-opacity))}
.bg-light-pink{--tw-bg-opacity:1;background-color:rgb(254 236 232 / var(--tw-bg-opacity))}
.bg-orange-color{--tw-bg-opacity:1;background-color:rgb(245 66 25 / var(--tw-bg-opacity))}
.bg-red{--tw-bg-opacity:1;background-color:rgb(255 0 0 / var(--tw-bg-opacity))}
.bg-selected-item-bg{--tw-bg-opacity:1;background-color:rgb(242 242 255 / var(--tw-bg-opacity))}
.bg-slaty-color{--tw-bg-opacity:1;background-color:rgb(242 242 247 / var(--tw-bg-opacity))}
.bg-star-gray{--tw-bg-opacity:1;background-color:rgb(241 241 241 / var(--tw-bg-opacity))}
.bg-superligth-silver{--tw-bg-opacity:1;background-color:rgb(247 247 247 / var(--tw-bg-opacity))}
.bg-titanWhite{--tw-bg-opacity:1;background-color:rgb(233 241 252 / var(--tw-bg-opacity))}
.bg-white-color{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.bg-phlenu-cover{background-image:url('cover.1de5eeec40aac7f5.png')}
.bg-cover{background-size:cover}
.bg-bottom{background-position:bottom}
.bg-top{background-position:top}
.object-contain{object-fit:contain}
.object-cover{object-fit:cover}
.object-top{object-position:top}
.p-0{padding:0px}
.p-1{padding:0.25rem}
.p-2{padding:0.5rem}
.p-24{padding:6rem}
.p-3{padding:0.75rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-8{padding:2rem}
.\!px-0{padding-left:0px !important;padding-right:0px !important}
.\!px-12{padding-left:3rem !important;padding-right:3rem !important}
.\!px-16{padding-left:4rem !important;padding-right:4rem !important}
.\!px-2{padding-left:0.5rem !important;padding-right:0.5rem !important}
.\!px-3{padding-left:0.75rem !important;padding-right:0.75rem !important}
.\!px-5{padding-left:1.25rem !important;padding-right:1.25rem !important}
.\!px-6{padding-left:1.5rem !important;padding-right:1.5rem !important}
.\!py-0{padding-top:0px !important;padding-bottom:0px !important}
.px-0{padding-left:0px;padding-right:0px}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1rem;padding-right:1rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-\[10px\]{padding-left:10px;padding-right:10px}
.px-\[60px\]{padding-left:60px;padding-right:60px}
.px-\[6px\]{padding-left:6px;padding-right:6px}
.py-0{padding-top:0px;padding-bottom:0px}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-\[0px\]{padding-top:0px;padding-bottom:0px}
.py-\[10px\]{padding-top:10px;padding-bottom:10px}
.py-\[2px\]{padding-top:2px;padding-bottom:2px}
.py-\[30px\]{padding-top:30px;padding-bottom:30px}
.py-\[3px\]{padding-top:3px;padding-bottom:3px}
.py-\[4px\]{padding-top:4px;padding-bottom:4px}
.py-\[6px\]{padding-top:6px;padding-bottom:6px}
.\!pb-0{padding-bottom:0px !important}
.\!pb-2{padding-bottom:0.5rem !important}
.\!pb-4{padding-bottom:1rem !important}
.\!pb-5{padding-bottom:1.25rem !important}
.\!pb-7{padding-bottom:1.75rem !important}
.\!pl-0{padding-left:0px !important}
.\!pr-2{padding-right:0.5rem !important}
.\!pr-3{padding-right:0.75rem !important}
.\!pt-3{padding-top:0.75rem !important}
.pb-1{padding-bottom:0.25rem}
.pb-3{padding-bottom:0.75rem}
.pb-4{padding-bottom:1rem}
.pb-40{padding-bottom:10rem}
.pb-6{padding-bottom:1.5rem}
.pb-\[8px\]{padding-bottom:8px}
.pl-0{padding-left:0px}
.pl-1{padding-left:0.25rem}
.pl-2{padding-left:0.5rem}
.pl-3{padding-left:0.75rem}
.pl-6{padding-left:1.5rem}
.pl-9{padding-left:2.25rem}
.pl-\[25px\]{padding-left:25px}
.pr-0{padding-right:0px}
.pr-10{padding-right:2.5rem}
.pr-16{padding-right:4rem}
.pr-2{padding-right:0.5rem}
.pr-3{padding-right:0.75rem}
.pr-4{padding-right:1rem}
.pr-5{padding-right:1.25rem}
.pr-6{padding-right:1.5rem}
.pr-8{padding-right:2rem}
.pt-0{padding-top:0px}
.pt-1{padding-top:0.25rem}
.pt-10{padding-top:2.5rem}
.pt-2{padding-top:0.5rem}
.pt-3{padding-top:0.75rem}
.pt-4{padding-top:1rem}
.pt-5{padding-top:1.25rem}
.pt-6{padding-top:1.5rem}
.pt-\[1px\]{padding-top:1px}
.pt-\[30px\]{padding-top:30px}
.pt-\[35px\]{padding-top:35px}
.pt-\[50px\]{padding-top:50px}
.pt-\[70px\]{padding-top:70px}
.text-left{text-align:left}
.\!text-center{text-align:center !important}
.text-center{text-align:center}
.text-right{text-align:right}
.align-middle{vertical-align:middle}
.font-Sen-Bold{font-family:Sen-Bold, sans-serif}
.font-Sen-Medium{font-family:Sen-Medium, sans-serif}
.font-Sen-Regular{font-family:Sen-Regular, sans-serif}
.font-Sen-SemiBold{font-family:Sen-SemiBold, sans-serif}
.\!text-\[17px\]{font-size:17px !important}
.\!text-lg{font-size:1.125rem !important;line-height:1.75rem !important}
.\!text-sm{font-size:0.875rem !important;line-height:1.25rem !important}
.\!text-xl{font-size:1.25rem !important;line-height:1.75rem !important}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-\[11px\]{font-size:11px}
.text-\[14px\]{font-size:14px}
.text-\[15px\]{font-size:15px}
.text-\[16px\]{font-size:16px}
.text-\[17px\]{font-size:17px}
.text-\[18px\]{font-size:18px}
.text-\[20px\]{font-size:20px}
.text-\[22px\]{font-size:22px}
.text-\[24px\]{font-size:24px}
.text-\[25px\]{font-size:25px}
.text-\[26px\]{font-size:26px}
.text-\[28px\]{font-size:28px}
.text-base{font-size:1rem;line-height:1.5rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:0.75rem;line-height:1rem}
.\!font-bold{font-weight:700 !important}
.font-bold{font-weight:700}
.font-light{font-weight:300}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.font-thin{font-weight:100}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.\!leading-6{line-height:1.5rem !important}
.leading-3{line-height:.75rem}
.leading-4{line-height:1rem}
.leading-5{line-height:1.25rem}
.leading-6{line-height:1.5rem}
.leading-7{line-height:1.75rem}
.leading-8{line-height:2rem}
.leading-\[10px\]{line-height:10px}
.leading-\[14px\]{line-height:14px}
.leading-\[18px\]{line-height:18px}
.leading-\[19px\]{line-height:19px}
.leading-\[20px\]{line-height:20px}
.leading-\[22px\]{line-height:22px}
.leading-\[23px\]{line-height:23px}
.leading-\[24px\]{line-height:24px}
.leading-\[25px\]{line-height:25px}
.leading-\[26px\]{line-height:26px}
.leading-\[28px\]{line-height:28px}
.leading-\[29px\]{line-height:29px}
.leading-\[30px\]{line-height:30px}
.leading-\[31px\]{line-height:31px}
.tracking-normal{letter-spacing:0em}
.\!text-\[\#212121\]{--tw-text-opacity:1 !important;color:rgb(33 33 33 / var(--tw-text-opacity)) !important}
.\!text-blue-theme-color{--tw-text-opacity:1 !important;color:rgb(11 22 64 / var(--tw-text-opacity)) !important}
.\!text-dialog-label{--tw-text-opacity:1 !important;color:rgb(76 76 76 / var(--tw-text-opacity)) !important}
.\!text-orange-color{--tw-text-opacity:1 !important;color:rgb(245 66 25 / var(--tw-text-opacity)) !important}
.\!text-red{--tw-text-opacity:1 !important;color:rgb(255 0 0 / var(--tw-text-opacity)) !important}
.\!text-white-color{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important}
.text-\[\#000000DE\]{color:#000000DE}
.text-\[\#00BC5D\]{--tw-text-opacity:1;color:rgb(0 188 93 / var(--tw-text-opacity))}
.text-\[\#555\]{--tw-text-opacity:1;color:rgb(85 85 85 / var(--tw-text-opacity))}
.text-\[\#F54720\]{--tw-text-opacity:1;color:rgb(245 71 32 / var(--tw-text-opacity))}
.text-\[\#F6995C\]{--tw-text-opacity:1;color:rgb(246 153 92 / var(--tw-text-opacity))}
.text-\[\#F9A31C\]{--tw-text-opacity:1;color:rgb(249 163 28 / var(--tw-text-opacity))}
.text-\[\#ff3000\]{--tw-text-opacity:1;color:rgb(255 48 0 / var(--tw-text-opacity))}
.text-\[\#fff\]{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.text-black-color{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}
.text-blue{--tw-text-opacity:1;color:rgb(57 126 245 / var(--tw-text-opacity))}
.text-blue-dark{--tw-text-opacity:1;color:rgb(55 126 242 / var(--tw-text-opacity))}
.text-blue-theme-color{--tw-text-opacity:1;color:rgb(11 22 64 / var(--tw-text-opacity))}
.text-cancelColor{--tw-text-opacity:1;color:rgb(245 71 32 / var(--tw-text-opacity))}
.text-dark-gray{--tw-text-opacity:1;color:rgb(100 100 100 / var(--tw-text-opacity))}
.text-deliveredColor{--tw-text-opacity:1;color:rgb(0 188 93 / var(--tw-text-opacity))}
.text-dialog-label{--tw-text-opacity:1;color:rgb(76 76 76 / var(--tw-text-opacity))}
.text-gray-color{--tw-text-opacity:1;color:rgb(203 203 203 / var(--tw-text-opacity))}
.text-green-color{--tw-text-opacity:1;color:rgb(30 155 15 / var(--tw-text-opacity))}
.text-input-color{color:#000000DE}
.text-orange-color{--tw-text-opacity:1;color:rgb(245 66 25 / var(--tw-text-opacity))}
.text-red{--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity))}
.text-returnColor{--tw-text-opacity:1;color:rgb(249 163 28 / var(--tw-text-opacity))}
.text-slate-grey{--tw-text-opacity:1;color:rgb(124 131 144 / var(--tw-text-opacity))}
.text-superlight-gray{--tw-text-opacity:1;color:rgb(152 152 152 / var(--tw-text-opacity))}
.text-white-color{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.underline{text-decoration-line:underline}
.opacity-100{opacity:1}
.opacity-20{opacity:0.2}
.opacity-\[0\.8\]{opacity:0.8}
.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.transition{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.ease-in{transition-timing-function:cubic-bezier(0.4, 0, 1, 1)}
.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}
.content-\[\'\'\]{--tw-content:'';content:var(--tw-content)}
body {
  margin: 0;
  font-family: "Sen", sans-serif !important;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Angular Material CDK helpers & overrides
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Overlay
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Angular Material helpers & overrides
/* ----------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Accordion
/* ----------------------------------------------------------------------------------------------------- */
.mat-accordion .mat-expansion-panel {
  margin-bottom: 24px;
  border-radius: 8px !important;
  transition: box-shadow 225ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-accordion .mat-expansion-panel:last-child {
  margin-bottom: 0;
}
.mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused, .mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused, .mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
  background: transparent !important;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header {
  font-size: 14px;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  margin-right: 28px;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  /* Do not override the border color of the expansion panel indicator */
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:after {
  border-color: currentColor !important;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  line-height: 1.7;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Buttons
/* ----------------------------------------------------------------------------------------------------- */
.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 46px;
  line-height: 1 !important;
  /* Large button */
  /* Lower the icon opacity on disabled buttons */
}
.mat-button .mat-button-wrapper,
.mat-fab .mat-button-wrapper,
.mat-flat-button .mat-button-wrapper,
.mat-icon-button .mat-button-wrapper,
.mat-mini-fab .mat-button-wrapper,
.mat-raised-button .mat-button-wrapper,
.mat-stroked-button .mat-button-wrapper {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 100%;
  z-index: 2; /* Move mat-button-wrapper above the ripple and focus overlay */
}
.mat-button .mat-button-focus-overlay,
.mat-button .mat-button-ripple,
.mat-fab .mat-button-focus-overlay,
.mat-fab .mat-button-ripple,
.mat-flat-button .mat-button-focus-overlay,
.mat-flat-button .mat-button-ripple,
.mat-icon-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-ripple,
.mat-mini-fab .mat-button-focus-overlay,
.mat-mini-fab .mat-button-ripple,
.mat-raised-button .mat-button-focus-overlay,
.mat-raised-button .mat-button-ripple,
.mat-stroked-button .mat-button-focus-overlay,
.mat-stroked-button .mat-button-ripple {
  z-index: 1;
}
.mat-button.fuse-mat-button-large,
.mat-fab.fuse-mat-button-large,
.mat-flat-button.fuse-mat-button-large,
.mat-icon-button.fuse-mat-button-large,
.mat-mini-fab.fuse-mat-button-large,
.mat-raised-button.fuse-mat-button-large,
.mat-stroked-button.fuse-mat-button-large {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}
.mat-button.mat-button-disabled,
.mat-fab.mat-button-disabled,
.mat-flat-button.mat-button-disabled,
.mat-icon-button.mat-button-disabled,
.mat-mini-fab.mat-button-disabled,
.mat-raised-button.mat-button-disabled,
.mat-stroked-button.mat-button-disabled {
  background-color: #222f5e !important;
}
.mat-button.mat-button-disabled .mat-button-wrapper,
.mat-fab.mat-button-disabled .mat-button-wrapper,
.mat-flat-button.mat-button-disabled .mat-button-wrapper,
.mat-icon-button.mat-button-disabled .mat-button-wrapper,
.mat-mini-fab.mat-button-disabled .mat-button-wrapper,
.mat-raised-button.mat-button-disabled .mat-button-wrapper,
.mat-stroked-button.mat-button-disabled .mat-button-wrapper {
  color: #fff;
}
.mat-button.mat-button-disabled .mat-icon,
.mat-fab.mat-button-disabled .mat-icon,
.mat-flat-button.mat-button-disabled .mat-icon,
.mat-icon-button.mat-button-disabled .mat-icon,
.mat-mini-fab.mat-button-disabled .mat-icon,
.mat-raised-button.mat-button-disabled .mat-icon,
.mat-stroked-button.mat-button-disabled .mat-icon {
  opacity: 0.38 !important;
}
.mat-fab {
  max-height: 56px;
}
/* Rounded design */
.mat-button,
.mat-flat-button,
.mat-raised-button,
.mat-stroked-button {
  height: 46px !important;
  padding: 0 28px !important;
  border-radius: 0;
}
/* Target all buttons */
.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-fab,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
  /* mat-progress-spinner inside buttons */
}
.mat-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-fab .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-flat-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-icon-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-fab .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-mini-fab .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-raised-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-stroked-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle {
  stroke: currentColor !important;
  animation-duration: 6000ms;
}
/* Colored background buttons */
.mat-flat-button,
.mat-raised-button,
.mat-fab,
.mat-mini-fab {
  /* Add hover and focus style on all buttons */
  /* On palette colored buttons, use a darker color */
}
.mat-flat-button .mat-icon,
.mat-raised-button .mat-icon,
.mat-fab .mat-icon,
.mat-mini-fab .mat-icon {
  color: currentColor !important;
}
.mat-flat-button:hover .mat-button-focus-overlay, .mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay, .mat-flat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-raised-button:hover .mat-button-focus-overlay,
.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-raised-button.cdk-program-focused .mat-button-focus-overlay,
.mat-fab:hover .mat-button-focus-overlay,
.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-fab.cdk-program-focused .mat-button-focus-overlay,
.mat-mini-fab:hover .mat-button-focus-overlay,
.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1 !important;
}
@media (hover: none) {
  .mat-flat-button:hover .mat-button-focus-overlay,
.mat-raised-button:hover .mat-button-focus-overlay,
.mat-fab:hover .mat-button-focus-overlay,
.mat-mini-fab:hover .mat-button-focus-overlay {
    opacity: 0 !important;
  }
}
.mat-flat-button.mat-button-disabled .mat-button-focus-overlay,
.mat-raised-button.mat-button-disabled .mat-button-focus-overlay,
.mat-fab.mat-button-disabled .mat-button-focus-overlay,
.mat-mini-fab.mat-button-disabled .mat-button-focus-overlay {
  opacity: 0 !important;
}
/* Transparent background buttons */
.mat-button,
.mat-icon-button,
.mat-stroked-button {
  /* Apply primary color */
  /* Apply accent color */
  /* Apply warn color */
  /* Add hover and focus styles */
  /* On primary colored buttons, use the primary color as focus overlay */
  /* On accent colored buttons, use the accent color as focus overlay */
  /* On warn colored buttons, use the warn color as focus overlay */
}
.mat-button.mat-primary:not(.mat-button-disabled):hover .mat-button-focus-overlay, .mat-button.mat-primary:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay, .mat-button.mat-primary:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay, .mat-button.mat-accent:not(.mat-button-disabled):hover .mat-button-focus-overlay, .mat-button.mat-accent:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay, .mat-button.mat-accent:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay, .mat-button.mat-warn:not(.mat-button-disabled):hover .mat-button-focus-overlay, .mat-button.mat-warn:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay, .mat-button.mat-warn:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.mat-primary:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-icon-button.mat-primary:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.mat-primary:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.mat-accent:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-icon-button.mat-accent:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.mat-accent:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.mat-warn:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-icon-button.mat-warn:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.mat-warn:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-primary:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-stroked-button.mat-primary:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-primary:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-accent:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-stroked-button.mat-accent:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-accent:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-warn:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-stroked-button.mat-warn:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-warn:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay {
  opacity: 1 !important;
}
.mat-button:hover .mat-button-focus-overlay, .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, .mat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button:hover .mat-button-focus-overlay,
.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay,
.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1 !important;
}
@media (hover: none) {
  .mat-button:hover .mat-button-focus-overlay,
.mat-icon-button:hover .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay {
    opacity: 0 !important;
  }
}
.mat-button.mat-button-disabled .mat-button-focus-overlay,
.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  opacity: 0 !important;
}
/* Stroked buttons */
.mat-stroked-button {
  /* Border color */
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Button Toggle
/* ----------------------------------------------------------------------------------------------------- */
.mat-button-toggle-group {
  border: none !important;
}
.mat-button-toggle-group > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem * var(--tw-space-x-reverse));margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))}
.mat-button-toggle-group.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  background-clip: padding-box;
}
.mat-button-toggle-group .mat-button-toggle {
  border-radius: 9999px;
  overflow: hidden;
  border: none !important;
  font-weight: 500;
}
.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
  padding: 0 20px;
}
.mat-button-toggle-group .mat-button-toggle .mat-ripple {
  border-radius: 9999px;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Checkbox
/* ----------------------------------------------------------------------------------------------------- */
.mat-checkbox {
  display: inline-flex;
  /* Allow multiline text */
}
.mat-checkbox .mat-checkbox-layout {
  white-space: normal;
}
.mat-checkbox .mat-checkbox-layout .mat-checkbox-inner-container {
  display: inline-flex;
  align-items: center;
  margin: 0 8px 0 0;
  /* Add a zero-width space character to trick the container */
  /* into being the same height as a single line of the label */
}
.mat-checkbox .mat-checkbox-layout .mat-checkbox-inner-container:after {
  content: "​";
}
.mat-checkbox .mat-checkbox-layout .mat-checkbox-label {
  line-height: inherit;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Chip
/* ----------------------------------------------------------------------------------------------------- */
.mat-chip {
  font-weight: 500 !important;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Dialog
/* ----------------------------------------------------------------------------------------------------- */
.mat-dialog-container {
  border-radius: 16px !important;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Drawer
/* ----------------------------------------------------------------------------------------------------- */
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Form fields
/* ----------------------------------------------------------------------------------------------------- */
/* Fuse only uses 'fill' style form fields and therefore */
/* only provides fixes and tweaks for that style */
.mat-form-field.mat-form-field-appearance-fill {
  /* Disabled */
  /* Invalid */
  /* Focused */
  /* Focused and valid fields */
  /* Disable floating mat-label */
  /* Remove the default arrow for native select */
  /* Adjustments for mat-label */
  /* Default style tweaks and enhancements */
  /* Adds better alignment for textarea inputs */
  /* Removes subscript space */
  /* Rounded */
  /* Dense */
  /* Emphasized affix */
  /* Bolder border width */
}
.mat-form-field.mat-form-field-appearance-fill.mat-form-field-disabled {
  opacity: 0.7 !important;
}
.mat-form-field.mat-form-field-appearance-fill.mat-form-field-invalid .mat-form-field-wrapper {
  /* Border color */
}
.mat-form-field.mat-form-field-appearance-fill.mat-focused .mat-form-field-wrapper {
  /* Background color */
}
.mat-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) .mat-form-field-wrapper {
  /* Border color */
}
.mat-form-field.mat-form-field-appearance-fill.mat-form-field-has-label.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label-wrapper .mat-form-field-label {
  width: 100% !important;
  transform: none !important;
}
.mat-form-field.mat-form-field-appearance-fill.mat-form-field-type-mat-native-select .mat-form-field-infix select {
  top: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748B' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right -7px center;
  background-size: 24px;
}
.dark .mat-form-field.mat-form-field-appearance-fill.mat-form-field-type-mat-native-select .mat-form-field-infix select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2397a6ba' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");
}
.mat-form-field.mat-form-field-appearance-fill.mat-form-field-type-mat-native-select .mat-form-field-infix:after {
  display: none;
}
.mat-form-field.mat-form-field-appearance-fill.mat-form-field-has-label .mat-form-field-wrapper {
  margin-top: 24px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper {
  margin-bottom: 16px;
  padding-bottom: 0;
  /* Remove the underline */
  /* Subscript tweaks */
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex {
  position: relative;
  background-color: #fff;
  display: flex;
  align-items: stretch;
  min-height: 48px;
  border-radius: 0px;
  padding: 0 16px 0 0;
  border-bottom: 2px solid #CBCBCB;
  border-bottom-width: 2px !important;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon {
  margin-right: 12px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon-button {
  margin: 0 4px 0 -10px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-select {
  margin-right: 10px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-datepicker-toggle {
  margin-left: -8px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
  margin-right: 12px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon {
  margin-left: 12px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon-button {
  margin: 0 -10px 0 4px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-select {
  margin-left: 10px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-datepicker-toggle {
  margin-right: -8px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* Remove the margins from the mat-icon if it's inside a button */
  /* Force the icon size to 24 */
  /* Datepicker default icon size */
  /* Make mat-select usable as prefix and suffix */
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-raised-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-stroked-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-flat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-fab .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-mini-fab .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-raised-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-stroked-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-flat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-fab .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-mini-fab .mat-icon {
  margin: 0 !important;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select {
  display: flex;
  align-items: center;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select:focus .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select:focus .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow {
  border-top-color: var(--fuse-primary) !important;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger {
  display: flex;
  align-items: center;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-value,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-value {
  display: flex;
  max-width: none;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-value mat-select-trigger .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-value mat-select-trigger .mat-icon {
  margin: 0 !important;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-arrow-wrapper,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-arrow-wrapper {
  display: flex;
  align-items: center;
  transform: none;
  margin-left: 4px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow {
  min-height: 0;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix {
  position: static;
  display: flex;
  align-items: center;
  width: 88px;
  padding: 0;
  border: 0;
  /* Textarea */
  /* Select */
  /* Chips */
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-input-element {
  padding: 14px 0;
  margin-top: 0;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix textarea.mat-input-element {
  display: flex;
  align-self: stretch;
  min-height: 36px;
  height: auto;
  margin: 14px 0;
  padding: 0 6px 0 0;
  transform: none;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select {
  display: inline-flex;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger {
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value {
  display: flex;
  position: relative;
  max-width: none;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value .mat-select-value-text {
  display: inline-flex;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value .mat-select-value-text > * {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-arrow-wrapper {
  transform: translateY(0);
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-arrow-wrapper .mat-select-arrow {
  margin: 0 0 0 8px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-chip-list {
  width: 100%;
  margin: 0 -8px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-chip-list .mat-chip-input {
  margin: 0 0 0 8px;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper {
  top: -25px;
  height: auto;
  padding-top: 0;
  overflow: visible;
  pointer-events: auto;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper .mat-form-field-label {
  position: relative;
  top: 0;
  margin-top: 0;
  backface-visibility: hidden;
  transition: none;
  font-weight: 500;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-underline {
  display: none;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  position: relative;
  top: auto;
  padding: 0;
  margin-top: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-error,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
  display: block;
  margin-top: 4px;
  font-family: "Sen", sans-serif !important;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  align-items: flex-start;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
  padding-top: 12px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  padding-top: 12px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-no-subscript .mat-form-field-wrapper {
  padding-bottom: 0;
  margin-bottom: 0;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-no-subscript .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  display: none !important;
  height: 0 !important;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded {
  /* Emphasized affix */
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded .mat-form-field-wrapper .mat-form-field-flex {
  border-radius: 24px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
  border-radius: 24px 0 0 24px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon {
  margin-right: 12px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon-button {
  margin-right: 2px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-select {
  margin-right: 8px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-datepicker-toggle {
  margin-right: 4px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
  margin-right: 12px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  border-radius: 0 24px 24px 0;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon {
  margin-left: 12px !important;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon-button {
  margin-left: 2px !important;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-select {
  margin-left: 12px !important;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-datepicker-toggle {
  margin-left: 4px !important;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
  margin-left: 12px !important;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense {
  /* Rounded */
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex {
  min-height: 40px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button,
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button {
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon-button {
  margin-left: -6px;
  margin-right: 12px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon-button {
  margin-left: 12px;
  margin-right: -6px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-input-element {
  padding: 11px 0;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded {
  /* Emphasized affix */
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded .mat-form-field-wrapper .mat-form-field-flex {
  border-radius: 20px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
  border-radius: 20px 0 0 20px !important;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  border-radius: 0 20px 20px 0 !important;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
  margin: 0 16px 0 -16px;
  padding-left: 16px;
  border-radius: 6px 0 0 6px;
  border-right-width: 1px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon {
  margin-right: 16px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-icon-button {
  margin: 0 6px 0 -10px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-select {
  margin-right: 12px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > .mat-datepicker-toggle {
  margin-right: 8px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
  margin-right: 16px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  margin: 0 -16px 0 16px;
  padding-right: 16px;
  border-radius: 0 6px 6px 0;
  border-left-width: 1px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon {
  margin-left: 16px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-icon-button {
  margin: 0 -10px 0 6px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-select {
  margin: 0 -4px 0 16px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > .mat-datepicker-toggle {
  margin-left: 8px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix > *:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
  margin-left: 16px;
}
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-bold .mat-form-field-wrapper .mat-form-field-flex {
  border-width: 2px !important;
}
/* Fix the outline appearance */
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Datepicker
/* ----------------------------------------------------------------------------------------------------- */
/* Hover and active cell content background opacity */
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Icon
/* ----------------------------------------------------------------------------------------------------- */
.mat-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  font-size: 24px;
  line-height: 24px;
  -webkit-appearance: none !important;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Inputs
/* ----------------------------------------------------------------------------------------------------- */
.mat-input-element::placeholder {
  transition: none !important;
  font-family:Sen, sans-serif;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:500;
}
.mat-input-element::-moz-placeholder {
  -moz-transition: none !important;
  transition: none !important;
  font-family:Sen, sans-serif;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:500;
}
.mat-input-element::-webkit-input-placeholder {
  -webkit-transition: none !important;
  transition: none !important;
  font-family:Sen, sans-serif;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:500;
}
.mat-input-element:-ms-input-placeholder {
  -ms-transition: none !important;
  transition: none !important;
  font-family:Sen, sans-serif;
  font-size:1.125rem;
  line-height:1.75rem;
  font-weight:500;
}
/* Invalid */
.mat-form-field-invalid .mat-input-element {
  /* Placeholder color */
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Menu
/* ----------------------------------------------------------------------------------------------------- */
.mat-menu-panel {
  min-width: 144px !important;
}
.mat-menu-panel .mat-menu-content {
  /* Divider within mat-menu */
}
.mat-menu-panel .mat-menu-content .mat-menu-item {
  display: flex;
  align-items: center;
}
.mat-menu-panel .mat-menu-content .mat-menu-item.mat-menu-item-submenu-trigger {
  padding-right: 40px;
}
.mat-menu-panel .mat-menu-content .mat-menu-item .mat-icon {
  margin-right: 12px;
}
.mat-menu-panel .mat-menu-content mat-divider {
  margin: 8px 0;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Paginator
/* ----------------------------------------------------------------------------------------------------- */
.mat-paginator .mat-paginator-container {
  padding: 8px 16px;
  justify-content: space-between;
  /* Page size select */
  /* Range actions */
}
@media (min-width: 640px) {
  .mat-paginator .mat-paginator-container {
    justify-content: normal;
  }
}
.mat-paginator .mat-paginator-container .mat-paginator-page-size {
  align-items: center;
  min-height: 40px;
  margin: 8px;
}
.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-label {
  display: none;
  margin-right: 12px;
}
@media (min-width: 640px) {
  .mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-label {
    display: block;
  }
}
.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select {
  margin: 0;
}
.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper {
  margin-bottom: 0;
}
.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper .mat-form-field-flex {
  min-height: 32px;
  padding: 0 10px;
}
.mat-paginator .mat-paginator-container .mat-paginator-range-actions {
  margin: 8px 0;
}
.mat-paginator .mat-paginator-container .mat-paginator-range-actions .mat-paginator-range-label {
  margin-right: 16px;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Select
/* ----------------------------------------------------------------------------------------------------- */
.mat-select {
  display: inline-flex;
}
.mat-select .mat-select-placeholder {
  transition: none !important;
}
.mat-select .mat-select-trigger {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: auto;
}
.mat-select .mat-select-trigger .mat-select-value {
  display: flex;
  position: relative;
  max-width: none;
}
.mat-select .mat-select-trigger .mat-select-value .mat-select-value-text {
  display: inline-flex;
}
.mat-select .mat-select-trigger .mat-select-value .mat-select-value-text > * {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mat-select .mat-select-arrow-wrapper {
  transform: translateY(0);
}
.mat-select .mat-select-arrow-wrapper .mat-select-arrow {
  margin: 0 4px 0 2px;
}
/* Invalid */
.mat-form-field-invalid .mat-select {
  /* Placeholder color */
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Slide Toggle
/* ----------------------------------------------------------------------------------------------------- */
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(var(--fuse-accent-500-rgb), 0.54) !important;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(var(--fuse-primary-500-rgb), 0.54) !important;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(var(--fuse-warn-500-rgb), 0.54) !important;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Stepper
/* ----------------------------------------------------------------------------------------------------- */
.mat-step-icon {
  /* Do not override the mat-icon color */
}
.mat-step-icon .mat-icon {
  color: currentColor !important;
}
.mat-step-label,
.mat-step-label-selected {
  font-weight: 500 !important;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Tabs
/* ----------------------------------------------------------------------------------------------------- */
.mat-tab-group {
  /* No header */
}
.mat-tab-group.fuse-mat-no-header .mat-tab-header {
  height: 0 !important;
  max-height: 0 !important;
  border: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
.mat-tab-group .mat-tab-header {
  border-bottom: none !important;
}
.mat-tab-group .mat-tab-header .mat-tab-label-container {
  padding: 0 24px;
}
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  min-width: 0 !important;
  height: 40px !important;
  padding: 0 20px !important;
  border-radius: 9999px !important;
}
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label + .mat-tab-label {
  margin-left: 4px;
}
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content {
  line-height: 20px;
}
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-ink-bar {
  display: none !important;
}
.mat-tab-group .mat-tab-body-content {
  padding: 24px;
}
.mat-tab-label {
  opacity: 1 !important;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Textarea
/* ----------------------------------------------------------------------------------------------------- */
textarea.mat-input-element {
  box-sizing: content-box !important;
}
/* ----------------------------------------------------------------------------------------------------- */
/*  @ Toolbar
/* ----------------------------------------------------------------------------------------------------- */
.mat-toolbar {
  /* Apply primary contrast color */
  /* Apply accent contrast color */
  /* Apply warn contrast color */
}
.mat-snack-bar-container{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  border-radius: 8px !important;
  border: 1px solid #D4D4D4 !important;
  z-index: 999999999999 !important}
.mat-snack-bar-container .mat-simple-snackbar .mat-simple-snack-bar-content{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(11 22 64 / var(--tw-text-opacity))}
.mat-snack-bar-container .mat-simple-snackbar .mat-simple-snackbar-action .mat-button{--tw-bg-opacity:1;background-color:rgb(11 22 64 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 6px !important;
  font-size: 14px;
  font-weight: 400}
body{font-family:Sen, sans-serif !important}
/*
 *  STYLE 4
 */
::-webkit-scrollbar-track {
  background-color: #FFFFFF;
}
::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-thumb {
  background-color: #c5c5dd;
}
.standard-heading{font-size:22px;font-weight:700;text-transform:capitalize;line-height:26px;--tw-text-opacity:1;color:rgb(11 22 64 / var(--tw-text-opacity))}
@media (min-width: 640px){
.standard-heading{font-size:24px;line-height:28px}}
@media (min-width: 768px){
.standard-heading{font-size:28px;line-height:32px}}
.form-field{display:flex;flex-direction:column}
.form-label{margin-bottom:0.25rem;font-size:1rem;line-height:1.5rem;font-weight:700;text-transform:capitalize;--tw-text-opacity:1;color:rgb(11 22 64 / var(--tw-text-opacity))}
@media (min-width: 640px){
.form-label{font-size:1.125rem;line-height:1.75rem}}
@media (min-width: 768px){
.form-label{font-size:1.25rem;line-height:1.75rem}}
.label{font-size:18px;font-weight:500;--tw-text-opacity:1;color:rgb(76 76 76 / var(--tw-text-opacity))}
.row{display:flex;flex-direction:column}
input{font-family:Sen, sans-serif !important;font-size:20px !important;font-weight:500 !important;color:#000000DE !important}
@media (min-width: 640px){
input{font-size:20px !important}}
@media (min-width: 768px){
input{font-size:20px !important}}
.form-field .mat-form-field-wrapper:not(.label){height:68px}
@media (min-width: 640px){
.form-field .mat-form-field-wrapper:not(.label){height:68px}}
@media (min-width: 768px){
.form-field .mat-form-field-wrapper:not(.label){height:68px}}
.form-field .mat-form-field-wrapper:not(.label) {
  margin-bottom: 0 !important;
  padding-bottom: 7px !important;
}
.form-field .mat-form-field-wrapper:not(.label) input {
  padding: 4px 0 !important;
}
.form-field .mat-form-field-wrapper:has(.label){height:80px}
@media (min-width: 640px){
.form-field .mat-form-field-wrapper:has(.label){height:80px}}
@media (min-width: 768px){
.form-field .mat-form-field-wrapper:has(.label){height:80px}}
.form-field .mat-form-field-wrapper:has(.label) {
  margin-bottom: 14px !important;
}
.form-field .mat-form-field-wrapper:has(.label) .mat-form-field-flex .mat-form-field-infix {
  display: flex;
  flex-direction: column;
  gap: 7px;
  align-items: flex-start !important;
  padding-bottom: 7px !important;
}
.form-field .mat-form-field-wrapper:has(.label) .mat-form-field-flex .mat-form-field-infix input {
  padding: 4px 0 !important;
}
.cdk-overlay-pane {
  max-width: 90vw !important;
}
.commonDialogWrapper .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface{border-radius:20px}
.dialog-heading{margin:0px !important;font-size:1.25rem !important;line-height:1.75rem !important;font-weight:700 !important;--tw-text-opacity:1 !important;color:rgb(11 22 64 / var(--tw-text-opacity)) !important}
@media (min-width: 768px){
.dialog-heading{font-size:1.25rem !important;line-height:1.75rem !important}}
@media (min-width: 1024px){
.dialog-heading{font-size:1.5rem !important;line-height:2rem !important}}
.btn-text{font-size:0.875rem;line-height:1.25rem}
@media (min-width: 640px){
.btn-text{font-size:0.875rem;line-height:1.25rem}}
@media (min-width: 768px){
.btn-text{font-size:1rem;line-height:1.5rem}}
@media (min-width: 1024px){
.btn-text{font-size:1.125rem;line-height:1.75rem}}
.bill-label, .bill-value{font-size:1rem;line-height:1.5rem}
@media (min-width: 768px){
.bill-label, .bill-value{font-size:1rem;line-height:1.5rem}}
@media (min-width: 1024px){
.bill-label, .bill-value{font-size:1.125rem;line-height:1.75rem}}
.dialog-close-btn{position:absolute !important;top:-5px !important;right:-10px !important}
.dialogBackdrop {
  background-color: rgba(0, 0, 0, 0.541);
  -webkit-backdrop-filter: blur(1px) !important;
          backdrop-filter: blur(1px) !important;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-label .mat-slide-toggle-bar{--tw-bg-opacity:1 !important;background-color:rgb(100 100 100 / var(--tw-bg-opacity)) !important}
.mat-slide-toggle.mat-checked .mat-slide-toggle-label .mat-slide-toggle-bar .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb{--tw-bg-opacity:1;background-color:rgb(11 22 64 / var(--tw-bg-opacity))}
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
button,
a,
li,
label {
  font-family: "Sen", sans-serif !important;
}
.container{width:100%;padding-left:1.25rem;padding-right:1.25rem}
@media (min-width: 640px){
.container{width:540px;padding-left:1.25rem;padding-right:1.25rem}}
@media (min-width: 768px){
.container{width:720px;padding-left:0.75rem;padding-right:0.75rem}}
@media (min-width: 1024px){
.container{width:960px}}
@media (min-width: 1280px){
.container{width:1140px}}
@media (min-width: 1536px){
.container{width:1400px}}
.mat-button-focus-overlay {
  background-color: rgba(255, 255, 255, 0.4588235294) !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.mat-datepicker-popup .mat-datepicker-content .mat-button-disabled {
  background-color: #f7f7f7 !important;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.custom-spinner.mat-progress-spinner circle,
.mat-spinner circle {
  stroke: #ffffff;
}
.data-spinner.mat-progress-spinner circle,
.mat-spinner circle {
  stroke: #0B1640;
}
.imageUpload.mat-progress-spinner circle,
.mat-spinner circle {
  stroke: #000;
}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container {
  padding: 0;
}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels {
  gap: 15px;
}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  position: relative;
  padding: 0 !important;
  border-top-left-radius: 8px !important;
  height: 75px !important;
  width: 90px !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(204 204 204 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content {
  flex-direction: column;
}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content span{font-size:0.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(204 204 204 / var(--tw-text-opacity))}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content span:first-child{font-size:1.125rem;line-height:1.75rem}
@media (min-width: 640px){
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content span:first-child{font-size:1.25rem;line-height:1.75rem}}
@media (min-width: 768px){
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content span:first-child{font-size:1.5rem;line-height:2rem}}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label::after {
  transition: 0.3ms all ease-in-out;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  height: 0px;
  background-color: #0b1640;
  content: "";
}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:not(.tab-valid){border-width:1px;--tw-border-opacity:1;border-color:rgb(11 22 64 / var(--tw-border-opacity))}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:not(.tab-valid) .mat-tab-label-content span {
  color: #0b1640 !important;
}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:not(.tab-valid)::after {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  height: 3px;
  background-color: #0b1640;
  content: "";
}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label:has(.tab-valid){--tw-bg-opacity:1;background-color:rgb(77 203 94 / var(--tw-bg-opacity))}
.dropLocationTabsGroup .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label:has(.tab-valid) .mat-tab-label-content span {
  color: #fff !important;
}
.dropLocationTabsGroup .mat-tab-body-content{padding-left:0px;padding-right:0px;padding-top:0.5rem;padding-bottom:0.5rem}
@media (min-width: 640px){
.dropLocationTabsGroup .mat-tab-body-content{padding-top:0.5rem;padding-bottom:0.5rem}}
@media (min-width: 768px){
.dropLocationTabsGroup .mat-tab-body-content{padding-top:1rem;padding-bottom:1rem}}
@media (min-width: 1024px){
.dropLocationTabsGroup .mat-tab-body-content{padding-top:1.5rem;padding-bottom:1.5rem}}
.mat-checkbox-checked.mat-accent .mat-checkbox-ripple .mat-ripple-element {
  opacity: 0.03 !important;
  background-color: #0B1640 !important;
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: #0B1640;
}
/* 
  for map auto-suggestion drop-down. very important
*/
.pac-container {
  position: absolute !important;
}
.bulk-info{font-size:1rem;font-weight:500;line-height:1.25rem;color:#000000DE}
@media (min-width: 640px){
.bulk-info{font-size:1rem;line-height:1.25rem}}
@media (min-width: 768px){
.bulk-info{font-size:1.125rem;line-height:1.5rem}}
.drop-index{font-size:0.875rem;font-weight:500;line-height:1rem;--tw-text-opacity:1;color:rgb(72 72 72 / var(--tw-text-opacity))}
@media (min-width: 640px){
.drop-index{font-size:0.875rem;line-height:1rem}}
@media (min-width: 768px){
.drop-index{font-size:15px;line-height:1.5rem}}
.drop-person-name{font-size:0.875rem;font-weight:500;line-height:1rem;--tw-text-opacity:1;color:rgb(55 126 242 / var(--tw-text-opacity))}
@media (min-width: 640px){
.drop-person-name{font-size:0.875rem;line-height:1rem}}
@media (min-width: 768px){
.drop-person-name{font-size:1rem;line-height:1.5rem}}
.drop-person-number{font-size:0.875rem;font-weight:500;line-height:1rem;color:#000000DE}
@media (min-width: 640px){
.drop-person-number{font-size:0.875rem;line-height:1rem}}
@media (min-width: 768px){
.drop-person-number{font-size:1rem;line-height:1.5rem}}
.drop-point{position:relative;margin-top:0px;display:flex;flex-direction:column;padding-left:25px;padding-top:0px;padding-bottom:1.5rem}
.drop-point::after{position:absolute;left:0px;top:6px;height:13px;width:13px;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(11 22 64 / var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}
.drop-point.sideDashedBorder::before{position:absolute;left:6px;top:0.5rem;box-sizing:border-box;height:100%;width:1px;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(221 221 221 / var(--tw-border-opacity));--tw-content:"";content:var(--tw-content)}
.order-tabs{margin-top:0px}
@media (min-width: 640px){
.order-tabs{margin-top:0px}}
@media (min-width: 768px){
.order-tabs{margin-top:20px}}
.order-tabs .mat-tab-group .mat-tab-header .mat-tab-label-container {
  padding: 0 !important;
}
.order-tabs .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content{--tw-text-opacity:1;color:rgb(245 66 25 / var(--tw-text-opacity))}
.order-tabs .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  height: 50px !important;
  border-radius: 0 !important;
}
.order-tabs .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content{font-family:Sen, sans-serif;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(72 72 72 / var(--tw-text-opacity))}
@media (min-width: 640px){
.order-tabs .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content{font-size:1rem;line-height:1.5rem}}
@media (min-width: 768px){
.order-tabs .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content{font-size:18px}}
.order-tabs .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-ink-bar {
  display: block !important;
  height:3px;
  --tw-bg-opacity:1;
  background-color:rgb(245 66 25 / var(--tw-bg-opacity));
}
.order-tabs .mat-tab-group .mat-tab-body-wrapper .mat-tab-body .mat-tab-body-content{padding-left:0px;padding-right:0px}
.matradiotext .mat-radio-label .mat-radio-label-content {
  white-space: normal;
}
.infoMessage p {
  white-space: pre-wrap;
  word-break: break-word;
  overflow-wrap: break-word;
  text-align:left;
  font-size:12px;
  font-weight:400;
  line-height:1rem;
}
@media (min-width: 640px){
.infoMessage p{text-align:justify;font-size:12px;line-height:1rem}}
@media (min-width: 768px){
.infoMessage p{text-align:left;font-size:1.125rem;line-height:1.5rem}}
.infoMessage p{margin-bottom:1rem}
/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 600px) {
  .fullviewdialog {
    max-width: 100vw !important;
    height: 100vh !important;
  }
  .fullviewdialog .mat-dialog-container {
    border-radius: 0 !important;
  }
  .fullviewdialog .mat-dialog-container .mat-dialog-content {
    max-height: calc(100vh - 150px) !important;
  }
}
.map-input.mat-form-field .mat-form-field-wrapper {
  height: 58px !important;
  margin-bottom: 0 !important;
}
.map-input.mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
  border: none !important;
}
.input-bottom-border {
  border-bottom: 2px solid #CBCBCB;
  border-bottom-width: 2px !important;
}
.drop-off .mat-form-field .mat-form-field-wrapper {
  margin-bottom: 0 !important;
}
.input-field .mat-form-field .mat-form-field-wrapper{margin-bottom:0.25rem !important}
@media (min-width: 640px){
.input-field .mat-form-field .mat-form-field-wrapper{margin-bottom:0.25rem !important}}
@media (min-width: 768px){
.input-field .mat-form-field .mat-form-field-wrapper{margin-bottom:0.5rem !important}}
@media (min-width: 1024px){
.input-field .mat-form-field .mat-form-field-wrapper{margin-bottom:0.75rem !important}}
@media (min-width: 1280px){
.input-field .mat-form-field .mat-form-field-wrapper{margin-bottom:1rem !important}}
.input-field .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix {
  gap: 6px !important;
}
.input-field .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .label{font-size:1rem;line-height:1rem;--tw-text-opacity:1;color:rgb(76 76 76 / var(--tw-text-opacity))}
.input-field.input-password .mat-form-field .mat-form-field-wrapper{margin-bottom:0.25rem !important}
@media (min-width: 640px){
.input-field.input-password .mat-form-field .mat-form-field-wrapper{margin-bottom:0.25rem !important}}
@media (min-width: 768px){
.input-field.input-password .mat-form-field .mat-form-field-wrapper{margin-bottom:0.5rem !important}}
@media (min-width: 1024px){
.input-field.input-password .mat-form-field .mat-form-field-wrapper{margin-bottom:0.75rem !important}}
@media (min-width: 1280px){
.input-field.input-password .mat-form-field .mat-form-field-wrapper{margin-bottom:1rem !important}}
.input-field.input-password .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
  align-items: end !important;
}
.input-field.input-password .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button {
  margin: 0 -10px -6px 4px !important;
}
.custom-check .mat-checkbox-layout .mat-checkbox-label{font-size:17px}
.cdk-overlay-container:has(.bottomSheetWrapper) .cdk-global-overlay-wrapper .cdk-overlay-pane {
  max-width: 100% !important;
}
.flat-button {
  border-radius: 0 !important;
}
.left-dynamic-height {
  padding: 0 6px;
  height: calc(100dvh - 480px);
}
.stripbg {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(245, 245, 245) 100%);
}
.left-dynamic-height::-webkit-scrollbar {
  width: 2px !important;
}
@media screen and (max-width: 1024px) {
  .left-dynamic-height {
    padding: 0 6px;
    height: auto !important;
    overflow-y: auto !important;
  }
}
.ngx-file-drop__drop-zone {
  height: 100% !important;
  border: none !important;
}
.ngx-file-drop__drop-zone .ngx-file-drop__content {
  height: 100% !important;
}
.importDropoffwrapper{width:100%}
@media (min-width: 640px){
.importDropoffwrapper{width:900px}}
.stepper-wrapper{position:relative}
.stepper-wrapper .running-step div{--tw-border-opacity:1;border-color:rgb(11 22 64 / var(--tw-border-opacity))}
.stepper-wrapper .running-step p{--tw-text-opacity:1;color:rgb(11 22 64 / var(--tw-text-opacity))}
.stepper-wrapper .upcomming-step div{--tw-border-opacity:1;border-color:rgb(204 204 204 / var(--tw-border-opacity))}
.stepper-wrapper .upcomming-step p{--tw-text-opacity:1;color:rgb(204 204 204 / var(--tw-text-opacity))}
.stepper-wrapper .completed-step div{--tw-border-opacity:1;border-color:rgb(76 76 76 / var(--tw-border-opacity))}
.stepper-wrapper .completed-step p{--tw-text-opacity:1;color:rgb(76 76 76 / var(--tw-text-opacity))}
.mat-button.mat-button-disabled .mat-icon,
.mat-fab.mat-button-disabled .mat-icon,
.mat-flat-button.mat-button-disabled .mat-icon,
.mat-icon-button.mat-button-disabled .mat-icon,
.mat-mini-fab.mat-button-disabled .mat-icon,
.mat-raised-button.mat-button-disabled .mat-icon,
.mat-stroked-button.mat-button-disabled .mat-icon {
  color: #000 !important;
}
.ngx-mat-timepicker form .ngx-mat-timepicker-table .ngx-mat-timepicker-tbody tr td.ngx-mat-timepicker-meridian .mat-button {
  border-radius: 8px !important;
  padding: 0 !important;
  width: 50px !important;
}
.saver-info-list{margin-left:auto;margin-right:auto;margin-top:2rem;max-width:530px;padding-left:0px}
@media (min-width: 768px){
.saver-info-list{padding-left:1.5rem}}
.saver-info-list li{margin-bottom:0.5rem;display:flex;gap:0.5rem}
.saver-info-list li img{aspect-ratio:1 / 1;height:1.25rem;width:1.25rem}
.saver-info-list li p{font-size:1rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(25 30 53 / var(--tw-text-opacity))}
.saver-info-list li p span{font-weight:600}
.orders-dynamic-height {
  height: calc(100dvh - 105px);
}
.orderLiveStatus .mat-progress-bar-fill::after {
  background-color: #4BAE4F;
}
.orderLiveStatus .mat-progress-bar-buffer {
  background: #CECECE;
}
.orderLiveStatus .mat-progress-bar {
  height: 2px;
}
input,
input:before,
input:after {
  -webkit-user-select: initial;
  user-select: initial;
}
.mat-checkbox .mat-checkbox-layout .mat-checkbox-inner-container:after {
  content: "" !important;
  padding-bottom: 12px !important;
}
.placeholder\:text-\[\#000000DE\]::placeholder{color:#000000DE}
.hover\:underline:hover{text-decoration-line:underline}
.hover\:opacity-\[0\.8\]:hover{opacity:0.8}
.hover\:opacity-\[0\.9\]:hover{opacity:0.9}
.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}
.disabled\:opacity-70:disabled{opacity:0.7}
@media (min-width: 640px){
.sm\:static{position:static}
.sm\:-left-6{left:-1.5rem}
.sm\:right-0{right:0px}
.sm\:right-2{right:0.5rem}
.sm\:top-\[-15px\]{top:-15px}
.sm\:top-\[-8px\]{top:-8px}
.sm\:mx-auto{margin-left:auto;margin-right:auto}
.sm\:\!mb-\[20dvh\]{margin-bottom:20dvh !important}
.sm\:\!ml-\[6px\]{margin-left:6px !important}
.sm\:\!mr-\[-10px\]{margin-right:-10px !important}
.sm\:mb-0{margin-bottom:0px}
.sm\:mb-2{margin-bottom:0.5rem}
.sm\:mb-3{margin-bottom:0.75rem}
.sm\:mb-4{margin-bottom:1rem}
.sm\:mb-5{margin-bottom:1.25rem}
.sm\:mb-7{margin-bottom:1.75rem}
.sm\:mb-\[15px\]{margin-bottom:15px}
.sm\:ml-0{margin-left:0px}
.sm\:mt-0{margin-top:0px}
.sm\:mt-14{margin-top:3.5rem}
.sm\:mt-16{margin-top:4rem}
.sm\:mt-2{margin-top:0.5rem}
.sm\:mt-3{margin-top:0.75rem}
.sm\:mt-4{margin-top:1rem}
.sm\:mt-5{margin-top:1.25rem}
.sm\:mt-6{margin-top:1.5rem}
.sm\:mt-7{margin-top:1.75rem}
.sm\:mt-8{margin-top:2rem}
.sm\:mt-\[0px\]{margin-top:0px}
.sm\:mt-\[2px\]{margin-top:2px}
.sm\:mt-\[62px\]{margin-top:62px}
.sm\:\!block{display:block !important}
.sm\:block{display:block}
.sm\:inline{display:inline}
.sm\:flex{display:flex}
.sm\:\!hidden{display:none !important}
.sm\:hidden{display:none}
.sm\:\!h-10{height:2.5rem !important}
.sm\:h-14{height:3.5rem}
.sm\:h-6{height:1.5rem}
.sm\:h-\[126px\]{height:126px}
.sm\:h-\[160px\]{height:160px}
.sm\:h-\[173px\]{height:173px}
.sm\:h-\[75px\]{height:75px}
.sm\:h-auto{height:auto}
.sm\:max-h-none{max-height:none}
.sm\:min-h-52{min-height:13rem}
.sm\:min-h-\[126px\]{min-height:126px}
.sm\:min-h-\[145px\]{min-height:145px}
.sm\:min-h-\[490px\]{min-height:490px}
.sm\:min-h-\[665px\]{min-height:665px}
.sm\:min-h-\[750px\]{min-height:750px}
.sm\:\!w-full{width:100% !important}
.sm\:w-14{width:3.5rem}
.sm\:w-28{width:7rem}
.sm\:w-36{width:9rem}
.sm\:w-48{width:12rem}
.sm\:w-\[100px\]{width:100px}
.sm\:w-\[110px\]{width:110px}
.sm\:w-\[150px\]{width:150px}
.sm\:w-\[200px\]{width:200px}
.sm\:w-\[60px\]{width:60px}
.sm\:w-\[70px\]{width:70px}
.sm\:w-auto{width:auto}
.sm\:w-full{width:100%}
.sm\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content}
.sm\:max-w-\[90\%\]{max-width:90%}
.sm\:max-w-full{max-width:100%}
.sm\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.sm\:flex-row{flex-direction:row}
.sm\:flex-col{flex-direction:column}
.sm\:flex-col-reverse{flex-direction:column-reverse}
.sm\:flex-wrap{flex-wrap:wrap}
.sm\:items-start{align-items:flex-start}
.sm\:justify-start{justify-content:flex-start}
.sm\:justify-center{justify-content:center}
.sm\:gap-0{gap:0px}
.sm\:gap-1{gap:0.25rem}
.sm\:gap-2{gap:0.5rem}
.sm\:gap-3{gap:0.75rem}
.sm\:gap-4{gap:1rem}
.sm\:gap-\[0px\]{gap:0px}
.sm\:gap-\[20\]{gap:20}
.sm\:gap-\[45px\]{gap:45px}
.sm\:gap-x-2{column-gap:0.5rem}
.sm\:gap-x-\[30px\]{column-gap:30px}
.sm\:gap-y-\[29px\]{row-gap:29px}
.sm\:overflow-visible{overflow:visible}
.sm\:border-4{border-width:4px}
.sm\:p-5{padding:1.25rem}
.sm\:px-0{padding-left:0px;padding-right:0px}
.sm\:px-2{padding-left:0.5rem;padding-right:0.5rem}
.sm\:px-3{padding-left:0.75rem;padding-right:0.75rem}
.sm\:px-4{padding-left:1rem;padding-right:1rem}
.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}
.sm\:px-\[6px\]{padding-left:6px;padding-right:6px}
.sm\:py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.sm\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.sm\:py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.sm\:py-\[40px\]{padding-top:40px;padding-bottom:40px}
.sm\:py-\[4px\]{padding-top:4px;padding-bottom:4px}
.sm\:\!pr-3{padding-right:0.75rem !important}
.sm\:pl-0{padding-left:0px}
.sm\:pl-9{padding-left:2.25rem}
.sm\:pr-0{padding-right:0px}
.sm\:pr-16{padding-right:4rem}
.sm\:pr-8{padding-right:2rem}
.sm\:pt-12{padding-top:3rem}
.sm\:pt-6{padding-top:1.5rem}
.sm\:pt-\[35px\]{padding-top:35px}
.sm\:pt-\[40px\]{padding-top:40px}
.sm\:pt-\[50px\]{padding-top:50px}
.sm\:pt-\[79px\]{padding-top:79px}
.sm\:text-left{text-align:left}
.sm\:text-center{text-align:center}
.sm\:\!text-xl{font-size:1.25rem !important;line-height:1.75rem !important}
.sm\:text-2xl{font-size:1.5rem;line-height:2rem}
.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.sm\:text-\[14px\]{font-size:14px}
.sm\:text-\[15px\]{font-size:15px}
.sm\:text-\[16px\]{font-size:16px}
.sm\:text-\[17px\]{font-size:17px}
.sm\:text-\[18px\]{font-size:18px}
.sm\:text-\[20px\]{font-size:20px}
.sm\:text-\[22px\]{font-size:22px}
.sm\:text-\[24px\]{font-size:24px}
.sm\:text-\[25px\]{font-size:25px}
.sm\:text-\[28px\]{font-size:28px}
.sm\:text-base{font-size:1rem;line-height:1.5rem}
.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}
.sm\:text-sm{font-size:0.875rem;line-height:1.25rem}
.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}
.sm\:text-xs{font-size:0.75rem;line-height:1rem}
.sm\:font-semibold{font-weight:600}
.sm\:leading-3{line-height:.75rem}
.sm\:leading-5{line-height:1.25rem}
.sm\:leading-6{line-height:1.5rem}
.sm\:leading-7{line-height:1.75rem}
.sm\:leading-\[20px\]{line-height:20px}
.sm\:leading-\[25px\]{line-height:25px}
.sm\:leading-\[28px\]{line-height:28px}
.sm\:leading-\[30px\]{line-height:30px}
.sm\:leading-\[31px\]{line-height:31px}
.sm\:hover\:scale-100:hover{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}
@media (min-width: 768px){
.md\:absolute{position:absolute}
.md\:relative{position:relative}
.md\:left-0{left:0px}
.md\:right-0{right:0px}
.md\:right-3{right:0.75rem}
.md\:top-0{top:0px}
.md\:top-1{top:0.25rem}
.md\:top-1\/2{top:50%}
.md\:top-\[50\%\]{top:50%}
.md\:m-5{margin:1.25rem}
.md\:\!ml-0{margin-left:0px !important}
.md\:\!mr-0{margin-right:0px !important}
.md\:mb-0{margin-bottom:0px}
.md\:mb-12{margin-bottom:3rem}
.md\:mb-2{margin-bottom:0.5rem}
.md\:mb-3{margin-bottom:0.75rem}
.md\:mb-4{margin-bottom:1rem}
.md\:mb-5{margin-bottom:1.25rem}
.md\:mb-7{margin-bottom:1.75rem}
.md\:mb-8{margin-bottom:2rem}
.md\:mb-9{margin-bottom:2.25rem}
.md\:mb-\[24px\]{margin-bottom:24px}
.md\:ml-0{margin-left:0px}
.md\:ml-\[28px\]{margin-left:28px}
.md\:mt-0{margin-top:0px}
.md\:mt-10{margin-top:2.5rem}
.md\:mt-12{margin-top:3rem}
.md\:mt-2{margin-top:0.5rem}
.md\:mt-20{margin-top:5rem}
.md\:mt-4{margin-top:1rem}
.md\:mt-6{margin-top:1.5rem}
.md\:mt-8{margin-top:2rem}
.md\:mt-9{margin-top:2.25rem}
.md\:mt-\[22px\]{margin-top:22px}
.md\:mt-\[35px\]{margin-top:35px}
.md\:mt-\[38px\]{margin-top:38px}
.md\:block{display:block}
.md\:inline-block{display:inline-block}
.md\:flex{display:flex}
.md\:hidden{display:none}
.md\:\!h-12{height:3rem !important}
.md\:\!h-14{height:3.5rem !important}
.md\:h-44{height:11rem}
.md\:h-\[103px\]{height:103px}
.md\:h-\[135px\]{height:135px}
.md\:h-\[180px\]{height:180px}
.md\:h-\[75px\]{height:75px}
.md\:h-auto{height:auto}
.md\:h-full{height:100%}
.md\:max-h-screen{max-height:100vh}
.md\:min-h-64{min-height:16rem}
.md\:min-h-\[103px\]{min-height:103px}
.md\:min-h-\[180px\]{min-height:180px}
.md\:min-h-\[700px\]{min-height:700px}
.md\:\!w-\[130px\]{width:130px !important}
.md\:w-1\/2{width:50%}
.md\:w-2\/5{width:40%}
.md\:w-3\/5{width:60%}
.md\:w-40{width:10rem}
.md\:w-52{width:13rem}
.md\:w-60{width:15rem}
.md\:w-\[120px\]{width:120px}
.md\:w-\[200px\]{width:200px}
.md\:w-\[238px\]{width:238px}
.md\:w-\[296px\]{width:296px}
.md\:w-\[332px\]{width:332px}
.md\:w-\[445px\]{width:445px}
.md\:w-\[70px\]{width:70px}
.md\:w-\[75px\]{width:75px}
.md\:w-\[80px\]{width:80px}
.md\:w-\[95\%\]{width:95%}
.md\:w-auto{width:auto}
.md\:w-full{width:100%}
.md\:min-w-\[120px\]{min-width:120px}
.md\:max-w-\[400px\]{max-width:400px}
.md\:max-w-\[550px\]{max-width:550px}
.md\:max-w-\[90\%\]{max-width:90%}
.md\:translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.md\:translate-y-\[-55\%\]{--tw-translate-y:-55%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.md\:flex-row{flex-direction:row}
.md\:flex-col{flex-direction:column}
.md\:items-center{align-items:center}
.md\:justify-end{justify-content:flex-end}
.md\:justify-center{justify-content:center}
.md\:gap-1{gap:0.25rem}
.md\:gap-3{gap:0.75rem}
.md\:gap-4{gap:1rem}
.md\:gap-5{gap:1.25rem}
.md\:gap-6{gap:1.5rem}
.md\:gap-\[10px\]{gap:10px}
.md\:gap-\[32px\]{gap:32px}
.md\:gap-\[35px\]{gap:35px}
.md\:gap-\[50px\]{gap:50px}
.md\:gap-x-0{column-gap:0px}
.md\:gap-x-3{column-gap:0.75rem}
.md\:gap-x-\[50px\]{column-gap:50px}
.md\:gap-y-\[39px\]{row-gap:39px}
.md\:overflow-y-auto{overflow-y:auto}
.md\:px-0{padding-left:0px;padding-right:0px}
.md\:px-16{padding-left:4rem;padding-right:4rem}
.md\:px-20{padding-left:5rem;padding-right:5rem}
.md\:px-3{padding-left:0.75rem;padding-right:0.75rem}
.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}
.md\:px-\[10px\]{padding-left:10px;padding-right:10px}
.md\:py-0{padding-top:0px;padding-bottom:0px}
.md\:py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.md\:py-4{padding-top:1rem;padding-bottom:1rem}
.md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}
.md\:py-\[14px\]{padding-top:14px;padding-bottom:14px}
.md\:py-\[50px\]{padding-top:50px;padding-bottom:50px}
.md\:py-\[6px\]{padding-top:6px;padding-bottom:6px}
.md\:\!pr-0{padding-right:0px !important}
.md\:pb-40{padding-bottom:10rem}
.md\:pb-\[15px\]{padding-bottom:15px}
.md\:pl-0{padding-left:0px}
.md\:pl-3{padding-left:0.75rem}
.md\:pl-\[15px\]{padding-left:15px}
.md\:pr-0{padding-right:0px}
.md\:pr-3{padding-right:0.75rem}
.md\:pr-4{padding-right:1rem}
.md\:pr-\[15px\]{padding-right:15px}
.md\:pt-0{padding-top:0px}
.md\:pt-12{padding-top:3rem}
.md\:pt-16{padding-top:4rem}
.md\:pt-\[42px\]{padding-top:42px}
.md\:pt-\[50px\]{padding-top:50px}
.md\:pt-\[80px\]{padding-top:80px}
.md\:pt-\[96px\]{padding-top:96px}
.md\:text-left{text-align:left}
.md\:text-2xl{font-size:1.5rem;line-height:2rem}
.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.md\:text-5xl{font-size:3rem;line-height:1}
.md\:text-\[14px\]{font-size:14px}
.md\:text-\[16px\]{font-size:16px}
.md\:text-\[17px\]{font-size:17px}
.md\:text-\[18px\]{font-size:18px}
.md\:text-\[20px\]{font-size:20px}
.md\:text-\[22px\]{font-size:22px}
.md\:text-\[24px\]{font-size:24px}
.md\:text-\[28px\]{font-size:28px}
.md\:text-\[32px\]{font-size:32px}
.md\:text-base{font-size:1rem;line-height:1.5rem}
.md\:text-lg{font-size:1.125rem;line-height:1.75rem}
.md\:text-xl{font-size:1.25rem;line-height:1.75rem}
.md\:font-bold{font-weight:700}
.md\:leading-5{line-height:1.25rem}
.md\:leading-6{line-height:1.5rem}
.md\:leading-8{line-height:2rem}
.md\:leading-\[20px\]{line-height:20px}
.md\:leading-\[22px\]{line-height:22px}
.md\:leading-\[24px\]{line-height:24px}
.md\:leading-\[26px\]{line-height:26px}
.md\:leading-\[30px\]{line-height:30px}
.md\:leading-\[32px\]{line-height:32px}
.md\:leading-\[33px\]{line-height:33px}
.md\:hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.md\:hover\:drop-shadow-lg:hover{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}
@media (min-width: 1024px){
.lg\:mb-4{margin-bottom:1rem}
.lg\:mb-6{margin-bottom:1.5rem}
.lg\:ml-\[58px\]{margin-left:58px}
.lg\:mt-10{margin-top:2.5rem}
.lg\:mt-12{margin-top:3rem}
.lg\:mt-14{margin-top:3.5rem}
.lg\:mt-28{margin-top:7rem}
.lg\:mt-4{margin-top:1rem}
.lg\:mt-\[22vh\]{margin-top:22vh}
.lg\:mt-\[26px\]{margin-top:26px}
.lg\:mt-\[46px\]{margin-top:46px}
.lg\:block{display:block}
.lg\:flex{display:flex}
.lg\:hidden{display:none}
.lg\:h-\[100dvh\]{height:100dvh}
.lg\:h-\[150px\]{height:150px}
.lg\:h-\[180px\]{height:180px}
.lg\:min-h-72{min-height:18rem}
.lg\:min-h-\[220px\]{min-height:220px}
.lg\:min-h-\[665px\]{min-height:665px}
.lg\:min-h-\[750px\]{min-height:750px}
.lg\:w-1\/2{width:50%}
.lg\:w-2\/5{width:40%}
.lg\:w-3\/5{width:60%}
.lg\:w-72{width:18rem}
.lg\:w-\[85px\]{width:85px}
.lg\:w-\[90px\]{width:90px}
.lg\:w-full{width:100%}
.lg\:max-w-\[80\%\]{max-width:80%}
.lg\:max-w-full{max-width:100%}
.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.lg\:flex-row{flex-direction:row}
.lg\:flex-col{flex-direction:column}
.lg\:gap-8{gap:2rem}
.lg\:pb-0{padding-bottom:0px}
.lg\:pt-\[105px\]{padding-top:105px}
.lg\:text-2xl{font-size:1.5rem;line-height:2rem}
.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.lg\:text-\[18px\]{font-size:18px}
.lg\:text-\[28px\]{font-size:28px}
.lg\:text-\[36px\]{font-size:36px}
.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}
.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}
.lg\:leading-\[22px\]{line-height:22px}
.lg\:leading-\[24px\]{line-height:24px}
.lg\:leading-\[33px\]{line-height:33px}
.lg\:leading-\[36px\]{line-height:36px}}
@media (min-width: 1280px){
.xl\:mb-5{margin-bottom:1.25rem}
.xl\:mb-8{margin-bottom:2rem}
.xl\:ml-\[98px\]{margin-left:98px}
.xl\:mt-12{margin-top:3rem}
.xl\:mt-16{margin-top:4rem}
.xl\:mt-6{margin-top:1.5rem}
.xl\:mt-\[30px\]{margin-top:30px}
.xl\:mt-\[50px\]{margin-top:50px}
.xl\:h-\[110px\]{height:110px}
.xl\:h-\[200px\]{height:200px}
.xl\:min-h-\[880px\]{min-height:880px}
.xl\:w-24{width:6rem}
.xl\:w-\[650px\]{width:650px}
.xl\:max-w-\[95\%\]{max-width:95%}
.xl\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.xl\:leading-\[32px\]{line-height:32px}}
@media (min-width: 1536px){
.\32xl\:max-w-\[80\%\]{max-width:80%}
.\32xl\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}

/*# sourceMappingURL=styles.91c30400986d3a44.css.map*/