@import url(https://fonts.googleapis.com/css?family=Didact+Gothic|Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Questrial);
@import url(https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);

.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 h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h2,.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 h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h4,.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 h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.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{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body,.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 p{margin:0 0 12px}
.mat-small,.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 transparent}
.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);-ms-transform:translateY(-1.28125em) scale(0.75);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);-ms-transform:translateY(-1.28124em) scale(0.75);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);-ms-transform:translateY(-1.28123em) scale(0.75);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:scale(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;outline:0;-webkit-appearance:none;-moz-appearance:none}
.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:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
@media screen and (-ms-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,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.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}
@-webkit-keyframes cdk-text-field-autofill-start{/*!*/}
@keyframes cdk-text-field-autofill-start{/*!*/}
@-webkit-keyframes cdk-text-field-autofill-end{/*!*/}
@keyframes cdk-text-field-autofill-end{/*!*/}
.cdk-text-field-autofill-monitored:-webkit-autofill{-webkit-animation:cdk-text-field-autofill-start 0s 1ms;animation:cdk-text-field-autofill-start 0s 1ms}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){-webkit-animation:cdk-text-field-autofill-end 0s 1ms;animation:cdk-text-field-autofill-end 0s 1ms}
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}
.mat-focus-indicator{position:relative}
.mat-mdc-focus-indicator{position:relative}
.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-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{position:relative}
.mat-badge-hidden .mat-badge-content{display:none}
.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}
.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-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:transparent}
.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:transparent}
.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,.mat-button-toggle-group{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,.mat-button-toggle-group-appearance-standard{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 rgba(0,0,0,.12)}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.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 rgba(0,0,0,.12)}
.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 rgba(0,0,0,.12)}
.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,.54)}
.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{border-top-color: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{color:rgba(0,0,0,.38)}
.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}
.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:transparent}
.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-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.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(0,0,0,.04)}
.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}
.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-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-touch{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-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:transparent}
.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::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.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-item-disabled{background-color:#eee}
.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:transparent;color:rgba(0,0,0,.87)}
.mat-menu-item[disabled],.mat-menu-item[disabled]::after{color:rgba(0,0,0,.38)}
.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{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:#c5cae9}
.mat-progress-bar-buffer{background-color:#c5cae9}
.mat-progress-bar-fill::after{background-color:#3f51b5}
.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ff80ab}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}
.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}
.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-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}
.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}
.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}
.mat-accent .mat-slider-thumb-label-text{color:#fff}
.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}
.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}
.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}
.mat-slider:hover .mat-slider-track-background,.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}
.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.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{background-color:rgba(0,0,0,.04)}
@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-step-icon-state-error{background-color:transparent;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-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .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-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .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-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .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-links,.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-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination{background-color:#3f51b5}
.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element{background-color:rgba(255,255,255,.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-links,.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-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination{background-color:#ff4081}
.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:#fff}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-accent .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element{background-color:rgba(255,255,255,.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-links,.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-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination{background-color:#f44336}
.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn .mat-ripple-element{background-color:rgba(255,255,255,.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}
.ng-select{padding-bottom:1.25em}
.ng-select.ng-select-disabled .ng-select-container:after{border-bottom-color:transparent;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 1px;background-repeat:repeat-x}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value{color:rgba(0,0,0,0.38)}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder{color:rgba(0,0,0,0.38)}
.ng-select.ng-select-disabled .ng-arrow-wrapper .ng-arrow,.ng-select.ng-select-disabled .ng-clear-wrapper{color:rgba(0,0,0,0.38)}
.ng-select.ng-select-focused .ng-select-container:after{border-color:#3f51b5;border-width:2px}
.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:after,.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:hover:after{border-color:#3f51b5;border-width:2px}
.ng-select.ng-select-focused .ng-select-container .ng-value-container .ng-placeholder{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);color:#3f51b5}
.ng-select.ng-select-focused .ng-select-container .ng-arrow-wrapper .ng-arrow{color:#3f51b5}
.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-filtered .ng-select-container .ng-placeholder{display:initial}
.ng-select .ng-has-value .ng-placeholder,.ng-select.ng-select-opened .ng-placeholder{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px)}
.ng-select .ng-select-container{color:rgba(0,0,0,0.87);align-items:baseline;min-height:51.5px}
.ng-select .ng-select-container:after{border-bottom:thin solid rgba(0,0,0,0.42);content:'';bottom:0;left:0;right:0;position:absolute;transition:border-color 0.3s cubic-bezier(0.55, 0, 0.55, 0.2)}
.ng-select .ng-select-container.ng-appearance-outline{padding:0 .5em;min-height:60px}
.ng-select .ng-select-container.ng-appearance-outline:after{border:solid 1px rgba(0,0,0,0.12);border-radius:5px;height:calc(100% - .5em);pointer-events:none;transition:border-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)}
.ng-select .ng-select-container.ng-appearance-outline:hover:after{border-color:rgba(0,0,0,0.87);border-width:2px}
.ng-select .ng-select-container.ng-appearance-outline .ng-placeholder{padding:0 .25em;background-color:#fff;z-index:1}
.ng-select .ng-select-container.ng-appearance-outline .ng-value{padding-left:.25em}
.ng-select .ng-select-container .ng-value-container{align-items:stretch;padding:.4375em 0;border-top:.84375em solid transparent}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{position:absolute;color:rgba(0,0,0,0.54);transform-origin:left 0;transition:transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1)}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container .ng-placeholder{transform-origin:right 0}
.ng-select .ng-select-container .ng-value-container .ng-input{bottom:.4375em}
.ng-select.ng-select-single .ng-select-container.ng-appearance-outline .ng-arrow-wrapper{bottom:17px}
.ng-select.ng-select-single .ng-select-container.ng-appearance-outline .ng-clear-wrapper{bottom:14px}
.ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper{align-self:flex-end;bottom:9px}
.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper{align-self:flex-end;bottom:7px}
.ng-select.ng-select-multiple.ng-select-disabled .ng-select-container .ng-value-container .ng-value{background-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.26)}
.ng-select.ng-select-multiple.ng-select-disabled .ng-appearance-outline:after,.ng-select.ng-select-multiple.ng-select-disabled .ng-appearance-outline:hover:after{background-image:none;border:dotted 1px rgba(0,0,0,0.12)}
.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline.ng-has-value .ng-arrow-wrapper,.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline.ng-has-value .ng-clear-wrapper{border-top:none}
.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline .ng-arrow-wrapper{top:0}
.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline .ng-clear-wrapper{top:4px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{background-color:#3f51b5;border-radius:2px;color:#fff;padding:2px 5px;margin:0 0.4375em 0.4375em 0}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin:0 0 0.4375em 0.4375em}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.26)}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{font-size:14px;font-weight:500}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{color:rgba(255,255,255,0.54);padding-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{padding-left:5px;padding-right:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{color:rgba(255,255,255,0.87)}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{line-height:1.375em}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value{align-items:center}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-value-container{padding-bottom:0;padding-top:.1875em}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-clear-wrapper,.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-arrow-wrapper{border-top:.84375em solid transparent}
.ng-select .ng-clear-wrapper{color:rgba(0,0,0,0.54)}
.ng-select .ng-clear-wrapper:hover{color:rgba(0,0,0,0.87)}
.ng-select .ng-arrow-wrapper{bottom:2px}
.ng-select .ng-arrow-wrapper .ng-arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px;color:rgba(0,0,0,0.54)}
.ng-select .ng-spinner-zone{top:3px}
.ng-dropdown-panel{background:#fff;left:0}
.ng-dropdown-panel.ng-select-bottom{top:calc(100% - 1.25em);box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}
.ng-dropdown-panel.ng-select-top{bottom:calc(100% - .84375em);box-shadow:0 -5px 5px -3px rgba(0,0,0,0.2),0 -8px 10px 1px rgba(0,0,0,0.14),0 -3px 14px 2px rgba(0,0,0,0.12)}
.ng-dropdown-panel.multiple .ng-option.selected{background:#fff}
.ng-dropdown-panel.multiple .ng-option.marked{background:rgba(0,0,0,0.04)}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid rgba(0,0,0,0.12);padding:0 16px;line-height:3em;min-height:3em}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid rgba(0,0,0,0.12);padding:0 16px;line-height:3em;min-height:3em}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;line-height:3em;height:3em;padding:0 16px;color:rgba(0,0,0,0.54);font-weight:500}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background:rgba(0,0,0,0.04)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected{background:rgba(0,0,0,0.12);color:#3f51b5}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{line-height:3em;min-height:3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px;text-decoration:none;position:relative;color:rgba(0,0,0,0.87);text-align:left}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{text-align:right}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:rgba(0,0,0,0.04);color:rgba(0,0,0,0.87)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background:rgba(0,0,0,0.12);color:#3f51b5}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:rgba(0,0,0,0.38)}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:32px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:32px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-right:5px;font-size:80%;font-weight:400;color:rgba(0,0,0,0.38)}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
/* Draggable*/
.drag-border {
    border: #ff525b dashed 2px;
}
.drag-handle {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -webkit-grab;
}
.drag-handle:active { 
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
/* Droppable */
.drag-hint-border {
    border: #3c763d dashed 2px;
}
.drag-over-border {
    border: #fbbc05 dashed 2px;
}
.drag-transit {
    border: #3500FF dashed 2px;
}
@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}
.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}
.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}
.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}
.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}
.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}
.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}
.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}
.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}
.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}
.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}
.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}
.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}
@media (prefers-reduced-motion:reduce), print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}
@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}
@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}
.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;transform-origin:center bottom}
@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
.animate__flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}
@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}
.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}
@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}
.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}
@-webkit-keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}
@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}
.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}
@-webkit-keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}
@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}
.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}
@-webkit-keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}
@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}
.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
@-webkit-keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}
@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}
.animate__swing{transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}
@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}
.animate__tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}
@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}
.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
.animate__jello{-webkit-animation-name:jello;animation-name:jello;transform-origin:center}
@-webkit-keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}
@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}
.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}
@-webkit-keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}
@-webkit-keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}
@-webkit-keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}
@-webkit-keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}
@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}
.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}
@-webkit-keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}
@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}
.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}
@-webkit-keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}
@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}
.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}
@-webkit-keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}
@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}
.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}
@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}
.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}
@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}
.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}
@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}
.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}
@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}
.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}
@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}
.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}
@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}
.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}
@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}
.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}
@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}
.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}
@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}
.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}
@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}
.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}
@-webkit-keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}
@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}
@-webkit-keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}
@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}
@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}
.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}
@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}
.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}
@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}
.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}
@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}
.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}
@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}
.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}
@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}
.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}
@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}
.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}
@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}
.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}
@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}
.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}
@-webkit-keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}
@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}
.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}
@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}
@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}
.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}
@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}
@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}
.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}
@-webkit-keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}
@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}
.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}
@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}
.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}
@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}
.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}
@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}
.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}
@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}
.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}
@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}
.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
@keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}
@keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}
.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}
@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;transform-origin:center}
@-webkit-keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;transform-origin:left bottom}
@-webkit-keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;transform-origin:right bottom}
@-webkit-keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;transform-origin:left bottom}
@-webkit-keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}
@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;transform-origin:right bottom}
@-webkit-keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}
@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}
.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;transform-origin:center}
@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}
@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}
.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;transform-origin:left bottom}
@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}
@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}
.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;transform-origin:right bottom}
@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}
@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}
.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;transform-origin:left bottom}
@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}
@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}
.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;transform-origin:right bottom}
@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}
@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}
.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;transform-origin:top left}
@-webkit-keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}
@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}
.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}
@-webkit-keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}
@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}
.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}
@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}
.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
@-webkit-keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
@-webkit-keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}
@-webkit-keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}
@-webkit-keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}
@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}
.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;transform-origin:center bottom}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}
@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}
.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;transform-origin:left center}
@-webkit-keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}
@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}
.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;transform-origin:right center}
@-webkit-keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;transform-origin:center bottom}
@-webkit-keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}
@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}
@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}
@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}
@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
@-webkit-keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}
@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}
.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
@-webkit-keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}
@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}
.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}
@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}
.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}
@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}
.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
.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:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
@media screen and (-ms-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,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.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}
/* @import '~material-design-icons/iconfont/material-icons.css'; */
*/
/*********************/

*{
  outline: none;
}
.visibility-hidden {
  visibility: hidden;
}
.snack-update{
  color: white !important;
  background: #d35264 !important;
}
.snack-update .mat-simple-snackbar-action {
  color: #f9f2f3   !important;
}
.snack-update span{
  color: white !important;
}
.snack-update .mat-button-wrapper{
color: black   !important;
}
/***** SCROLLBAR *****/
input[type='number'] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
::-webkit-scrollbar {
  width: 0.625rem;
  height: 0.625rem;
}
::-webkit-scrollbar-button {
  background: #EFEFEF;
  display: none;
}
::-webkit-scrollbar-track {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}
::-webkit-scrollbar-corner {
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  height: 2px;
  border: 2px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 0.4375rem;
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
::-webkit-scrollbar-corner {
  background-color: transparent;
}
.noScroll::-webkit-scrollbar-track {
  visibility: hidden;
}
/*********************/
.card-shadow{
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12)
}
/****************************/
/****** SPINNER ATTESA ******/
.container-spinner {
  background: rgba(0, 0, 0, 0.2);
  z-index: 99999;
}
.spinner {
  top: 50%;
  margin: 0 auto;
  width: 70px;
  text-align: center;
}
.spinner>div {
  width: 18px;
  height: 18px;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0)
  }
  40% {
    -webkit-transform: scale(1.0)
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1.0);
  }
}
/****************************/
/****************************/
.no-infix .mat-form-field-infix {
  padding: 0 !important;
  border-top: 0 !important;
}
.no-bottom {
  min-height: 42px !important;
}
/********MAT-SELECT**********/
.mat-select-panel {
  border-radius: 2px !important;
}
/****************************/
/****************************/
/********SNACKBAR************/
.snackbar {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1) !important;
  background-color: #EFEFEF;
  color: #67768A;
  border-style: none !important;
  border-radius: 2px !important;
  font-weight: 540;
  /* box-shadow: 0 -3px 0.3rem 1px rgba(0, 0, 0, 0.1) inset !important; */
}
/* .error-snackbar {
  border-color: #b20c0c !important;
}

.success-snackbar {
  border-color: #0b9709 !important;
}

.warning-snackbar {
  border-color: #d97414 !important;
}

.info-snackbar {
  border-color: #098ae0 !important;
} */
.error-snackbar {
  background: #b20c0c !important;
  color: white !important;
}
.success-snackbar {
  background: #0b9709 !important;
  color: white !important;
}
.warning-snackbar {
  background: #d97414 !important;
  color: white !important;
}
.info-snackbar {
  background: #098ae0 !important;
  color: white !important;
}
/****************************/
/*******************/
/***** BUTTON ******/
.pim-button {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size: 0.75rem;
  font-weight: 500;
  min-width: 80px;
  padding: 0px 16px;
  /* border-radius: 1.25rem; */
  border: 1px solid #ccd1d8;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
  position: relative;
  text-transform: uppercase;
  outline: none;
}
.function-button {
  padding: 10px !important;
  line-height: 6px !important;
  height: 26px !important;
}
.readonly-cover-div {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.overflow-auto {
  overflow: auto;
}
.pim-icon-button {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  font-size: 0.75rem;
  font-weight: 500;
  min-width: 60px;
  padding: 0px 16px;
  border-radius: 1.25rem;
  border: 1px solid #ccd1d8;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
  position: relative;
  text-transform: uppercase;
  outline: none;
}
.pre-category .mat-select-value-text {
  color: #d35264 !important;
  font-weight: bold;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 17px;
}
.mat-tree-node {
  color: #67768A !important;
  cursor: pointer !important;
}
.mat-tree-button {
  color: #67768A !important;
  width: 24px !important;
  height: 24px !important;
  line-height: 24px !important;
}
.mat-icon {
  transition: all 0.2s ease-in-out;
}
.pim-icon-button .mat-icon {
  height: 36px;
  width: 36px;
}
.pim-button-login {
  background: black;
  color: white;
}
.pim-button-big {
  height: 38px;
  line-height: 38px;
  min-width: 38px;
  font-size: 0.875rem;
}
.pim-button-extraLarge {
  height: 80px;
  line-height: 80px;
  min-width: 150px;
  text-align: center;
  font-size: 0.875rem;
}
.pim-button-list-item {
  margin-right: 10px;
}
.pim-button-detail-new-list-element {
  margin-right: 1.25rem;
}
.error-textarea textarea {
  min-height: 274px !important;
}
.pim-button-disabled {
  opacity: 0.4;
  cursor: unset;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;

}
.pim-button-disabled:active {
  pointer-events: none;
}
.pim-button-generic, .pim-button-generic-no-hover {
  /* color:#67768A; */
  /* background: #d9d9dc; */
  border-color: #ccd1d8;
}
.pim-button-generic:hover, .pim-button-generic:focus {
  background-color: #d9d9dc;
  border-color: #ccd1d8;
}
.pim-button-darkgrey:hover, .pim-button-darkgrey:focus {
  background-color: rgb(52, 52, 52);
  border-color: rgb(72, 72, 72);
  color: white;
}
.pim-button-apply {
  background-color: #6c9a2f;
  border-color: #6c9a2f;
  color: white;
}
.pim-button-apply:hover, .pim-button-apply:focus, .pim-button-save:hover, .pim-button-save:focus {
  background-color: #618d26;
  border-color: #618d26;
}
.pim-button-save:hover, .pim-button-save:focus {
  color: white;
  /* color: #274103; */
}
.pim-button-delete:hover, .pim-button-delete:focus, .pim-button-error {
  background-color: #cb1920;
  border-color: #cb1920;
  color: white;
  /* color: #470205; */
}
.pim-button-new:hover, .pim-button-new:focus {
  background-color: #098ae0 !important;
  border-color: #098ae0 !important;
  color: white !important;
  /* color: #470205; */
}
.pim-button-export:hover, .pim-button-export:focus {
  background-color: #618d26;
  border-color: #618d26;
  color: white !important;
  /* color: #470205; */
}
.pim-button-warn:hover, .pim-button-warn:focus {
  background-color: orange;
  border-color: #cb1920;
  color: white;
  /* color: #470205; */
}
/*******************/
/*******************/
/***** INPUT *****/
.mat-form-field-underline {
  z-index: -1 !important;
  /* visibility: hidden !important; */
  display: none !important;
}
.mat-form-field-wrapper {
  padding: 0px !important;
}
.mat-form-field-wrapper {
  padding: 0px !important;
}
.mat-placeholder-required {
  display: none !important;
}
.mat-select-arrow, .mat-select-arrow-wrapper {
  visibility: hidden;
  margin: 0px !important;
}
/* .mat-checkbox-checked.mat-accent .mat-checkbox-background, .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color:#67768A !important;
} */
.mat-checkbox-checked.mat-accent .mat-checkbox-background, .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: rgb(103, 118, 138) !important;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0 !important;
}
.default-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0 !important;
}
.mat-radio-outer-circle {
  border-color: rgb(103, 118, 138) !important;
}
.mat-ripple-element {
  background: rgba(103, 118, 138, .4) !important;
  display: none !important;
}
.mat-form-field-label {
  color: #67768A !important;
  position: absolute;
  font-size: 13px !important;
  font-weight: 300 !important;
  /* left: 5px !important;
  top: 33px !important; */
  left: 0px !important;
  top: 0px !important;
  /* width: calc(100% - 70px) !important; */
  width: 100% !important;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  transition: all 0.5s ease-in-out;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  /* transform: translateY(-33px) translateX(-5px) !important; */
  transform: none !important;
  font-weight: 400 !important;
}
.div-input-textField {
  position: relative;
  margin-bottom: 0.5rem;
  min-height: 69px;
}
.div-input-checkbox {
  min-height: 40px;
}
.div-input-textField-small {
  position: relative;
  margin-bottom: 0 !important;
  min-height: unset !important;
}
.div-input-textField-padding {
  padding-left: 0.3125rem;
}
.div-input-textField input~label, .div-input-textField ng-select~label {
  /* color: #67768A; */
  position: absolute;
  font-size: 13px;
  font-weight: 700;
  top: -2px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.div-input-textField input~label>span, .div-input-textField ng-select~label>span, .input-textField-margin {
  margin-left: 0.3125rem;
}
.input-textField-margin-right {
  margin-right: 24px;
}
.div-input-textField input:disabled {
  background-color: #f3f3f3 !important;
}
.input-textField {
  font-size: 13px !important;
  height: 2.5rem !important;
  line-height: 2.5rem !important;
  /* color: #11324D !important; */
  width: 100% !important;
  border: none !important;
  border-radius: 2px;
  padding: 0 0.5rem !important;
  z-index: 1;
  background: rgba(255, 255, 255, 0.85) !important;
}
.input-textField-small {
  height: 2.1875rem !important;
  line-height: 2.1875rem !important;
}
.reduce-with-one-btn {
  width: calc(100% - 24px) !important;
}
.reduce-with-two-btn {
  width: calc(100% - 48px) !important;
}
.margin-for-sorting-btn {
  margin-left: 24px;
}
.input-textField-disabled {
  background-color: #f3f3f3 !important;
}
.input-textField-padding-right {
  padding-right: 28px !important;
}
.input-textField-bordered {
  border: 1px solid #ccd1d8 !important;
}
.input-textField-indent {
  text-indent: 30px;
}
.input-textField-modified {
  border: 2px solid orange !important;
}
.div-input-textField .icon-input-disabled {
  position: absolute;
  top: 14px;
  right: 3px;
  color: rgba(0, 0, 0, .38);
  cursor: default;
}
.icon-input-disabled-2 {
  right: 27px !important;
}
.input-textField-search {
  height: 2rem !important;
  line-height: 2rem !important;
  border-bottom: 1px solid #ccd1d8 !important;
  text-indent: 1.4375rem;
  margin-top: 1.875rem;
  font-size: 0.875rem !important;
  outline: none;
}
.input-textField-search {
  border-color: #ccd1d8 !important;
  box-shadow: unset !important;
}
.input-textField-filter-date {
  height: 2rem !important;
  line-height: 2rem !important;
  border: 1px solid #ccd1d8 !important;
  width: 90px !important;
  font-size: 0.75rem !important;
  text-indent: unset;
  margin: 0;
  box-shadow: unset !important;
  outline: none;
  text-align: center;
}
.icon-btn-add {
  position: absolute;
  top: 1.875rem;
  right: -1.8125rem;
  cursor: pointer;
}
.icon-btn-del {
  position: absolute;
  top: 1.875rem;
  right: -0.3125rem;
  cursor: pointer;
}
.icon-btn-sort {
  position: absolute;
  top: 1.875rem;
  right: -3.3125rem;
  cursor: pointer;
}
.icon-btn-sort:hover {
  color: red;
}
.icon-btn-sort:hover .container-field-section {
  background: rgba(0, 0, 0, .3);
}
.icon-search {
  position: absolute;
  bottom: 0.375rem;
  left: 0px;
  z-index: 2;
  color: #67768A !important;
  opacity: 0.4;
  height: 1.25rem !important;
  width: 1.25rem !important;
  font-size: 1.375rem;
  transition: opacity 0.2s ease-in-out;
}
.icon-search-focused {
  opacity: 1;
}
.span-error {
  font-size: 0.6875rem !important;
  font-weight: 700 !important;
  cursor: default;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.span-required {
  position: absolute;
  top: -12px;
  right: 0px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.span-required-traslate {
  right: 20px;
}
.span-required-traslate-40 {
  right: 40px;
}
.div-input-textField .icon-open-window {
  position: absolute;
  top: 1.8125rem;
  right: 0.3125rem;
  font-size: 1.75rem;
}
.img-field-language {
  height: 0.875rem;
  /* position: absolute;
  top: -0.8125rem;
  right: 0px; */
}
.img-language{
  margin-top: 2px;
  margin-left: 6px;
}
/*******************/
/*****************/
/****** TABS *****/
.mat-tab-header {
  border-bottom: 1px solid #ccd1d8 !important;
}
.demo-tab-group {
  height: 100%;
}
.demo-tab-content-no-padding, .demo-tab-content {
  height: 100%;
  /* overflow: hidden; */
}
.mat-tab-body-wrapper {
  height: 100% !important;
  overflow: unset !important;
}
.categories-tab-group .mat-tab-body-content
{
  overflow-y: scroll !important;
}
.mat-tab-body, .mat-tab-body-content {
  overflow: unset !important;
}
.mat-tab-label {
  padding: 0 !important;
  min-width: 60px !important;
  max-width: 180px !important;
  height: 40px !important;
  font-size: 0.8125rem !important;
  color: #67768A !important;
  opacity: 1 !important;
}
.mat-tab-label>div {
  width: 100% !important;
  height: 100% !important;
  display: block;
  text-align: center;
}
.tab-header {
  font-weight: bolder !important;
  height: inherit;
}
.tab-header>span {
  font-weight: bolder !important;
  padding: 0px 6px;
  line-height: 37px;
}
.container-tabs-label {
  padding-top: 0.375rem;
}
.drag-drop-info-area{
  display: table-cell;
  vertical-align: middle;
}
.drag-drop-info-area i{
  display: block;
  font-size: 62px !important;
  margin-bottom: 8px;
}
.drag-drop-info-area *{
  transition: all 0.2s ease-in-out;
}
.drop-area{
  background-color: transparent;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.area-unauthorized-over .area-placeholder span{
    opacity: 0 !important;
}
.area-unauthorized-over .area-placeholder i {
    font-size: 122px !important;
}
.mat-tab-label-icon-material, .mat-tab-label-icon-font-awesome {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1.5rem;
  margin-top: -0.75rem;
  margin-left: -0.75rem;
}
.mat-tab-label-icon-font-awesome {
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.mat-tab-label-text {
  font-size: 0.8125rem;
}
.mat-tab-label-text-sub {
  font-size: 10px;
  display: block;
}
.mat-tab-label:focus {
  font-weight: 600;
}
.default-theme .mat-tab-group.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus, .default-theme .mat-tab-group.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus, .default-theme .mat-tab-nav-bar.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus, .default-theme .mat-tab-nav-bar.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus {
  background: none !important;
}
/*****************/
/*****************/
/***** LISTE *****/
.list-header {
  height: 100%;
  height: 100%;
  /* box-shadow: 0 0px 0.3125rem 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0px 0.3125rem 0px rgba(0, 0, 0, 0.4); */
  display: flex;
  min-width: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.list-header li {
  background: white;
  display: inline-block;
  height: inherit;
  position: relative;
}
/* .list-header * {
  cursor: pointer;
} */
.div-list-header-item {
  padding-left: 0.3125rem;
  display: flex;
  width: 100%;
  height: inherit;
  justify-content: space-between;
}
.div-list-header-item .label-text-header-calculate-sorting {
  max-width: 100% !important;
}
.mat-sort-header-arrow {
  margin: 0 0 0 10px !important;
  color: #d35264 !important;
}
.div-list-header-item-for-products {
  width: inherit !important;
}
.div-list-header-item .label-text-header {
  font-size: 0.875rem;
  line-height: 32px;
  font-weight: 600;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.div-list-header-item .label-text-header-calculate-sorting {
  max-width: calc(100% - 22px);
  padding-right: 0.125rem;
}
.div-list-header-item .label-text-header-calculate-filter {
  max-width: calc(100% - 17px);
  padding-left: 0.125rem;
}
.div-list-header-item .label-text-header-calculate {
  max-width: calc(100% - 39px);
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.div-list-header-item .div-container-header-sorting {
  float: right;
  position: relative;
  overflow: hidden;
  width: 1.375rem;
}
.div-list-header-item .icon-sorting {
  position: relative;
  font-size: 1.125rem;
  margin: 0;
  transition: transform 0.2s ease-in;
  line-height: 32px;
}
.div-list-header-item .icon-sorting-desc {
  transform: rotate(180deg);
}
.div-list-header-item .icon-sorting-asc {
  transform: rotate(0deg);
}
.expand-rotated {
  transform: rotate(-180deg);
}
.transition-icon {
  transition: transform 0.2s ease-in;
}
.input-select-search {
  border-bottom: 1px solid #d35264 !important;
  height: 36px !important;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  background: white !important;
  z-index: 1;
  padding: 9px;
}
.list-result {
  min-width: 100%;
  display: inline-flex;
  background: white;
  border-bottom: 1px solid #ccd1d8;
  cursor: pointer;
}
.list-result-no-border {
  border-bottom: none;
}
.list-result-100 {
  height: 100%;
}
.list-result li {
  min-height: 48px;
  display: inline-flex;
  position: relative;
  padding: 0 0.3125rem;
  font-size: 0.8125rem;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
  align-items: center;
}
.list-result li:hover {
  cursor: pointer;
}
.list-result .no-detail:hover {
  cursor: default !important;
}
.list-result .icon-list {
  cursor: default;
  margin-top: 0.3125rem;
}
.element-result-product-thumbnail {
  overflow: unset !important;
  width: 100px;
  display: inline-block !important;
  padding: 0.3125rem 2px 0.4375rem 0.4375rem !important;
}
.element-result-product-semaforica {
  padding: 0 !important;
}
.list-result li .div-actions, .list-result li .div-actions {
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: unset;
  min-width: 3.125rem;
  display: flex;
  justify-content: space-between;
}
.list-result li .div-actions>i, .list-result li .div-actions>i {
  padding-left: 0.625rem;
}
.list-result li .div-actions>i:last-child, .list-result li .div-actions>i:last-child {
  padding-right: 0.625rem;
}
.list-result li:hover .div-actions, .list-result li:focus .div-actions {
  opacity: 1;
}
.line-height-min {
  line-height: 48px;
}
.label-more-users {
  font-size: 0.75rem;
  font-weight: 600;
}
.list-result .icons {
  cursor: default;
  font-size: 1.3125rem;
}
.list-result .icons-detail {
  color: rgba(0, 0, 0, .54);
  ;
}
.icons-detail:hover {
  color: black;
}
.list-result .div-principal-text {
  max-width: 435px;
  margin-left: 0.75rem;
  line-height: initial;
}
.div-principal-text>h3, .div-principal-text>h4 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  margin: 0;
}
.div-principal-text>h3 {
  font-size: 0.84375rem;
  font-weight: 800;
  margin-top: 0.5625rem;
  margin-bottom: 2px;
}
.div-principal-text>h4 {
  font-size: 0.71875rem;
  font-weight: 600;
  margin-top: 1px;
}
.div-principal-text>h4:last-child {
  margin-bottom: 0.4375rem;
}
.div-principal-text>h3>h5, .div-principal-text>h4>h5 {
  display: inline-block;
  font-size: 100%;
}
.div-principal-text>h3>h5 {
  font-weight: 800;
}
.div-principal-text>h4>h5 {
  font-weight: 600;
}
.label-info-line-static {
  font-size: 100%;
  font-weight: 700;
  margin-right: 3px;
}
.icon-alert {
  font-size: 1rem;
  display: inline-flex;
  line-height: 0.625rem;
}
.text-block {
  display: block !important;
}
.text-inline {
  display: inline-block !important;
}
.inline-flex {
  display: inline-flex;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-capitalize::first-letter {
  text-transform: uppercase;
}
.no-result-list {
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  padding: 0.65rem 0;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.back-to-top {
  position: absolute !important;
  right: 1vw !important;
  top: 16% !important;
}
.list-menu-product-detail {
  list-style: none;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  padding: 0.375rem 0;
}
.container-semaforica {
  /* overflow: hidden; */
  overflow: visible;
  -webkit-animation: 0.5s delay-overflow;
          animation: 0.5s delay-overflow;
  max-height: 200px;
  transition: max-height 0.5s;
}
@-webkit-keyframes delay-overflow {
  from {
    overflow: hidden;
  }
}
@keyframes delay-overflow {
  from {
    overflow: hidden;
  }
}
.container-semaforica-hidden {
  max-height: 0;
  overflow: hidden;
}
.container-semaforica-dettaglio {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 150px;
  z-index: 99;
  border: 1px solid #ccd1d8;
  border-radius: 4px;
  background-color: white;
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.container-semaforica-dettaglio-active {
  opacity: 1;
}
.list-menu-product-detail>li {
  display: inline-flex;
  height: 1.5625rem;
  text-transform: capitalize;
  font-size: 0.8125rem;
  cursor: pointer;
  border-right: 1px solid;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.list-menu-product-detail>li .div-element-product-detail {
  padding: 0 1rem;
  line-height: 1.5625rem;
  display: flex;
  justify-content: space-between;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.list-menu-product-detail>li:last-child>.div-element-product-detail {
  border: none;
}
.list-menu-product-detail>li i {
  margin-left: 0.3125rem;
  font-size: 1.3125rem;
  line-height: 1.75rem;
}
.list-menu-product-detail>li:hover, .list-menu-product-detail>li:focus, .list-menu-product-detail-active {
  font-weight: 600;
}
.div-container-groups-columns {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ccd1d8;
  cursor: pointer;
}
.div-container-single-action, .div-container-single-action-no-hover {
  position: relative;
  min-height: 128px;
  flex-basis: 128px;
  border: 2px solid #D9DDE2;
  margin: 0.625rem;
  cursor: pointer;
  padding: 0.625rem;
  text-align: center;
  border-radius: 2px;
  line-height: 1rem;
  transition: background 0.2s ease-in, color 0.2s ease-in;
}
.div-container-single-action-static {
  min-height: unset;
  height: 128px;
  width: 128px;
}
.name-single-action {
  font-size: 0.75rem;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.div-container-single-action>i, .div-container-single-action-no-hover>i {
  width: 54px;
  font-size: 54px;
  display: block;
  margin: 0.3125rem auto 0.625rem;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.div-container-single-action .arrow-for-categories, .div-container-single-action-no-hover .arrow-for-categories {
  position: absolute;
  color: #AFB9C6;
  top: 1rem;
}
.div-container-single-action .arrow-for-categories-in {
  left: 20px;
}
.div-container-single-action .arrow-for-categories-out {
  right: 20px;
}
.div-container-single-action-disabled {
  opacity: 0.4;
  cursor: default;
}
.name-group-columns {
  display: block;
  padding: 1.125rem 0;
  font-size: 0.8125rem;
  position: relative;
  text-transform: capitalize;
  cursor: default;
  font-weight: 400;
}
.badge-count-columns {
  line-height: 1rem;
  height: 1rem;
  font-size: 0.75rem;
  background: #ccd1d8;
  color: #67768A;
  display: inline-block;
  border-radius: 6.25rem;
  padding: 0 0.5rem;
  transition: background 0.1s ease-in, opacity 0.4s ease-in;
  white-space: nowrap;
  margin: 2px 0 -2px 0;
  text-transform: uppercase;
  cursor: default;
  display: inline-flex;
  margin-top: 1.125rem;
}
.badge-count-columns-nobkg {
  background: transparent;
}
.list-columns {
  height: 100%;
  width: 100%;
  list-style: none;
  display: block;
  overflow: hidden;
  /* overflow-y: auto; */
}
.list-columns li {
  width: 100%;
  display: block;
  padding: 1.125rem 1rem 0.5rem 1rem;
  font-size: 0.8125rem;
  position: relative;
  /* border-bottom: 1px solid #ccd1d8; */
}
.list-columns li .del-selected-column {
  position: absolute;
  top: 0.8125rem;
  right: 0px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.checkbox-columns h3 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: default;
  margin: 0;
  font-size: 0.8125rem;
  font-weight: 400;
}
/* .list-columns li:hover .del-selected-column,
.list-columns li:focus .del-selected-column {
  right: 0px;
} */
/*****************/
/*****************/
/***** TABLE *****/
.container-header-table {
  padding: 0 2rem;
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
}
.container-header-product {
  padding: 0 2rem;
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
}
.table-sum-cell{
  background-color: #f7dadf;
  border: 1px solid #d3526470 !important;
}
.container-header-table-product {
  width: 100%;
  height: 2.5rem;
  overflow: hidden;
  background: white;
  box-shadow: 0 0px 0.3125rem 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0px 0.3125rem 0px rgba(0, 0, 0, 0.4);
}
.container-header-table-scrollable, .container-header-table-no-scrollable {
  width: 100%;
  height: 100%;
  overflow: hidden;
  /* overflow-x: auto; */
  position: relative;
  margin-top: 0.425rem;
  height: calc(100% - 0.625rem);
}
.container-header-table-no-scrollable {
  overflow: hidden;
}
.div-arrow-for-scroll {
  position: absolute;
  top: 0px;
  bottom: 0px;
  opacity: 0;
  /* background: rgba(0,0,0,.54); */
  cursor: default;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.div-arrow-for-scroll-active {
  opacity: 1;
  cursor: pointer;
  pointer-events: auto;
}
.div-arrow-for-scroll>i {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  margin-top: 0.5625rem;
  color: white;
  border-radius: 20px;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, .54);
}
.div-arrow-for-scroll-pressed>i{
  transition: all 0.2s ease-in-out;
  transform: scale(0.9, 0.9);
  box-shadow: 0 0px 0.4rem 0px rgba(0, 0, 0, 0.5) inset;
}
.dialog-tree-tab-group .mat-tab-body-content{
	height: calc(100% - 2.2rem) ! important;
}
.dialog-tree-tab-group .mat-tree{
  overflow-y: scroll !important;
  max-height: calc(100% - 1rem) !important;
}
.dialog-tree-tab-group .mat-tab-header{
  z-index: 1002 !important;
}
.div-arrow-for-scroll-left {
  left: 2px;
}
.div-arrow-for-scroll-right {
  right: 2px;
}
.container-result-table-scrollable, .container-result-table-no-scrollable {
  overflow: hidden;
  margin: 0 2rem;
  width: calc(100% - 64px);
}
.container-result-table-no-scrollable {
  width: 100%;
  margin: 0;
}
.table-header {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  box-shadow: 0 0px 0.3125rem 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0px 0.3125rem 0px rgba(0, 0, 0, 0.4);
}
.table-header td {
  padding-left: 0.3125rem;
  border-bottom: 1px solid #ccd1d8;
  background: white;
}
.div-table-header-item {
  display: flex;
  height: 2.5rem;
  justify-content: space-between;
}
.div-table-header-item .div-container-header-sorting {
  float: right;
  position: relative;
  overflow: hidden;
  width: 1.375rem;
}
.div-table-header-item .label-text-header {
  font-size: 0.875rem;
  line-height: 2.9375rem;
  font-weight: 600;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.div-table-header-item .label-text-header-calculate-sorting {
  max-width: calc(100% - 22px);
  padding-right: 0.125rem;
}
.div-table-header-item .label-text-header-calculate-filter {
  max-width: calc(100% - 17px);
  padding-left: 0.125rem;
}
.div-table-header-item .label-text-header-calculate {
  max-width: calc(100% - 39px);
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.div-table-header-item .icon-sorting {
  position: relative;
  font-size: 1.125rem;
  margin: 0;
  transition: transform 0.2s ease-in;
  line-height: 2.9375rem;
}
.div-table-header-item .icon-sorting-desc {
  transform: rotate(0deg);
}
.div-table-header-item .icon-sorting-asc {
  transform: rotate(180deg);
}
.table-result {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  position: relative;
}
.table-result tr {
  background: white;
}
.table-result tr:focus, .table-result tr:hover {
  background: #f3f3f3;
}
.table-result td {
  position: relative;
  padding-left: 0.3125rem;
  font-size: 0.8125rem;
  height: 3rem;
  vertical-align: middle;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid #ccd1d8;
  cursor: default;
}
.table-result td:hover {
  cursor: pointer;
}
/* .table-result td:first-child {
  padding-left: 0px;
} */
.table-result .icon-list {
  cursor: default;
  margin-top: 0.3125rem;
}
.table-result .td-actions {
  position: absolute;
  width: 50px;
  right: 0px;
}
.div-actions {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  /* max-width: 0px; */
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  overflow: hidden;
}
.div-actions>i {
  line-height: 48px;
  cursor: pointer;
  color: #ccd1d8;
  width: 100%;
  text-align: center;
}
.table-result tr:focus .div-actions, .table-result tr:hover .div-actions {
  /* max-width: 100%; */
  opacity: 1;
}
.table-result-listini {
  max-width: 590px;
  height: 100%;
  table-layout: fixed;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 410px;
  border: 1px solid #ccd1d8 !important;
}
.table-td-listini-header {
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.3125rem 0;
  width: 5rem;
  text-align: center;
  border-bottom: 1px solid #ccd1d8;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  padding-right: 6px;
}
.table-td-listini-tgl-info,
.label-container {
  font-size: 0.75rem;
  font-weight: 600;
  /* width: 3.125rem; */
  padding: 0.3125rem 0;
  position: relative;
}
/* .table-td-listini-tgl-info > span {
  width: 85%;
  bottom: -70px;
  left: -60px;
  z-index: -2;
  border: 30px solid #1D53C0;
  border-left-color: transparent;
  position: absolute;

  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
} */
.table-td-listini-tgl-info>span,
.label,
.label2 {
  width: 70px;
  position: absolute;
}
.label,
.label2 {
  top: 50%;
  margin-top: -10px;
  left: -65px;
  z-index: 999;
}
.table-td-listini-tgl-info>span>h1 {
  font-size: 0.75rem !important;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  z-index: 1;
  position: absolute;
  top: 2px;
  left: 0px;
  padding: 0;
  margin: 0;
  line-height: 0.75rem;
  margin-left: -0.625rem;
  width: 90%;
  text-align: right;
}
.label> h1,
.label2> h1,
.label> h3,
.label2> h3 {
  font-size: 0.75rem !important;
  color: black;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  z-index: 1;
  position: absolute;
  top: -5px;
  right: 10px;
  padding: 0;
  margin: 0;
  line-height: 0.75rem;
  margin-left: -0.625rem;
  width: 85%;
  text-align: center;
  cursor:default;
}
.label> h3,
.label2> h3 {
  font-size: 10px !important;
  font-weight: 400;
  top: 7px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 3px;
}
.fixed-height {
  height: 100%;
  width: auto !important;
}
.table-td-listini-tgl-info>span:before {
  content: '';
  position: absolute;
  display: block;
  bottom: -1.28125rem;
  border: 0.875rem solid #d35264;
  z-index: 1;
  left: -0.625rem;
  border-right-width: 62px;
  border-left-color: transparent;
  box-shadow: rgba(000, 000, 000, 0.2) 1px 1px 1px;
}
.label:before {
  content: '';
  position: absolute;
  display: block;
  bottom: -1.28125rem;
  border: 17px solid #d35264;
  z-index: 1;
  left: -0.625rem;
  border-right-width: 62px;
  border-left-color: transparent;
  box-shadow: rgba(000, 000, 000, 0.2) 1px 1px 1px;
}
.label2:before {
  content: '';
  position: absolute;
  display: block;
  bottom: -1.28125rem;
  border: 14px solid rgba(255,255,255,1);
  z-index: 1;
  left: -0.625rem;
  border-right-width: 55px;
  border-left-color: transparent;
  box-shadow: rgba(000, 000, 000, 0.2) 1px 1px 1px;
}
.table-td-listini-input {
  width: 5rem !important;
  text-align: center;
}
.td-result-product-thumbnail {
  overflow: unset !important;
  width: 100px;
  padding: 0.3125rem 2px 0.4375rem 0.4375rem !important;
}
.div-container-product-thumbnail {
  height: 58px !important;
  width: calc(100% - 19px);
  margin: auto;
  min-width: unset !important;
}
.div-container-product-thumbnail>.div-thumbnail {
  width: 100%;
  z-index: 1;
  border: 1px solid #ccd1d8;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: white;
  background-position: center center;
}
.div-container-product-thumbnail>.div-thumbnail-rgb {
  border-radius: 50%;
  transform: scale(0.6, 0.6);
}
/*******************/
/****************************/
/*******AUTOCOMPLETE********/
.custom-autocomplete {
  overflow: hidden !important;
  visibility: visible !important;
}
#containerResultsAutocomplete {
  max-height: 222px;
}
.msg-typing-text {
  font-size: 0.75rem;
  padding: 0.625rem;
  font-weight: 600;
}
/***************************/
/***************************/
/***** GENERAL CLASSES *****/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  color: #67768A;
  background: white;
  font-weight: 400;
  font-size: 16px;
  overflow: hidden;
}
.mat-drawer-container, .mat-input-element:disabled {
  color: #67768A !important;
}
.mat-autocomplete-panel {
  background: white !important;
  color: unset !important;
}
body * {
  font-family: 'Lato', 'Oswald', 'Nunito', 'Questrial', 'Didact Gothic', 'Muli', sans-serif;
}
a {
  text-decoration: none;
}
textarea:focus, input:focus, input[type]:focus, .uneditable-input:focus {
  border-color: rgba(204, 209, 216, 0.8);
  box-shadow: 0 1px 1px rgba(204, 209, 216, 0.075) inset, 0 0 8px rgba(204, 209, 216, 0.6);
  outline: 0 none;
}
.mat-dialog-container {
  overflow: hidden !important;
  max-width: initial !important;
  color: inherit !important;
  position: relative;
  padding: 0 !important;
}
/* .mat-select-content {
  background: white !important;
} */
.mat-option {
  min-height: 2rem !important;
  line-height: initial!important;
  padding: .4375rem .625rem!important;
  color: #67768A !important;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1)
}
.input-textField-multiline{
  line-height: 1.5rem !important;
}
.mat-select-trigger {
  height: 40px;
  line-height: 14px;
}
.mat-select-trigger h3, .mat-select-trigger h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mat-select-trigger h4 {
  text-indent: 0.3125rem;
  font-size: 300;
}
.mat-option h3, .mat-option h4 {
  font-size: 0.8125rem;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mat-option h4 {
  text-indent: 0.3125rem;
  font-size: 300;
}
.mat-select-value {
  color: #67768A !important;
}
.mat-list .mat-list-option, .mat-nav-list .mat-list-option, .mat-selection-list .mat-list-option {
  color: #67768A !important;
}
.mat-list .mat-list-item .mat-list-text, .mat-list .mat-list-option .mat-list-text, .mat-nav-list .mat-list-item .mat-list-text, .mat-nav-list .mat-list-option .mat-list-text, .mat-selection-list .mat-list-item .mat-list-text, .mat-selection-list .mat-list-option .mat-list-text {
  flex-direction: initial !important;
}
.mat-pseudo-checkbox {
  color: rgba(103, 118, 138, .54) !important;
}
.mat-pseudo-checkbox::after {
  color: white !important;
}
.mat-list-option:hover, .mat-list-option.mat-list-item-focus, .mat-list-item-disabled {
  background: transparent !important;
}
.position-rel {
  position: relative;
  /* overflow: hidden; */
}
.position-abs {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.pointer {
  cursor: pointer !important;
}
.default {
  cursor: default;
}
.pos-left {
  float: left;
}
.pos-right {
  float: right;
}
.scrollable {
  overflow-y: auto !important;
}
.scrollable-x {
  overflow-x: auto !important;
}
.full-width {
  width: 100% !important;
  max-width: 700px;
}
.width-70 {
  width: 70% !important;
  max-width: 490px;
}
.width-60 {
  width: 60% !important;
  max-width: 420px;
}
.width-50 {
  width: 50% !important;
  max-width: 350px;
}
.width-40 {
  width: 40% !important;
  max-width: 280px;
}
.width-33 {
  width: 33% !important;
  max-width: 230px;
}
.width-30 {
  width: 30% !important;
  max-width: 210px;
}
.width-25 {
  width: 25% !important;
  max-width: 175px;
}
.width-20 {
  width: 20% !important;
  max-width: 140px;
}
.width-15 {
  width: 15% !important;
  max-width: 105px;
}
.width-10 {
  width: 10% !important;
  max-width: 70px;
}
.width-for-date {
  width: 10.625rem !important;
}
.flex-input {
  display: flex;
}
.shadow-uniform {
  box-shadow: 0 0px 1rem 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0px 1rem 1px rgba(0, 0, 0, 0.2);
}
.shadow-right {
  box-shadow: 2px 0px 5px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 0px 5px -2px rgba(0, 0, 0, 0.2);
}
.shadow-left {
  box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -3px 0px 5px -2px rgba(0, 0, 0, 0.2);
}
.shadow-bottom {
  box-shadow: 0 2px 0.3125rem -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 0.3125rem -1px rgba(0, 0, 0, 0.4);
}
.shadow-top {
  box-shadow: 0 -2px 0.3125rem -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 -2px 0.3125rem -1px rgba(0, 0, 0, 0.4);
}
.shadow-inset {
  box-shadow: 0 0px 0.3rem 0px rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 0px 0.3rem 0px rgba(0, 0, 0, 0.4) inset;
  -webkit-box-shadow: 0 0px 0.3rem 0px rgba(0, 0, 0, 0.4) inset;
}
.shadow-card {
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
}
.shadow-card-2 {
  box-shadow: 0 2px 2px rgba(0,0,0,.24), 0 0 2px rgba(0,0,0,.12);
}
.inline {
  display: inline-block;
}
.block {
  display: block;
}
.align-center {
  text-align: center !important;
}
.align-left {
  text-align: left !important;
}
.align-right {
  text-align: right;
}
.text-italic {
  font-style: italic;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-bold {
  font-weight: bold;
}
.text-normal {
  font-weight: normal;
}
.text-color-darkgrey {
  color: #323232;
}
.text-color-darkgrey2 {
  color: #5c5c5c;
}
.text-color-red {
  color: #cb1920;
}
.text-color-green {
  color: #6c9a2f;
}
.text-color-yellow {
  color: orangered;
}
.text-color-light-green {
  color: #e7ecc4;
}
.text-color-grey {
  color: #9e9e9e;
}
.text-color-light-grey {
  color: #e9e9e9;
}
.text-color-blue {
  color: #098ae0;
}
.text-color-black {
  color: #000;
}
.text-color-orange {
  color: orange;
}
.bkg-color-transparent {
  background: transparent;
}
.bkg-color-grey {
  background: #9e9e9e;
}
.bkg-color-red {
  background: #cb1920;
}
.bkg-color-orange {
  background: orange;
}
.bkg-color-blue {
  background: #00678e;
}
.bkg-color-green {
  background: #6c9a2f;
}
.bkg-color-darkblue {
  background: darkblue;
}
.border-color-red {
  border-color: #cb1920;
}
.root-form {
  height: 100%;
}
.root-form-calc {
  height: calc(100% - 60px);
}
.root-container {
  height: 100%;
  width: 100%;
  background: white;
  overflow-x: hidden;
}
.root-container-calc {
  height: calc(100% - 60px);
}
.flex-option .mat-option-text {
  display: inline-flex;
}
.root-container-detail {
  padding: 1rem;
}
.root-container-dialog {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 70px;
}
.root-footer-detail {
  border-top: 1px solid #ccd1d8;
  background: #F9F9FB;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  min-height: 60px;
  line-height: 60px;
  text-align: center;
  z-index: 999;
  transition: all 1s ease-in-out;
}
.results-selected {
  line-height: 30px;
  font-size: 11px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: -100px;
  top: 50%;
  margin-top: -13px;
  transition: all 0.6s ease-in-out;
}
.results-selected-active {
  left: 1rem;
}
.container-buttons {
  display: inline-block;
  background: #F9F9FB;
  z-index: 999;
}
.container-buttons>span:last-child {
  margin: 0;
}
.header-list, .header-list-dialog {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  margin-bottom: 30px;
  min-height: 130px;
  z-index: 20;
  background: white;
  /* overflow: hidden; */
  padding: 2rem 2rem 0 2rem;
}
.header-list-particular {
  padding-top: 0.625rem;
}
.header-list {
  margin-bottom: 1rem;
}
.header-list-no-margin {
  margin-bottom: 0px !important;
}
.overflow-visible {
  overflow: visible !important;
}
.vertical-align-top {
  vertical-align: top !important;
}
.header-list-detail, .header-list-dialog {
  border-bottom: 1px solid #ccd1d8;
}
.header-list-detail-no-border {
  border-bottom: none;
}
.header-list-detail-product {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.header-list-detail-image {
  position: relative;
  min-width: 175px;
  height: 175px;
  /* border: 1px solid #ccd1d8; */
  margin-right: 20px;
  border-radius: 0.25rem;
  display: grid;
  /* overflow: hidden; */
  flex-basis: 175px;
  flex-shrink: 0;
  transition: all 0.5s ease-in-out;
}
.header-list-detail-image-small {
  min-width: 85px;
  height: 85px;
  flex-basis: 85px;
}
.header-list-detail-image-big {
  flex-basis: 100%;
  min-width: 100%;
  display: flex;
  margin: 11.5625rem 0 1rem 0;
  border: none;
  height: unset;
}
.div-multiple-images {
  position: absolute;
  border: 1px solid #ccd1d8;
  background: white;
  height: 100%;
  width: 100%;
  transform: translate(4px, 4px) rotate(4deg);
  transition: all 0.5s ease-in-out;
  z-index: 0;
}
/* .div-multiple-images::after {
  content: '';
  position: absolute;
  border: 1px solid #ccd1d8;
  background: white;
  height: 100%;
  width: 100%;
  -webkit-transform: translate(-3px,1px);
  transform: translate(-3px,-3px);
  transition: all 0.5s ease-in-out;
} */
.div-single-image {
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.image-wider {
  border-left: 1px solid #ccd1d8;
  border-right: 1px solid #ccd1d8;
}
.image-taller {
  border-top: 1px solid #ccd1d8;
  border-bottom: 1px solid #ccd1d8;
}
.single-image {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}
.image-grayscale {
  filter: grayscale(100%);
}
.img-art-header-overlay {
  color: white;
  text-align: center;
  cursor: pointer;
  opacity: 0;
  background: rgba(0, 0, 0, .2);
  transition: opacity 0.3s ease-in;
  z-index: 2;
}
.header-list-detail-image .img-header-default-show {
  opacity: 1;
  width: 100%;
  transition: opacity 0.2s ease-in-out;
  transition-delay: 2s;
  z-index: 1;
  border: 1px solid #ccd1d8;
  background-color: white;
}
.header-list-detail-image .img-header-default-hide {
  opacity: 0;
  display: none;
  transition: all 0.2s ease-in-out;
}
.header-list-detail-image:hover .img-art-header-overlay, .header-list-detail-image:focus .img-art-header-overlay {
  opacity: 1;
}
.img-art-header-overlay h3 {
  font-size: 0.75rem;
  font-weight: 700;
  top: 60px;
  width: 60%;
  margin: auto;
  position: relative;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.1);
}
.img-art-header-overlay h3>i {
  display: block;
  margin-bottom: 0.3125rem;
}
.header-list-detail-name {
  position: relative;
  width: calc(100% - 150px);
  transition: all 0.5s ease-in-out;
}
.header-list-detail-name-small {
  width: calc(100% - 85px);
}
.header-list-detail-name-animate {
  position: absolute;
  top: 0px;
  width: 100%;
}
.header-container-list-images {
  max-width: 100%;
  position: relative;
  padding: 0.5rem;
  padding-bottom: 0;
  background: rgba(0, 0, 0, .05);
  border: 1px solid rgba(0, 0, 0, .05);
  /* border-radius: 0.25rem; */
}
.div-tmp-before-show-list {
  z-index: 10;
  -webkit-animation: hide-tmp-div 0.2s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 0.5s;
  animation: hide-tmp-div 0.2s forwards;
  animation-iteration-count: 1;
  animation-delay: 0.5s;
}
@-webkit-keyframes hide-tmp-div {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    height: 0px;
  }
}
@keyframes hide-tmp-div {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    height: 0px;
  }
}
.header-container-list-images .close-list-images {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 99999;
  color: rgba(0, 0, 0, 0.5);
  font-size: 22px;
  padding: 0.125rem;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.header-container-list-images .arrow-list-images {
  position: absolute;
  top: 50%;
  margin-top: -0.75rem;
  z-index: 99999;
  color: rgba(0, 0, 0, 0.5);
  font-size: 22px;
  padding: 0.125rem;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.header-container-list-images .arrow-list-images-left {
  left: 0.5rem;
}
.header-container-list-images .arrow-list-images-right {
  right: 0.5rem;
}
.header-container-list-images .close-list-images:hover, .header-container-list-images .arrow-list-images:hover {
  background: rgba(0, 0, 0, .3);
  border-radius: 20px;
  color: rgba(0, 0, 0, .9);
}
.header-container-list-images>.list-header-images {
  position: relative;
  width: 100%;
  height: 100%;
  list-style: none;
  display: flex;
  overflow: hidden;
  overflow-x: scroll;
}
.list-header-images li {
  position: relative;
  display: inline-block;
  height: 100%;
  margin-right: 0.5rem;
}
.list-header-images li:last-child {
  margin-right: 0;
}
.list-header-images li figure {
  margin: 0;
  overflow: hidden;
}
.list-header-images li:hover img {
  /* -moz-box-shadow: 0 0px 0.375rem 2px rgba(255,255,255, 0.5);
  box-shadow: 0 0px 0.375rem 2px rgba(255,255,255, 0.5);
  -webkit-box-shadow: 0 0px 0.375rem 2px rgba(255,255,255, 0.5); */
  transform: scale(1.15);
}
.list-header-images li img {
  border: none;
  height: 100%;
  max-height: 300px;
  width: auto;
  display: block;
  background: #ccc;
  transition: transform .2s ease-in-out;
}
.header-list-dialog {
  min-height: unset;
  padding: 1rem 0 2rem 0;
}
.mat-card {
  position: relative !important;
  overflow: hidden;
  height: 100%;
  padding: 0px !important;
  border-radius: 2px !important;
  transition: unset !important;
}
.container-header-list {
  display: flex;
  justify-content: space-between;
}
.div-root-page {
  flex-grow: 1;
  min-height: 2rem;
  overflow: hidden;
  margin-right: 1.25rem;
  line-height: 1rem;
}
.div-root-page>div {
  color: #67768A;
  transition: color 0.2s ease-in;
}
.div-navigation-products {
  min-width: 425px;
  margin-bottom: 2rem;
  border-radius: 0.25rem;
  padding: 0.625rem;
  position: relative;
  box-shadow: 0 0px 0.625rem 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 0px 0.625rem 0px rgba(0, 0, 0, 0.12);
}
.div-navigation-products-title {
  font-size: 0.75rem;
  font-weight: 600;
  text-align: center;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: capitalize;
}
.list-div-products {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  line-height: normal;
}
.div-product {
  transition: all .2s ease-in-out;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  height: 41px;
}
.label-navigation {
  font-size: 0.8125rem;
  line-height: 1.875rem;
  font-weight: 300;
  text-transform: capitalize;
  padding: 0 5px;
}
.label-navigation-prev {
  margin-right: 0.625rem;
  border-right: 1px solid #ccd1d8;
}
.label-navigation-next {
  margin-left: 0.625rem;
  border-left: 1px solid #ccd1d8;
}
.img-navigation {
  width: 35px;
  height: 35px;
}
.img-navigation>img {
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
.img-navigation-prev {
  margin: 0 0.3125rem 0 0.3125rem;
}
.img-navigation-next {
  margin: 0 0.3125rem 0 0.3125rem;
}
/* .label-navigation::after {
  content: ':';
} */
.art-info {
  text-align: left;
  padding-top: 3px;
}
.art-info-next {
  text-align: right;
}
.art-info h3 {
  font-size: 0.75rem;
  font-weight: 600;
}
.art-info>h4 {
  font-size: 0.6875rem;
  font-weight: 400;
  /* text-indent: 3px; */
}
.label-path {
  display: inline;
}
.label-path::after {
  content: '/';
}
.container-top-right-list {
  display: flex;
  align-content: baseline;
}
/* .container-user-info {
  display: flex;
  border-right: 1px solid #ccd1d8;
  margin-right: 1.25rem;
  padding-right: 1.25rem;
  height: 2rem;
}

.container-user-info > div {
  position: relative;
  cursor: pointer;
}

.container-user-info i {
  font-size: 2rem;
  cursor: pointer;
}

.container-user-info img {
  height: 2rem;
  width: 2rem;
  border-radius: 100px;
  cursor: pointer;
  background-size: cover;
} */
.box-info-dropdown {
  padding: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  box-shadow: 1px 2px 0.5rem rgba(0, 0, 0, 0.15);
  z-index: 801;
  min-width: 100%;
  transition: opacity 0.2s ease-in;
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
  transition-timing-function: ease-in;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  max-height: 70vh;
  overflow: auto;
}
.box-info-dropdown-right {
  left: auto;
  right: 0;
}
.box-info-dropdown .account {
  white-space: nowrap;
  font-weight: normal;
  background: none;
  display: block;
  text-align: left;
  font-size: 0.75rem;
  width: 100%;
  line-height: 1px;
  transition: line-height 0.2s ease-in;
  color: #9452BA;
  border-bottom: 1px solid #9452BA;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  padding-right: 2.5rem;
  text-transform: uppercase;
}
.box-info-dropdown .logout {
  white-space: nowrap;
  font-weight: normal;
  background: none;
  display: block;
  text-align: left;
  font-size: 0.75rem;
  width: 100%;
  line-height: 1px;
  transition: line-height 0.2s ease-in;
  color: #67768A;
  border: none;
  cursor: pointer;
  padding: 0;
  text-transform: none;
}
.container-list-btn {
  display: flex;
  /* align-items: center; */
  /* margin-right: -0.625rem; */
}
.page-results, .title-detail, .title-detail2 {
  font-size: 26px;
  line-height: 34px;
  margin: 0;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-grow: 1;
  cursor: default;
  text-transform: capitalize;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.title-detail2 {
  font-size: 23px;
}
.subtitle-detail {
  cursor: default;
  font-size: small;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: capitalize;
}
.label-results {
  font-size: 22px;
}
.number-results {
  margin-left: 0.3125rem;
  padding-left: 0.3125rem;
  border-left: 2px solid #67768A;
}
.container-btn-columns {
  display: flex;
  /* display: none; */
  justify-content: flex-end;
  padding: 1rem 0;
  z-index: 0;
  overflow: hidden;
  position: relative;
}
.btn-columns-products, .btn-columns-products-no-hover {
  display: inline-flex;
  border: 1px solid #ccd1d8;
  padding: 3px 1rem;
  /* border-radius: 1.25rem; */
  font-size: .75rem;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}
.btn-columns-products-no-hover {
  cursor: default;
}
.btn-columns-products:hover, .btn-columns-products:focus {
  background: #ccd1d8;
}
.sub-info-detail {
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-grow: 1;
}
/* .page-results span {
  color: #9452BA;
} */
.div-img-user-list {
  height: 25px;
  border-radius: 3.125rem;
  display: inline-block;
  width: 25px;
  vertical-align: middle;
}
.close-detail {
  font-size: 30px;
}
.close-detail-openDialog {
  position: absolute;
  top: 0px;
  right: 0px;
}
.padding-detail {
  padding: 0 2rem;
}
.section-detail {
  margin-bottom: 1rem;
  overflow: visible;
  display: block;
}
.spinner-container .mat-spinner circle {
  stroke-width: 8% !important;
  stroke: #67768A !important;
}
.pim-button:hover .spinner-container .mat-spinner circle {
  stroke: white !important;
}
.section-detail-with-tabs:first-child {
  margin-top: 1rem;
}
.section-detail:last-child {
  margin-bottom: 0;
}
.container-field-section {
  position: relative;
  transition: all 0.3s ease-in-out;
}
.title-section {
  text-transform: uppercase;
  font-size: 0.9375rem;
  padding-bottom: 0.625rem;
  margin-bottom: 0.9375rem;
  border-bottom: 2px solid #475465;
  transition: all 0.2s ease-in-out;
  color: #475465;
  cursor: default;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.section-no-data {
  font-size: 0.8125rem;
  padding-top: 0.625rem;
  margin-top: 0.9375rem;
  cursor: default;
  text-align: center;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.btn-add-field-section {
  display: inline-flex;
  float: right;
  /* border-radius: 1.25rem;
  background-color: rgba(0,0,0,.54);
  color: white;
  padding: 1px; */
  cursor: pointer;
}
.container-list-menu-product-detail {
  margin-top: 0.375rem;
  /* margin-bottom: 0.3125rem; */
  display: inline-flex;
  width: 100%;
}
.box-dropdown {
  padding: 1rem;
  position: absolute;
  background-color: white;
  box-shadow: 1px 2px 0.5rem rgba(0, 0, 0, 0.15);
  z-index: 801;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  max-width: 600px;
  width: 100%;
  transition: opacity 0.2s ease-in;
  overflow: hidden;
  z-index: 99999;
  opacity: 0;
}
.sticky-top {
  top: 0;
}
.sticky-bottom {
  bottom: 10px;
}
.sticky-left {
  left: 0;
}
.sticky-right {
  right: 0;
}
.for-user-info {
  border-right: 1px solid #ccd1d8;
  margin-right: 1.25rem;
  padding-right: 1.25rem;
  height: 2rem;
}
.for-user-info-min {
  height: 2rem;
}
.for-user-info>div {
  position: relative;
  cursor: pointer;
  text-align: right;
}
.for-user-info i {
  font-size: 2rem;
  cursor: pointer;
}
.for-user-info img {
  height: 2rem;
  width: 2rem;
  border-radius: 100px;
  cursor: pointer;
  background-size: cover;
  border: 1px solid #ccd1d8;
}
.box-dropdown-right {
  left: auto !important;
  right: 0;
}
.box-dropdown-active {
  opacity: 1;
}
.input-nth-elem {
  margin-left: 1rem;
}
.box-dropdown .header {
  white-space: nowrap;
  font-weight: normal;
  background: none;
  display: block;
  text-align: center;
  font-size: 0.75rem;
  width: 100%;
  padding-bottom: 0.5rem;
  text-transform: uppercase;
}
.box-dropdown .mat-list-option {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  margin-bottom: 24px;
}
.box-dropdown .voice, .box-dropdown .voice-no-hover {
  white-space: nowrap;
  font-weight: normal;
  background: none;
  text-align: left;
  font-size: 0.75rem;
  font-weight: 400;
  width: 100%;
  color: #67768A;
  border: none;
  cursor: pointer;
  padding: 0;
  text-transform: capitalize;
  padding: 5px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.box-dropdown .voice-flex {
  display: flex;
}
.box-dropdown .voice-block {
  display: block;
}
.box-dropdown .voice-disabled {
  opacity: 0.4;
}
.box-dropdown .voice-no-hover {
  text-align: center;
  text-transform: none;
  cursor: default;
}
.voice .primary-info, .voice-no-hover .primary-info {
  font-size: 0.75rem !important;
  font-weight: normal !important;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block !important;
  text-transform: capitalize;
  white-space: initial;
  text-align: left;
}
.primary-info-inline {
  display: inline-flex;
}
.voice .img-filter-language, .voice-no-hover .img-filter-language {
  height: 0.875rem;
  margin: 0 0.25rem 0 0;
  display: inline-flex;
  margin-right: 4px;
}
.voice:not(.voice-disabled) .primary-info:hover, .voice.primary-info:focus, .voice-active, .voice-no-hover:not(.voice-disabled) .primary-info:hover, .voice-no-hover.primary-info:focus {
  font-weight: 600 !important;
}
.spacing-paragraph {
  padding-bottom: 2px;
}
.voice .secondary-info, .voice-no-hover .secondary-info {
  font-size: 0.75rem;
  text-indent: 0.3125rem;
  padding-bottom: 2px;
  font-weight: normal;
}
.voice .secondary-info:last-child, .voice-no-hover .secondary-info:last-child {
  padding-bottom: 0;
}
.box-dropdown .container-header {
  position: relative;
  overflow: hidden;
  cursor: default;
  margin-bottom: 0.625rem;
}
.box-dropdown .container-header .input-textField-search {
  height: 1.875rem !important;
  line-height: 1.875rem !important;
  margin-top: 0;
  font-size: 0.78125rem !important;
  padding: 0;
}
.box-dropdown .container-header i {
  margin: 0;
  margin-bottom: 1px;
  font-size: 1.3125rem;
  line-height: 1.75rem;
}
.select-search-input {
  float: right !important;
  width: calc(100% - 20px) !important;
  height: 24px !important;
  margin-top: -3px !important;
  border: 1px solid #ccd1d8 !important;
  border-radius: 2px !important;
  padding-left: 3px !important;
}
.select-search-input:focus{
  box-shadow: none !important;
}
.box-dropdown .container-data {
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  max-height: 50vh;
}
.box-dropdown .container-buttons {
  padding-top: 1rem;
  border-top: 1px solid #ccd1d8;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.container-buttons .pim-button {
  height: 30px;
  font-size: 14px;
  padding: 0 14px;
  font-size: 0.75rem;
}
.div-filter, .div-filter-inline {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.div-filter {
  padding: 0.625rem 0;
  min-height: 60px;
}
.div-filter .label-filter {
  display: block;
  margin-bottom: 3px;
  font-size: 0.75rem;
  cursor: default;
}
.div-filter-inline {
  display: inline-flex;
  margin-right: 0.3125rem;
}
.div-filter-inline .label-filter {
  font-size: 0.75rem;
  margin-right: 0.1875rem;
  cursor: default;
}
.label-filter::after {
  content: ':';
}
.div-filter-inline .label-item, .div-filter .label-item {
  font-size: 0.75rem;
  font-weight: 700;
  cursor: pointer;
}
.div-filter .label-item {
  text-indent: 0.3125rem;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 80%;
}
.div-info-user-mod {
  display: flex;
  justify-content: space-between;
}
.div-info-user-mod h5 {
  line-height: 24px !important;
  display: inline-flex !important;
}
.div-info-user-mod i, .i-info-user-mod {
  font-size: 23px !important;
}
.div-info-user-mod img, .img-info-user-mod {
  height: 24px;
  width: 24px;
  border-radius: 100px;
  cursor: pointer;
  background-size: cover;
  display: inline-flex;
}
.info-icons{
  right: 8px;
  display: inline-flex;
  position: absolute;
  top: -16px;
  height: 18px;
  /* display: block; */
  line-height: 18px;
}
.info-icons-editor{
  top: -1px !important;
}
.img-info-user-mod {
  height: 18px !important;
  width: 18px !important;
}
.div-filter-inline i, .div-filter i {
  font-size: 1rem;
  cursor: pointer;
}
.img-filter-language {
  height: 0.875rem;
  margin-left: 0.1875rem;
}
.img-filter-language-disabled {
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.badge {
  overflow: hidden;
  opacity: 1;
  display: inline-flex;
  border: 1px solid #67768A;
  border-radius: 20px;
  line-height: 10px;
  padding: 1px 0;
  margin: 0 0 0 3px;
}
.badge>div {
  width: 100%;
  display: block;
  border-radius: 1rem;
  font-size: 10px;
  font-weight: 700;
  text-align: center;
  padding: 0 6px;
}
.div-reset-filters {
  position: absolute;
  top: 1.25rem;
  right: -53px;
  color: #67768A;
  font-weight: 700;
  font-size: 0.75rem;
  display: inline-block;
  background: transparent;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  transition: all .5s ease-in-out;
  cursor: pointer;
  z-index: 9999;
}
.div-reset-filters:hover {
  color: #bf0000;
}
.div-reset-filters-animate {
  right: 0px;
}
.div-tree-reset-filters-animate {
  right: 9px;
}
.div-reset-all-filters {
  position: absolute;
  bottom: 0.5125rem;
  right: -114px;
  /* border-radius: 1.25rem; */
  padding: 0 0.75rem;
  color: white;
  font-weight: 700;
  font-size: 0.75rem;
  display: inline-block;
  background: rgba(0, 0, 0, .54);
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  line-height: 1.25rem;
  transition: all .5s ease-in;
  cursor: pointer;
  z-index: 2;
}
.div-reset-all-filters:hover {
  background: #bf0000;
}
.div-reset-all-filters-animate {
  right: 0.8125rem;
}
.container-name-view {
  width: 67.5%;
  margin: auto;
  margin-top: 2rem;
  max-width: 1100px;
  overflow: hidden;
}
.today-selector {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.container-lists-columns, .parent-lists-actions {
  display: flex;
  justify-content: center;
  padding: 2rem;
}
.div-logo-bulk-action-step-1 {
  /* width: 250px; */
  padding: 0 2.5rem 0 0;
  height: 100%;
}
.container-btns-bulk-action {
  display: flex;
  justify-content: space-between;
}
.container-btns-bulk-action-padding {
  padding-top: 1rem;
}
.div-bulk-action-list-attributes {
  padding: 1.25rem 0 0 2.5rem;
  width: 650px;
  height: 100%;
  /* font-size: 1.875rem;
  line-height: 1.4; */
  overflow: hidden;
}
.message-confirm-bulk-action {
  margin-top: 1rem;
  border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  -webkit-border-radius: 0.3125rem;
  padding: 0.625rem;
  font-size: .8125rem;
  font-weight: 700;
  cursor: default;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #f7e0b4;
  border: 2px solid #fb6907;
}
.message-confirm-bulk-action-grey {
  background-color: #EFEFEF;
  border: 2px solid #67768A;
}
.container-lists-columns>div {
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 1.25rem;
  border: 1px solid #ccd1d8;
  width: 33%;
  max-width: 530px;
  height: 100%;
}
.container-lists-columns>div:first-child {
  margin-left: 0;
}
.container-lists-columns>div:last-child {
  margin-right: 0;
}
.container-lists-actions {
  width: 740px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  line-height: 0.75rem;
}
.attributes-columns {
  background: #ededed;
}
.div-list-columns-title {
  width: 100%;
  height: 2rem;
  line-height: 0.875rem;
  font-size: 0.8125rem;
  text-transform: uppercase;
  border-bottom: 1px solid #ccd1d8;
  cursor: default;
}
.container-text-area {
  min-width: 100%;
  flex-basis: 100%;
  height: 100%;
  transition: all 0.7s ease-in-out;
}
.container-text-area-condensed {
  padding-right: 1rem;
  flex-basis: calc(100% - 410px);
  min-width: calc(100% - 410px);
}
.container-angular-editor {
  /* border: 1px solid red; */
  display: block;
  height: inherit;
}
.container-angular-editor .angular-editor-button[title="Subscript"], .container-angular-editor .angular-editor-button[title="Superscript"], .container-angular-editor .angular-editor-button[title="Justify Left"], .container-angular-editor .angular-editor-button[title="Justify Center"], .container-angular-editor .angular-editor-button[title="Justify Right"], .container-angular-editor .angular-editor-button[title="Justify Full"], .container-angular-editor .angular-editor-button[title="Indent"], .container-angular-editor .angular-editor-button[title="Outdent"], .container-angular-editor .angular-editor-button[title="Insert Link"], .container-angular-editor .angular-editor-button[title="Unlink"], .container-angular-editor .angular-editor-button[title="Insert Image"], .container-angular-editor .angular-editor-button[title="Horizontal Line"], .container-angular-editor .angular-editor-button[title="HTML Code"], .container-angular-editor .select-heading[title="Formatting"], .container-angular-editor .select-font-size[title="Font Size"], .container-angular-editor .select-font[title="Font Name"] {
  display: none !important;
}
.angular-editor {
  height: inherit;
  border: 1px solid #eaeaea !important;
}
.angular-editor-wrapper {
  overflow: auto;
}
.angular-editor-textarea {
  font-size: 13px !important;
  padding: 0.5rem !important;
  height: calc(100% - 5px);
  margin: 0;
  border: none !important;
}
.container-list-traduzioni-window-text-area {
  height: 100%;
  min-width: 0px;
  max-width: 0px;
  flex-basis: 0px;
  transition: all 0.7s ease-in-out;
  overflow: hidden;
  overflow-y: auto;
}
.container-list-traduzioni-window-text-area-open {
  min-width: 410px;
  max-width: 410px;
  flex-basis: 410px;
  border: 1px solid #eaeaea;
}
.container-list-traduzioni-window-text-area>ul {
  height: 100%;
  width: 100%;
  list-style: none;
  padding: 3px;
}
.container-list-traduzioni-window-text-area>ul>li {
  width: 100%;
  display: block;
  list-style: none;
}
.text-translate-window-text-area {
  font-weight: 400;
  font-size: 0.75rem;
  padding: 2px;
  padding-bottom: 3px;
  margin-bottom: 0.625rem;
  border-bottom: 1px solid #ccd1d8;
  text-align: justify;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.text-translate-window-text-area-err {
  color: #cb1920;
  cursor: default;
  text-align: center;
}
.container-semaforica {
  width: 215px;
}
.container-semaforica>ul, .div-container-semaforica {
  list-style: none;
  padding: 0.3125rem 0;
}
.container-semaforica>ul>li, .div-container-semaforica-child {
  position: relative;
  margin-bottom: 0.3125rem;
  cursor: default;
}
.div-container-semaforica-child {
  width: 215px;
  display: inline-block;
}
.div-with-margin-left {
  margin-left: 0.625rem;
}
.container-semaforica>ul>li:last-child, .div-container-semaforica-child:last-child {
  margin-bottom: 0px;
}
.element-semaforica {
  padding: 5px 0px 3px 0px;
  display: flex;
  justify-content: space-between;
}
.element-semaforica>h3 {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: capitalize;
  padding: 0 0.3125rem;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.semaforica-line-100 {
  position: relative;
  width: 100%;
  height: 2px;
  display: block;
  background: #ccd1d8;
  border-radius: 1.25rem;
}
.semaforica-line-progress {
  position: relative;
  height: 2px;
  position: absolute;
  background: #ccd1d8;
  border-radius: 1.25rem;
  transition: all 0.5s ease-in-out;
  transition-delay: 2s;
}
.progress-low {
  background-color: #cb1920 !important;
}
.progress-spinner-low circle {
  stroke: #cb1920;
}
.progress-medium {
  background-color: orange !important;
}
.progress-spinner-medium circle {
  stroke: orange !important;
}
.progress-hight {
  background-color: #6c9a2f !important;
}
.progress-spinner-hight circle {
  stroke: #6c9a2f !important;
}
.min-height-generic {
  min-height: 1rem;
}
.div-changes-not-saved {
  display: flex;
  float: right;
  justify-content: space-between;
  margin-top: 0.625rem;
}
.div-changes-not-saved>i {
  color: #F8B441;
  font-size: 18px;
  margin-right: 0.3125rem;
  display: inline-flex;
}
.div-changes-not-saved>h4 {
  font-style: italic;
  font-size: 12px;
  font-weight: 400;
  border-bottom: 1px solid #F8B441;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
}
.container-info-customer-order {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-top: 1rem;
  transition: all 0.3s ease-in-out;
  flex-basis: 135px;
  height: 150px;
}
.container-info-customer-order-close {
  flex-basis: 35px;
  height: 35px;
}
.info-customer-order {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0.375rem;
  cursor: pointer;
}
.info-customer-order i {
  cursor: pointer;
}
.title-info-customer-order {
  font-size: 0.8125rem;
  cursor: default;
  line-height: 1.5rem;
}
.data-info-customer-order {
  font-size: 0.75rem;
  cursor: default;
  line-height: 0.875rem;
  display: inline-block;
}
.element-order-group-for-data {
  border: 1px solid #c1c1c1;
  border-radius: 0.3125rem;
  margin-top: 0.625rem;
  overflow: hidden;
  background: #f6f6f6;
}
.element-order-group-for-data > h3 {
  font-size: 0.8125rem;
  font-weight: 600;
  padding: 0.3125rem;
  text-align: left;
  cursor: default;
  background: #f6f6f6;
  border-bottom: 1px solid #c1c1c1;
  line-height: 1.625rem;
}
.pippa::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  background: transparent; /* make scrollbar transparent */
}
/****************************/
/*******MENU*********/
.container {
  width: 100%;
  height: 100%;
  display: flex;
}
.container-menu {
  width: 80px;
  height: 100%;
  position: relative;
  border-right: 1px solid #ccd1d8;
  background: white;
  display: flex;
  flex-basis: 80px;
  /*setto la lunghezza iniziale degli elementi figli*/
  flex-direction: column;
  /*setto come voglio vedere i figli*/
  justify-content: space-between;
  z-index: 803;
}
.menu-block {
  display: flex;
  flex-direction: column;
  height: calc(100% - 58px);
}
.tree-filter-container{
  padding: 0.625rem 0;
}
.tree-filter-title{
  display: block;
  margin-bottom: 3px;
  font-size: 0.75rem;
  cursor: default;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: capitalize;
}
.tree-filter-results{
  font-size: 0.75rem;
  font-weight: 700;
  cursor: pointer;
  text-indent: 0.3125rem;
  color: #d35264 !important;
  color: black;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.tree-filter-result-text {
  overflow: hidden;
  display: -webkit-box;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  /* autoprefixer: on */
  -webkit-line-clamp: 2;
  padding-right: 16px;
}
.tree-filter-result-count {
  color: #67768A;
  text-transform: lowercase;
}
.icon-kreo {
  position: absolute;
  overflow: hidden;
  bottom: 0px;
  width: 100%;
  border-top: 1px solid #ccd1d8;
}
.column,
.column-one {
  /* flex-basis: 260px;
  width: 260px; */
  position: relative;
  height: 100%;
  z-index: 2;
  display: flex;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
  min-width: 300px;
}
.column-one {
  background: white;
}
.column-delay {
  transition-delay: 0.35s;
}
.column-collapsed {
  flex-basis: 40px;
  width: 40px;
}
.column-elements, .column-elements-block {
  height: 100%;
  overflow-x: hidden;
  display: inline-flex;
  position: absolute;
  top:0px;
  left:0px;
  transition: all 0.5s ease-in-out;
  border-right: 1px solid #ccd1d8;
}
.column-elements-one {
  flex-basis: 300px;
  width: 300px;
}
.column-elements-two {
  margin-left: 40px;
  flex-basis: 260px;
  width: 260px;
}
.column-elements-block {
  padding-top: 30px;
}
.column-elements-collapsed {
  flex-basis: 40px;
  width: 40px;
}
.column-button {
  position: absolute;
  z-index: 3;
  height: 3.6875rem;
  width: 100%;
  cursor: pointer;
  /* opacity: 0.5; */
  bottom: 0px;
  left: 0px;
  /* padding-left: 0.625rem; */
  border-top: 1px solid #ccd1d8;
  transition: opacity 0.2s ease-in-out, width 0.3s ease-in-out, background-position 0.3s ease-in-out;
}
.column-button > i {
  font-size: 20px;
  line-height: 3.75rem;
}
.column-div-generic,
.column-div-generic-max {
  height: 3.75rem;
  line-height: 3.75rem;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0 0.625rem;
  border-bottom: 1px solid #ccd1d8;
  transition: opacity 0.2s ease-in-out, width 0.3s ease-in-out, background-position 0.3s ease-in-out;
  display: flex;
  justify-content: space-between;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.column-div-generic-max {
  height: 3.75rem;
  line-height: 3.75rem;
}
.column-div-generic > div,
.column-div-generic-max > div {
  font-size: 0.8125rem;
}
.column-div-generic > i,
.column-div-generic-max > i {
  font-size: 1.625rem;
  line-height: 3.75rem;
}
.column-block {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}
.column-title {
  font-size: 12px;
  font-weight: bold;
  padding: 0 30px;
  /* color: #A1A9B7; */
  text-transform: uppercase;
  line-height: 14px;
  margin-bottom: 30px;
}
.column-data {
  padding: 0 30px !important;
}
.column-data-menu-element {
  display: flex;
  padding: 0.625rem 0;
  opacity: 0.85;
  cursor: pointer;
}
.column-data-menu-element-justify {
  justify-content: center;
  height: 45px;
}
.column-data-menu-icon {
  font-size: 1.25rem;
  opacity: 0;
  width: 0;
}
.column-data-menu-icon-activation {
  opacity: 1;
  width: unset;
  font-size: 26px;
  line-height: 23px;
  transition: all 0.25s ease-in-out;
  transition-delay: 0.4s;
  margin-top: 2px;
}
.column-sub-menu {
  display: block;
  font-size: 13px;
  margin: 0 0 12px 0;
  height: 25px;
  cursor: pointer;
  opacity: 0.85;
  transition: opacity 0.2s ease-in;
  font-weight: 400;
}
.column-sub-menu:hover,
.column-data-menu-element:hover {
  opacity: 1;
}
.column-sub-menu-active,
.column-sub-menu-icon-active,
.column-data-menu-element-active {
  color: #9452BA;
  font-weight: 700;
}
.column-sub-menu-disabled {
  color: #ccd1d8;
  cursor: default;
}
.menu-item {
  /* flex-grow: 1; */
  flex-basis: 70px;
  position: relative;
  line-height: 23px;
}
.menu-item-link, .menu-item-brand, .logo-pim, .link-kreo {
  position: absolute;
  height: 100%;
  display: flex;
  width: 80px;
  border: 0 solid #9452BA;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  cursor: pointer;
  padding-right: 0;
  /* color: #67768A; */
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  transition: border-left-width 0.1s ease-in, padding-right 0.1s ease-in, color 0.1s ease-in, opacity 0.1s ease-in;
}
.menu-item-brand {
  border-bottom: 1px solid black;
}
.link-kreo {
  position: relative;
  padding: 7px;
}
.link-kreo > img {
  width: 66%;
}
.menu-item-brand>img, .logo-pim > img {
  width: 49%;
}
.menu-item-link:hover, .menu-item-link-active {
  /* border-left-width: 4px;
    padding-right: 4px; */
  color: #9452BA;
}
.menu-item-icon {
  font-size: 26px;
  line-height: 23px;
  transition: opacity 0.1s ease-in;
  display: block;
}
.menu-item-link-active .menu-item-icon {
  color: #9452BA;
}
.container-router-outlet {
  flex-grow: 1;
  width: 1px;
  height: 100%;
}
.list-brands {
  background-color: transparent;
  padding: 0;
  overflow: auto;
  vertical-align: top;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 999;
  position: absolute;
  width: 100%;
  bottom: 35px;
}
.list-brands a {
  color: #000;
  text-decoration: none;
}
.list-brands li {
  display: block;
  text-align: center;
  line-height: 2.8125rem;
  width: 80px;
}
.list-brands a:first-child li {
  border: none;
}
.list-brands li img, .img-language-sel {
  margin-top: 0.625rem;
  width: 75%;
}
.column-filters {
  background: black;
  position: absolute;
  width: 0px;
  top: 0px;
  bottom: 0px;
  left: 360px;
  z-index: 802;
}
.animation-open-filter {
  -webkit-animation: openFilter 0.5s 1 forwards;
  /* Safari 4.0 - 8.0 */
  animation: openFilter 0.5s 1 forwards;
}
@-webkit-keyframes openFilter {
  from {
    width: 0px;
  }
  to {
    width: 280px;
  }
}
@keyframes openFilter {
  from {
    width: 0px;
  }
  to {
    width: 280px;
  }
}
.animation-close-filter {
  -webkit-animation: closeFilter 0.5s 1 forwards;
  /* Safari 4.0 - 8.0 */
  animation: closeFilter 0.5s 1 forwards;
}
@-webkit-keyframes closeFilter {
  from {
    width: 280px;
  }
  to {
    width: 0px;
  }
}
@keyframes closeFilter {
  from {
    width: 280px;
  }
  to {
    width: 0px;
  }
}
.container-filter {
  width: 100%;
  position: relative;
  padding: 0 0.625rem;
  border-bottom: 1px solid #ccd1d8;
}
.container-filter-scroll {
  overflow: hidden;
  overflow-y: auto;
}
.container-filter-scroll-collapsed::-webkit-scrollbar{
  display: none;
}
.div-filter {
  min-height: 60px;
  /* line-height: 60px; */
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0.625rem 0;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.div-filter .title-filter {
  line-height: normal;
  display: block;
  margin-bottom: 3px;
  font-size: 0.8125rem;
  font-weight: 300;
}
.div-filter .data-filter {
  line-height: normal;
  display: block;
  font-size: 12px;
}
.container-brand {
  flex-basis: 304px;
  width: 304px;
  position: absolute;
  bottom: 50%;
  margin-bottom: -1.09375rem;
  left:-2px;
  box-shadow: rgba(000, 000, 000, 0.3) 0 0px 2px;
  overflow: hidden;
  z-index: 999;
  min-height: 35px;
  transition: all 0.5s ease-in-out;
  max-height: 80vh;
  background: rgba(254,254,254,1);
}
.container-brand-collapsed {
  flex-basis: 44px;
  width: 44px;
}
.ribbon {
  text-align: center;
  position: absolute;
  display: block;
  cursor: pointer;
  overflow: hidden;
  bottom: 0px;
  width: 100%;

  background: rgba(254,254,254,1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(237,237,237,1)));
  background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed', GradientType=0 );
}
.ribbon h1 {
  font-size: 16px!important;
  font-weight: 300;
  margin: 0px;
  padding: 5px 7px;
  color: #a2a2a2;
  text-shadow: #c1c1c1 0 1px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ribbon-stitches-top {
  margin-top: 2px;
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
}
.ribbon-stitches-bottom {
  margin-bottom: 2px;
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.3);
}
/* .list-brands {
  position: absolute;
  overflow: hidden;
  width: 100%;
  bottom: 35px;
} */
.ribbon-list {
  text-align: center;
  font-size: 20px!important;
  position: relative;
  display: block;
  cursor: pointer;
  overflow: hidden;
  transition: all .5s ease-in-out;

  background: rgba(255,255,255,1);
}
.ribbon-list:hover,
.ribbon-list:focus {
  font-weight: 400 !important;
  background: rgba(254,254,254,1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(237,237,237,1)));
  background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(237,237,237,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed', GradientType=0 );
}
.ribbon-list:hover h1,
.ribbon-list:focus h1 {
  font-weight: 400;
}
.ribbon-list h1 {
  font-size: 15px!important;
  font-weight: 300;
  margin: 0px;
  padding: 5px 7px;
  color: #a2a2a2;
  text-shadow: #c1c1c1 0 1px 0;
  /* transition: all .3s ease-in-out; */
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ribbon-list-stitches-top {
  margin-top: 2px;
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
}
.ribbon-list-stitches-bottom {
  margin-bottom: 2px;
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.3);
}
/****************************/
/*******PROGRESS BAR*********/
.progress-working .mat-progress-bar-fill::after {
  background-color: orange !important;
}
.progress-success .mat-progress-bar-fill::after {
  background-color: #6c9a2f !important;
}
.progress-error .mat-progress-bar-fill::after {
  background-color: red !important;
}
/****************************/
/**********RESIZING**********/
.unresizable {
  resize: none !important;
}
/**********SHADOW************/
/****************************/
.preview-tile {
  /* border-radius: 5px !important;  */
  background-color: white;
}
.preview-tile .mat-figure {
  display: inline !important;
}
.container-img-figure {
  width: 100%;
  height: 80%;
  pointer-events: none;
  z-index: 2;
}
.container-img-figure>img {
  width: 100%;
  height: 100%;
}
.container-img-text {
  width: 100%;
  height: 20%;
  display: inline-flex;
  position: relative;
  z-index: 10;
}
.slick-prev {
  left: 25vw !important;
  z-index: 901 !important;
  color: black !important;
}
.slick-prev:before {
  color: black !important;
}
.slick-next {
  right: 25vw !important;
  z-index: 901 !important;
}
.slick-next:before {
  color: black !important;
}
/* .slick-dots li.slick-active button:before{
  color: white !important;
}

.slick-dots li button:before{
  color: whitesmoke !important;
} */
.mat-tree {
  background: inherit !important;
  padding: 0 0.40625rem !important;
}
.ghostClass {
  border-color: blue;
}
.chosenClass {
  border-color: orange;
}
.dragClass {
  border-color: green;
}
.fallbackClass {
  border-color: blue;
}
/****************************/
/*******IMAGES GRID**********/
.list-images-component {
  list-style: none;
  border: 1px solid blue;
  display: block;
  width: 100%;
}
.list-images-component>li {
  position: relative;
  border: 1px solid green;
  float: left;
  margin: 0 20px 20px 0;
}
.container-img-grid {
  width: 160px;
}
.container-img-grid>img {
  width: 100%;
}
.hasDescendant {
  color: #d35264 !important;
  font-weight: bolder;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.isSearchMatch .mat-checkbox-label, .isSearchMatch {
  color: #d35264 !important;
  font-weight: bolder;
}
.isSearchMatched {
  font-weight: 540;
}
.isSearchMatched b {
  color: #d35264 !important;
  font-weight: 710;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.mat-pseudo-checkbox.mat-pseudo-checkbox-checked:not(.mat-pseudo-checkbox-disabled) {
  background-color: #d35264 !important;
}
/****************************/
/*****MAT_ICONS**************/
.material-icons.md-18 {
  font-size: 18px;
}
.material-icons.md-24 {
  font-size: 24px;
}
.material-icons.md-36 {
  font-size: 36px;
}
.material-icons.md-48 {
  font-size: 48px;
}
.material-icons.md-delete:hover {
  color: #cb1920
}
.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54);
}
.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26);
}
.material-icons.md-light {
  color: rgba(255, 255, 255, 1);
}
.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3);
}
.warn-icon {
  color: orange;
}
.transition-icons{
  transition: all 0.3s ease-in-out;
}
.example-viewport {
  height: 589px;
  width: 100%;
}
/****************************/
.import-file-progress-bar {
  margin-top: 3px !important;
  border-radius: 50px !important;
  height: 6px !important;
}
/*****TRANSITIONS************/
.color-transition {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out
}
.settings-tab .mat-tab-header {
  background-color: #F9F9FB !important;
}
.tree-tab .mat-tab-label-active{
	font-weight: normal !important;
}
.tab-checkbox {
  line-height: 48px !important;
  margin: 0 6px !important;
}
.file-item-list {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.file-item-list .mat-list-item:hover{
  background-color: #f9f2f3 !important;
}
.file-item-list * {
  color: #67768A;
}
.icon-button-select {
  cursor: pointer;
  font-size: 11px;
  border-radius: 50%;
  background: #ccd1d8;
  padding: 1px;
  margin-left: 1rem;
  border: 1px solid #ccd1d8;
}
.icon-button-select-disabled {
  cursor: default !important;
  color: #efefef;
}
.counter-box{
	font-size: small;
	margin: 0;
	padding: 0.3rem 0.6rem;
    min-height: unset;
    position: absolute;
    right: 20px;
	transition: all 0.3s ease-in-out;
    border: 1px solid #ccd1d8;
	background: #F9F9FB;
	z-index: 1001;
}
.single-counter{
	font-weight: bolder;
}
.limit-counter{
	padding-right: 5px !important;
}
.error-counter{
	font-weight: bolder;
	color: #d35264;
}
/*****SLIDER ARTICOLO CANALE************/
.articolo-canale-list{
  display: inline !important;
}
.articolo-canale-item{
  position: relative !important;
  margin-bottom: 8px !important;
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
  width: 100% !important;
}
.articolo-canale-item .mat-card{
  display: inline-flex;
  height: 76px;
  line-height: 76px;
  padding: 0px 12px !important;
  width: 100%;
}
.articolo-canale-item .mat-list-item-content{
  margin-bottom: 6px;
}
.articolo-canale-item .mat-slider-horizontal{
  min-width: 100% !important;
}
.articolo-canale-item .mat-slider-track-wrapper{
  background: #ccd1d8;
}
.articolo-canale-item .mat-slider-thumb-label {
  transform: rotate(0deg) !important;
  border-radius: 0% !important;
  width: 56px !important;
  height: 23px;
}
.articolo-canale-item .mat-slider-thumb {
  transform: scale(0) !important;
}
.articolo-canale-item .mat-slider-thumb-label-text {
  opacity: 1 !important;
  font-weight: bolder !important;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1) !important;
}
.articolo-canale-item .mat-slider-horizontal .mat-slider-thumb-label-text {
  transform: rotate(0deg) !important;
}
.articolo-canale-item .mat-slider-horizontal .mat-slider-thumb-label{
  right: -26px !important;
  top: 12px !important;
}
.articolo-canale-item .status-slider{
  width: 28%;
  margin-right: 3%;
}
.articolo-canale-item .status-slider .slider-label{
  font-weight: 500;
  font-size: 0.8125rem;
  padding-left: 12px;
  height: 12px;
  top: -9px;
  position: absolute;
}
.articolo-canale-item .mat-slider-thumb-label:before {
  content: "";
  position: absolute;
  bottom: 20px;
  left: 22px;
  border-width: 0px 6px 9px;
  border-style: solid;
  border-color: #d35264 transparent;
  display: block;
  width: 0;
}
.articolo-canale-item .mat-slider-thumb-label:after {
  content: "";
  position: absolute;
  bottom: 17px;
  left: 22px;
  border-width: 0 6px 9px;
  border-style: solid;
  border-color: #F9F9FB transparent;
  display: block;
  width: 0;
}
.articolo-canale-bulk-item{
  margin-top: 3rem !important;
  border-bottom: none !important;
}
.articolo-canale-bulk-item > span{
  font-weight: 600;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
/* .articolo-canale-item .mat-slider-horizontal{
  min-width: 24% !important;
} */
.canale-new-item .pim-button{
  position: absolute;
  right: 16px;
  z-index: 1;
  top: 22px;
}
.canale-new-item .mat-card {
  opacity: 0.6;
}
/*****CONTAINER DEFAULT************/
.selection-box{
  position: absolute;
  left: 24px;
}
.selection-counter{
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: border-color, color;
  transition-delay: 0s, 0.15s;
  height: 32px;
  line-height: 32px;
  padding: 0px 8px;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
}
.selection-button{
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: border-color, color;
  transition-delay: 0s, 0.15s;
  margin: unset !important;
}
.selection-box-hidden .selection-counter{
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: color, border-color;
  transition-delay: 0s, 0.15s;
  border-color: transparent;
  color: transparent;
}
.selection-box-hidden .selection-button{
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: color, border-color;
  transition-delay: 0s, 0.15s;
  border-color: transparent;
  color: transparent;
  cursor: auto;
}
.selection-box-hidden .selection-button:hover{
  background: transparent;
}
.copy-to-clipboard{
  background: #f9f2f3 !important;
}
/*****CHECK SEMAFORICA********/
.allert-h4 {
  text-transform: capitalize;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: center;
  padding-bottom: 0.5rem;
}
.allert-h4>span {
  border-bottom: 1px solid;
  padding: 0 8px 2px 8px;
}
.allert-h3 {
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  line-height: 1.25rem;
  cursor: default;
}
.list-check-type {
  list-style: none;
  width: 100%;
  display: flex;
}
.list-check-type > li {
  display: inline-flex;
  position: relative;
  border-bottom: 1px solid #ccd1d8;
  border-right: 1px solid #ccd1d8;
  width: 88px;
  text-transform: capitalize;
  font-size: 13px;
  cursor: default;
  justify-content: center;
  height: 35px;
  /* line-height: 35px; */
  align-items: center;
}
.list-check-type > li:last-child {
  border-right: none;
}
.span-single-result-check {
  padding: 0 0.5rem;
  border-radius: 1.25rem;
  font-size: 11px;
  min-width: 33px;
  font-weight: bold;
  color: white;
  cursor: default;
  text-align: center;
  line-height: 1.25rem;
  height: 1.25rem;
}
.list-check-type > li > i {
  position: relative;
}
.section-images-50::-webkit-scrollbar-thumb {
  display: none;
}
.tooltip-multiline {
  white-space: pre-line;
}
.tooltip-warning{
  background: #d97414 !important;
  color: white !important;
}
.articolo-canale-item .mat-expansion-panel-header {
  line-height: 74px;
  vertical-align: middle;
  overflow-y: visible;
  height: 74px;
}
.articolo-canale-item .mat-expansion-panel-header .mat-content{
  display: flex;
  flex: 1;
  flex-direction: row;
  vertical-align: middle;
  overflow: visible;
  line-height: 74px;
  height: 100%;
  position: relative;
}
.articolo-canale-item .mat-expansion-panel-body {
  padding: 24px 16px 0px 16px;
  display: inline-flex;
}
.opacity-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.container-text-area .angular-editor-wrapper{
  height: calc(100% - 76px);
}
.dialog-channel-input {
  margin: 12px;
}
.no-brand-tab-header {
  border-right: 1px solid #ccd1d8 !important;
  padding: 0px 12px;
  text-transform: uppercase;
  font-size: smaller;
  font-weight: normal !important;
}
.mat-tab-disabled .mat-tab-label-icon-material {
  opacity: 0.4;
}
.full-page-vertical-stepper {
  height: 100%;
  width: 100%;
}
.full-page-vertical-stepper .mat-step {
  height: calc(100% - 45px);
  position: relative;
  transition: height 0.2s ease-in-out;
}
.hidden-step {
  height: 45px !important;
}
.full-page-vertical-stepper .mat-vertical-stepper-header {
  padding: 4px 12px;
  height: 37px;
}
.full-page-vertical-stepper .mat-vertical-content-container {
  margin-left: 0;
  height: calc(100% - 45px);
}
.full-page-vertical-stepper .mat-vertical-content{
  height: 100%;
  width: 100%;
  padding: 0 24px 0 24px !important;
}
.table-input .mat-form-field-infix {
  border-top: 0px !important;
}
.table-input {
  min-height: unset !important;
  margin-bottom: 0px !important;
}
.full-page-vertical-stepper .mat-vertical-stepper-content {
  height: 100%;
}
.full-page-vertical-stepper .mat-step-icon {
  transform: scale(1.2, 1.2);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
.full-page-vertical-stepper .mat-step-header .mat-step-label {
  color: #d35264 !important;
  font-size: 16px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.color-selector {
  padding-top: 24px !important;
  height: 100%;
  overflow-y: scroll;
  width: 176px;
}
.no-margin {
  margin: unset !important;
}
.color-action-container .color-item {
  max-height: 66px;
  background: white;
  border: 1px solid #ccd1d8;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
  font-size: 12px !important;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  margin-bottom: 24px;
  display: flex;
  box-shadow: 0 1px 2px rgba(0,0,0,0.24);
}
.color-selector .div-single-image {
  height: 68px !important;
  width: 68px !important;
}
.select-all-checkbox .mat-checkbox-layout {
  height: 39px;
  width: 100%;
  display: block;
  line-height: 39px;
  padding-left: 10px;
}
.select-all-checkbox .mat-checkbox-layout:hover .mat-checkbox-label{
  color: #d35264 !important;
}
.select-all-checkbox .mat-checkbox-label {
  color: #67768A;
  height: 39px;
  font-size: 0.8125rem;
  line-height: 39px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.linking-line {
  background: #d35264;
  width: 25px;
  height: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.24);
  position: absolute;
  top: 38px;
  transition: transform 0.2s linear;
  transform-style: preserve-3D;
}
.linking-line-hidden {
  transform: scale(0);
}
.linking-line-complete {
  background: #008000c2;
}
.copy-check .mat-checkbox-inner-container, .carry-check .mat-checkbox-inner-container {
  margin-left: 5px !important;
}
.copy-check .mat-checkbox-label, .carry-check .mat-checkbox-label {
  font-size: 11px;
}
.images-preview-overlay {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  -webkit-animation-duration: 0.3s !important;
          animation-duration: 0.3s !important;
  border: 1px solid #ccd1d8;
  border-radius: 6px;
  overflow: hidden;
  margin-top: -172px;
}
.images-preview-backdrop {
  opacity: 0;
}
.image-preview-bounding-box {
  height: calc(100% - 233px) !important;
  top: 172px !important;
  overflow: hidden !important;
}
.carryover-drop-filter .div-filter {
  min-height: unset !important;
  display: inline-flex !important;
}
.carryover-drop-filter .label-filter {
  font-size: 0.85rem !important;
}
.carryover-drop-filter .div-reset-filters {
  top: 0.6rem !important;
}
.overwrite-check {
  float: right;
  padding-right: 6px;
}
.overwrite-check .mat-checkbox-layout {
  margin-top: -20px;
  font-size: 14px;
}
.mat-select-panel.virtual-scroll {
  max-height: 100% !important;
  overflow: inherit !important;
}
.mat-select-panel .cdk-virtual-scroll-viewport {
 max-height: 240px !important;
}
.mat-select-panel .cdk-virtual-scroll-content-wrapper {
  position: inherit !important;
  top: inherit !important;
  left: 0;
}
.mat-select-trigger{
  cursor: pointer;
}
/* #trls-fields-list li .mat-checkbox-frame {
  border-right: 1px solid #ccd1d8;
} */
.div-image-container .mat-badge-content {
  align-items: center !important;
  justify-content: center !important;
  line-height: 22px !important;
  background-color: white !important;
  border: 1px solid #67768A !important;
}
.div-image-container .mat-badge-active {
  pointer-events: auto !important;
  cursor: pointer !important;
}
.div-image-container .mat-badge-active:hover {
  transform: scale(1.2, 1.2) !important;
}
.div-image-container .mat-badge-active:hover .material-icons {
  color: red !important;
}
.div-image-container:not(.mat-badge-hidden) .mat-badge-content {
  display: grid !important;
}
.div-image-container .mat-badge-content .material-icons {
  font-size: 18px !important;
  color: #67768A !important;
}
.default-theme .mat-checkbox-disabled .mat-checkbox-label{
  color: lightgray !important;
}
.input-action-button {
  margin-top: 23px;
  margin-left: 8px;
}
.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #f9f2f3;
  border-radius: 2px;
  background-clip: padding-box;
  margin: 2.5rem 0 1rem 0;
  overflow: hidden; }
.progress .determinate {
    position: absolute;
    background-color: inherit;
    top: 0;
    bottom: 0;
    background-color: #e58293;
    transition: width .3s linear; }
.progress .indeterminate {
    background-color: #e58293; }
.progress .indeterminate:before {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      -webkit-animation: indeterminate 3.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
              animation: indeterminate 3.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }
.progress .indeterminate:after {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      -webkit-animation: indeterminate-short 3.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
              animation: indeterminate-short 3.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      -webkit-animation-delay: 2s;
              animation-delay: 2s; }
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }

/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.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 h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .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 h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .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 h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.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 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .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 p {
  margin: 0 0 12px;
}
.mat-small, .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: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.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: 0.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: 0.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: 0.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);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  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);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  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);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  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: 0.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: 0.25em 0 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: scale(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;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.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: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.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;
}
@-webkit-keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@-webkit-keyframes cdk-text-field-autofill-end {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  -webkit-animation: cdk-text-field-autofill-start 0s 1ms;
          animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  -webkit-animation: cdk-text-field-autofill-end 0s 1ms;
          animation: cdk-text-field-autofill-end 0s 1ms;
}
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;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.default-theme {
  /* .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) *{
      color: white !important
  } */
}
.default-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.default-theme .mat-option {
  color: white;
}
.default-theme .mat-option:hover:not(.mat-option-disabled), .default-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.default-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.default-theme .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.default-theme .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e58293;
}
.default-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #e58293;
}
.default-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5722;
}
.default-theme .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-pseudo-checkbox::after {
  color: #303030;
}
.default-theme .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.default-theme .mat-primary .mat-pseudo-checkbox-checked,
.default-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #e58293;
}
.default-theme .mat-pseudo-checkbox-checked,
.default-theme .mat-pseudo-checkbox-indeterminate,
.default-theme .mat-accent .mat-pseudo-checkbox-checked,
.default-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #e58293;
}
.default-theme .mat-warn .mat-pseudo-checkbox-checked,
.default-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5722;
}
.default-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.default-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.default-theme .mat-app-background, .default-theme.mat-app-background {
  background-color: #303030;
  color: white;
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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;
}
.default-theme .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.default-theme .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);
}
.default-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.default-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.default-theme .mat-badge-content {
  color: black;
  background: #e58293;
}
.cdk-high-contrast-active .default-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.default-theme .mat-badge-accent .mat-badge-content {
  background: #e58293;
  color: black;
}
.default-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5722;
}
.default-theme .mat-badge {
  position: relative;
}
.default-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.default-theme .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .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;
}
.default-theme .ng-animate-disabled .mat-badge-content,
.default-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.default-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.default-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.default-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.default-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.default-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .default-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.default-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .default-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.default-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .default-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.default-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .default-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.default-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.default-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.default-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.default-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .default-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.default-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .default-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.default-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .default-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.default-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .default-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.default-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.default-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.default-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.default-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .default-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.default-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .default-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.default-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .default-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.default-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .default-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.default-theme .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: #424242;
  color: white;
}
.default-theme .mat-button, .default-theme .mat-icon-button, .default-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.default-theme .mat-button.mat-primary, .default-theme .mat-icon-button.mat-primary, .default-theme .mat-stroked-button.mat-primary {
  color: #e58293;
}
.default-theme .mat-button.mat-accent, .default-theme .mat-icon-button.mat-accent, .default-theme .mat-stroked-button.mat-accent {
  color: #e58293;
}
.default-theme .mat-button.mat-warn, .default-theme .mat-icon-button.mat-warn, .default-theme .mat-stroked-button.mat-warn {
  color: #ff5722;
}
.default-theme .mat-button.mat-primary.mat-button-disabled, .default-theme .mat-button.mat-accent.mat-button-disabled, .default-theme .mat-button.mat-warn.mat-button-disabled, .default-theme .mat-button.mat-button-disabled.mat-button-disabled, .default-theme .mat-icon-button.mat-primary.mat-button-disabled, .default-theme .mat-icon-button.mat-accent.mat-button-disabled, .default-theme .mat-icon-button.mat-warn.mat-button-disabled, .default-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .default-theme .mat-stroked-button.mat-primary.mat-button-disabled, .default-theme .mat-stroked-button.mat-accent.mat-button-disabled, .default-theme .mat-stroked-button.mat-warn.mat-button-disabled, .default-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-button.mat-primary .mat-button-focus-overlay, .default-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .default-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #e58293;
}
.default-theme .mat-button.mat-accent .mat-button-focus-overlay, .default-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .default-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #e58293;
}
.default-theme .mat-button.mat-warn .mat-button-focus-overlay, .default-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .default-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5722;
}
.default-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .default-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .default-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.default-theme .mat-button .mat-ripple-element, .default-theme .mat-icon-button .mat-ripple-element, .default-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.default-theme .mat-button-focus-overlay {
  background: white;
}
.default-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-flat-button, .default-theme .mat-raised-button, .default-theme .mat-fab, .default-theme .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.default-theme .mat-flat-button.mat-primary, .default-theme .mat-raised-button.mat-primary, .default-theme .mat-fab.mat-primary, .default-theme .mat-mini-fab.mat-primary {
  color: black;
}
.default-theme .mat-flat-button.mat-accent, .default-theme .mat-raised-button.mat-accent, .default-theme .mat-fab.mat-accent, .default-theme .mat-mini-fab.mat-accent {
  color: black;
}
.default-theme .mat-flat-button.mat-warn, .default-theme .mat-raised-button.mat-warn, .default-theme .mat-fab.mat-warn, .default-theme .mat-mini-fab.mat-warn {
  color: white;
}
.default-theme .mat-flat-button.mat-primary.mat-button-disabled, .default-theme .mat-flat-button.mat-accent.mat-button-disabled, .default-theme .mat-flat-button.mat-warn.mat-button-disabled, .default-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .default-theme .mat-raised-button.mat-primary.mat-button-disabled, .default-theme .mat-raised-button.mat-accent.mat-button-disabled, .default-theme .mat-raised-button.mat-warn.mat-button-disabled, .default-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .default-theme .mat-fab.mat-primary.mat-button-disabled, .default-theme .mat-fab.mat-accent.mat-button-disabled, .default-theme .mat-fab.mat-warn.mat-button-disabled, .default-theme .mat-fab.mat-button-disabled.mat-button-disabled, .default-theme .mat-mini-fab.mat-primary.mat-button-disabled, .default-theme .mat-mini-fab.mat-accent.mat-button-disabled, .default-theme .mat-mini-fab.mat-warn.mat-button-disabled, .default-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-flat-button.mat-primary, .default-theme .mat-raised-button.mat-primary, .default-theme .mat-fab.mat-primary, .default-theme .mat-mini-fab.mat-primary {
  background-color: #e58293;
}
.default-theme .mat-flat-button.mat-accent, .default-theme .mat-raised-button.mat-accent, .default-theme .mat-fab.mat-accent, .default-theme .mat-mini-fab.mat-accent {
  background-color: #e58293;
}
.default-theme .mat-flat-button.mat-warn, .default-theme .mat-raised-button.mat-warn, .default-theme .mat-fab.mat-warn, .default-theme .mat-mini-fab.mat-warn {
  background-color: #ff5722;
}
.default-theme .mat-flat-button.mat-primary.mat-button-disabled, .default-theme .mat-flat-button.mat-accent.mat-button-disabled, .default-theme .mat-flat-button.mat-warn.mat-button-disabled, .default-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .default-theme .mat-raised-button.mat-primary.mat-button-disabled, .default-theme .mat-raised-button.mat-accent.mat-button-disabled, .default-theme .mat-raised-button.mat-warn.mat-button-disabled, .default-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .default-theme .mat-fab.mat-primary.mat-button-disabled, .default-theme .mat-fab.mat-accent.mat-button-disabled, .default-theme .mat-fab.mat-warn.mat-button-disabled, .default-theme .mat-fab.mat-button-disabled.mat-button-disabled, .default-theme .mat-mini-fab.mat-primary.mat-button-disabled, .default-theme .mat-mini-fab.mat-accent.mat-button-disabled, .default-theme .mat-mini-fab.mat-warn.mat-button-disabled, .default-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-flat-button.mat-primary .mat-ripple-element, .default-theme .mat-raised-button.mat-primary .mat-ripple-element, .default-theme .mat-fab.mat-primary .mat-ripple-element, .default-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.default-theme .mat-flat-button.mat-accent .mat-ripple-element, .default-theme .mat-raised-button.mat-accent .mat-ripple-element, .default-theme .mat-fab.mat-accent .mat-ripple-element, .default-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.default-theme .mat-flat-button.mat-warn .mat-ripple-element, .default-theme .mat-raised-button.mat-warn .mat-ripple-element, .default-theme .mat-fab.mat-warn .mat-ripple-element, .default-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.default-theme .mat-stroked-button:not([class*=mat-elevation-z]), .default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .mat-fab:not([class*=mat-elevation-z]), .default-theme .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);
}
.default-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .default-theme .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);
}
.default-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .default-theme .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);
}
.default-theme .mat-button-toggle-standalone,
.default-theme .mat-button-toggle-group {
  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);
}
.default-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.default-theme .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.default-theme .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.default-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.default-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
}
.default-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.default-theme .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 rgba(255, 255, 255, 0.12);
}
.default-theme .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.default-theme .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.default-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.default-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.default-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.default-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(255, 255, 255, 0.12);
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.default-theme .mat-card {
  background: #424242;
  color: white;
}
.default-theme .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);
}
.default-theme .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);
}
.default-theme .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-checkbox-checkmark {
  fill: #303030;
}
.default-theme .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.default-theme .mat-checkbox-mixedmark {
  background-color: #303030;
}
.default-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .default-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #e58293;
}
.default-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .default-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #e58293;
}
.default-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .default-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5722;
}
.default-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .default-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.default-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.default-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.default-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.default-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #e58293;
}
.default-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.default-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #e58293;
}
.default-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.default-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5722;
}
.default-theme .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.default-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.default-theme .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);
}
.default-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.default-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.default-theme .mat-chip.mat-standard-chip::after {
  background: white;
}
.default-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #e58293;
  color: black;
}
.default-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.default-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.default-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5722;
  color: white;
}
.default-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.default-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.default-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e58293;
  color: black;
}
.default-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.default-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.default-theme .mat-table {
  background: #424242;
}
.default-theme .mat-table thead, .default-theme .mat-table tbody, .default-theme .mat-table tfoot,
.default-theme mat-header-row, .default-theme mat-row, .default-theme mat-footer-row,
.default-theme [mat-header-row], .default-theme [mat-row], .default-theme [mat-footer-row],
.default-theme .mat-table-sticky {
  background: inherit;
}
.default-theme mat-row, .default-theme mat-header-row, .default-theme mat-footer-row,
.default-theme th.mat-header-cell, .default-theme td.mat-cell, .default-theme td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-cell, .default-theme .mat-footer-cell {
  color: white;
}
.default-theme .mat-calendar-arrow {
  border-top-color: white;
}
.default-theme .mat-datepicker-toggle,
.default-theme .mat-datepicker-content .mat-calendar-next-button,
.default-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.default-theme .mat-calendar-table-header {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-calendar-body-cell-content,
.default-theme .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.default-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .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),
.default-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.default-theme .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, 255, 255, 0.04);
}
.default-theme .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.default-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-calendar-body-in-range::before {
  background: rgba(229, 130, 147, 0.2);
}
.default-theme .mat-calendar-body-comparison-identical,
.default-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.default-theme .mat-calendar-body-comparison-bridge-start::before,
.default-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(229, 130, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.default-theme .mat-calendar-body-comparison-bridge-end::before,
.default-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(229, 130, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.default-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.default-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.default-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.default-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.default-theme .mat-calendar-body-selected {
  background-color: #e58293;
  color: black;
}
.default-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(229, 130, 147, 0.4);
}
.default-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.default-theme .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: #424242;
  color: white;
}
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(229, 130, 147, 0.2);
}
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.default-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(229, 130, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.default-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(229, 130, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e58293;
  color: black;
}
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(229, 130, 147, 0.4);
}
.default-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 87, 34, 0.2);
}
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.default-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.default-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff5722;
  color: white;
}
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 87, 34, 0.4);
}
.default-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.default-theme .mat-datepicker-content-touch {
  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);
}
.default-theme .mat-datepicker-toggle-active {
  color: #e58293;
}
.default-theme .mat-datepicker-toggle-active.mat-accent {
  color: #e58293;
}
.default-theme .mat-datepicker-toggle-active.mat-warn {
  color: #ff5722;
}
.default-theme .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .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: #424242;
  color: white;
}
.default-theme .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-expansion-panel {
  background: #424242;
  color: white;
}
.default-theme .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);
}
.default-theme .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .default-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .default-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .default-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.default-theme .mat-expansion-panel-header-title {
  color: white;
}
.default-theme .mat-expansion-panel-header-description,
.default-theme .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.default-theme .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;
}
.default-theme .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #e58293;
}
.default-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #e58293;
}
.default-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5722;
}
.default-theme .mat-focused .mat-form-field-required-marker {
  color: #e58293;
}
.default-theme .mat-form-field-ripple {
  background-color: white;
}
.default-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #e58293;
}
.default-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #e58293;
}
.default-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5722;
}
.default-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #e58293;
}
.default-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #e58293;
}
.default-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5722;
}
.default-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5722;
}
.default-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.default-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5722;
}
.default-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.default-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5722;
}
.default-theme .mat-error {
  color: #ff5722;
}
.default-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.default-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.default-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.default-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.default-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.default-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.default-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #e58293;
}
.default-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #e58293;
}
.default-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5722;
}
.default-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5722;
}
.default-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.default-theme .mat-icon.mat-primary {
  color: #e58293;
}
.default-theme .mat-icon.mat-accent {
  color: #e58293;
}
.default-theme .mat-icon.mat-warn {
  color: #ff5722;
}
.default-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-input-element:disabled,
.default-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-input-element {
  caret-color: #e58293;
}
.default-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-input-element option {
  color: rgba(0, 0, 0, 0.87);
}
.default-theme .mat-input-element option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.default-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #e58293;
}
.default-theme .mat-form-field.mat-warn .mat-input-element,
.default-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5722;
}
.default-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5722;
}
.default-theme .mat-list-base .mat-list-item {
  color: white;
}
.default-theme .mat-list-base .mat-list-option {
  color: white;
}
.default-theme .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-list-item-disabled {
  background-color: black;
}
.default-theme .mat-list-option:hover, .default-theme .mat-list-option:focus,
.default-theme .mat-nav-list .mat-list-item:hover,
.default-theme .mat-nav-list .mat-list-item:focus,
.default-theme .mat-action-list .mat-list-item:hover,
.default-theme .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.default-theme .mat-list-single-selected-option, .default-theme .mat-list-single-selected-option:hover, .default-theme .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-menu-panel {
  background: #424242;
}
.default-theme .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);
}
.default-theme .mat-menu-item {
  background: transparent;
  color: white;
}
.default-theme .mat-menu-item[disabled], .default-theme .mat-menu-item[disabled]::after {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-menu-item .mat-icon-no-color,
.default-theme .mat-menu-item-submenu-trigger::after {
  color: white;
}
.default-theme .mat-menu-item:hover:not([disabled]),
.default-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.default-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.default-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.default-theme .mat-paginator {
  background: #424242;
}
.default-theme .mat-paginator,
.default-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-paginator-decrement,
.default-theme .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.default-theme .mat-paginator-first,
.default-theme .mat-paginator-last {
  border-top: 2px solid white;
}
.default-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.default-theme .mat-icon-button[disabled] .mat-paginator-increment,
.default-theme .mat-icon-button[disabled] .mat-paginator-first,
.default-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.mat-paginator-container {
  min-height: 56px;
}
.default-theme .mat-progress-bar-background {
  fill: #f7dadf;
}
.default-theme .mat-progress-bar-buffer {
  background-color: #f7dadf;
}
.default-theme .mat-progress-bar-fill::after {
  background-color: #e58293;
}
.default-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f7dadf;
}
.default-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f7dadf;
}
.default-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e58293;
}
.default-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffccbc;
}
.default-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffccbc;
}
.default-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5722;
}
.default-theme .mat-progress-spinner circle, .default-theme .mat-spinner circle {
  stroke: #e58293;
}
.default-theme .mat-progress-spinner.mat-accent circle, .default-theme .mat-spinner.mat-accent circle {
  stroke: #e58293;
}
.default-theme .mat-progress-spinner.mat-warn circle, .default-theme .mat-spinner.mat-warn circle {
  stroke: #ff5722;
}
.default-theme .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e58293;
}
.default-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.default-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .default-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .default-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #e58293;
}
.default-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #e58293;
}
.default-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.default-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .default-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .default-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #e58293;
}
.default-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722;
}
.default-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.default-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .default-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .default-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5722;
}
.default-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.default-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.default-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.default-theme .mat-select-value {
  color: white;
}
.default-theme .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-select-panel {
  background: #424242;
}
.default-theme .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);
}
.default-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #e58293;
}
.default-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #e58293;
}
.default-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5722;
}
.default-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5722;
}
.default-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.default-theme .mat-drawer {
  background-color: #424242;
  color: white;
}
.default-theme .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.default-theme .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);
}
.default-theme .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.default-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.default-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.default-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.default-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.default-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e58293;
}
.default-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(229, 130, 147, 0.54);
}
.default-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e58293;
}
.default-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #e58293;
}
.default-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(229, 130, 147, 0.54);
}
.default-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #e58293;
}
.default-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5722;
}
.default-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 87, 34, 0.54);
}
.default-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5722;
}
.default-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.default-theme .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: #bdbdbd;
}
.default-theme .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-primary .mat-slider-track-fill,
.default-theme .mat-primary .mat-slider-thumb,
.default-theme .mat-primary .mat-slider-thumb-label {
  background-color: #e58293;
}
.default-theme .mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.default-theme .mat-primary .mat-slider-focus-ring {
  background-color: rgba(229, 130, 147, 0.2);
}
.default-theme .mat-accent .mat-slider-track-fill,
.default-theme .mat-accent .mat-slider-thumb,
.default-theme .mat-accent .mat-slider-thumb-label {
  background-color: #e58293;
}
.default-theme .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.default-theme .mat-accent .mat-slider-focus-ring {
  background-color: rgba(229, 130, 147, 0.2);
}
.default-theme .mat-warn .mat-slider-track-fill,
.default-theme .mat-warn .mat-slider-thumb,
.default-theme .mat-warn .mat-slider-thumb-label {
  background-color: #ff5722;
}
.default-theme .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.default-theme .mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 87, 34, 0.2);
}
.default-theme .mat-slider:hover .mat-slider-track-background,
.default-theme .cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-slider-disabled .mat-slider-track-background,
.default-theme .mat-slider-disabled .mat-slider-track-fill,
.default-theme .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.default-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.default-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.default-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.default-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .default-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .default-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.default-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.default-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.default-theme .mat-step-header.cdk-keyboard-focused, .default-theme .mat-step-header.cdk-program-focused, .default-theme .mat-step-header:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .default-theme .mat-step-header:hover {
    background: none;
  }
}
.default-theme .mat-step-header .mat-step-label,
.default-theme .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.default-theme .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: black;
}
.default-theme .mat-step-header .mat-step-icon-selected,
.default-theme .mat-step-header .mat-step-icon-state-done,
.default-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #e58293;
  color: black;
}
.default-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5722;
}
.default-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.default-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5722;
}
.default-theme .mat-stepper-horizontal, .default-theme .mat-stepper-vertical {
  background-color: #424242;
}
.default-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-horizontal-stepper-header::before,
.default-theme .mat-horizontal-stepper-header::after,
.default-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 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;
}
.default-theme .mat-sort-header-arrow {
  color: #c6c6c6;
}
.default-theme .mat-tab-nav-bar,
.default-theme .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.default-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.default-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.default-theme .mat-tab-label, .default-theme .mat-tab-link {
  color: white;
}
.default-theme .mat-tab-label.mat-tab-disabled, .default-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-tab-header-pagination-chevron {
  border-color: white;
}
.default-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.default-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.default-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.default-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(247, 218, 223, 0.3);
}
.default-theme .mat-tab-group.mat-primary .mat-ink-bar, .default-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #e58293;
}
.default-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .default-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: black;
}
.default-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(247, 218, 223, 0.3);
}
.default-theme .mat-tab-group.mat-accent .mat-ink-bar, .default-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e58293;
}
.default-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .default-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: black;
}
.default-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.default-theme .mat-tab-group.mat-warn .mat-ink-bar, .default-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5722;
}
.default-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .default-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.default-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(247, 218, 223, 0.3);
}
.default-theme .mat-tab-group.mat-background-primary .mat-tab-header, .default-theme .mat-tab-group.mat-background-primary .mat-tab-links, .default-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #e58293;
}
.default-theme .mat-tab-group.mat-background-primary .mat-tab-label, .default-theme .mat-tab-group.mat-background-primary .mat-tab-link, .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: black;
}
.default-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .default-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.default-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: black;
}
.default-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .default-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.default-theme .mat-tab-group.mat-background-primary .mat-ripple-element, .default-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.default-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(247, 218, 223, 0.3);
}
.default-theme .mat-tab-group.mat-background-accent .mat-tab-header, .default-theme .mat-tab-group.mat-background-accent .mat-tab-links, .default-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #e58293;
}
.default-theme .mat-tab-group.mat-background-accent .mat-tab-label, .default-theme .mat-tab-group.mat-background-accent .mat-tab-link, .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: black;
}
.default-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .default-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.default-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: black;
}
.default-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .default-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.default-theme .mat-tab-group.mat-background-accent .mat-ripple-element, .default-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.default-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.default-theme .mat-tab-group.mat-background-warn .mat-tab-header, .default-theme .mat-tab-group.mat-background-warn .mat-tab-links, .default-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #ff5722;
}
.default-theme .mat-tab-group.mat-background-warn .mat-tab-label, .default-theme .mat-tab-group.mat-background-warn .mat-tab-link, .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.default-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .default-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.default-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.default-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .default-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.default-theme .mat-tab-group.mat-background-warn .mat-ripple-element, .default-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.default-theme .mat-toolbar {
  background: #212121;
  color: white;
}
.default-theme .mat-toolbar.mat-primary {
  background: #e58293;
  color: black;
}
.default-theme .mat-toolbar.mat-accent {
  background: #e58293;
  color: black;
}
.default-theme .mat-toolbar.mat-warn {
  background: #ff5722;
  color: white;
}
.default-theme .mat-toolbar .mat-form-field-underline,
.default-theme .mat-toolbar .mat-form-field-ripple,
.default-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.default-theme .mat-toolbar .mat-form-field-label,
.default-theme .mat-toolbar .mat-focused .mat-form-field-label,
.default-theme .mat-toolbar .mat-select-value,
.default-theme .mat-toolbar .mat-select-arrow,
.default-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.default-theme .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;
  }
}
.default-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.default-theme .mat-tree {
  background: #424242;
}
.default-theme .mat-tree-node,
.default-theme .mat-nested-tree-node {
  color: white;
}
.mat-tree-node {
  min-height: 48px;
}
.default-theme .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  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);
}
.default-theme .mat-simple-snackbar-action {
  color: inherit;
}
.default-theme .mat-stepper-horizontal, .default-theme .mat-stepper-vertical {
  background: white !important;
}
.default-theme .column,
.default-theme .column-elements {
  background: #f9f2f3 !important;
  border-color: #f7dadf !important;
}
.default-theme .column-button {
  background: #f9f2f3 !important;
  border-right-color: #f7dadf !important;
}
.default-theme .column-collapsed,
.default-theme .column-elements-collapsed {
  border-color: #ccd1d8 !important;
}
.default-theme .today-selector {
  color: #d35264;
}
.default-theme .menu-item-link:hover,
.default-theme .menu-item-link-active {
  border-color: #d35264 !important;
  color: #d35264 !important;
}
.default-theme .mat-dialog-container {
  background-color: white;
  color: black;
}
.default-theme .menu-item-link-active .menu-item-icon {
  border-color: #d35264 !important;
  color: #d35264 !important;
}
.default-theme .column-sub-menu-active,
.default-theme .column-sub-menu-icon-active,
.default-theme .column-data-menu-element-active {
  color: #d35264 !important;
}
.default-theme .number-results,
.default-theme .title-detail,
.default-theme .table-td-listini-header,
.default-theme .div-product:hover .art-info,
.default-theme .div-product:focus .art-info {
  color: #d35264 !important;
}
.default-theme .mat-tree-toggle {
  color: #67768A !important;
}
.default-theme .mat-checkbox-label {
  color: #67768A;
}
.default-theme .mat-checkbox-disabled {
  opacity: 0.5;
}
.default-theme .menu-item-brand {
  border-color: #d35264 !important;
}
.default-theme .mat-select-panel {
  background: white !important;
}
.default-theme .mat-select-content {
  background: white !important;
}
.default-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: #d35264d1 !important;
  color: white !important;
}
.default-theme .expand-toggle-container {
  background: #f9f2f3 !important;
}
.default-theme .expand-toggle-container mat-icon {
  color: #d35264 !important;
}
.default-theme .mat-option:hover,
.default-theme .mat-option:focus {
  background: #f7dadf !important;
  color: #d35264 !important;
}
.default-theme .mat-tab-label-active {
  color: #d35264 !important;
}
.default-theme .mat-tooltip {
  background-color: #d35264 !important;
  font-weight: bolder;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}
.default-theme .mat-expansion-panel {
  background: white;
  color: #67768A !important;
}
.default-theme .mat-expansion-panel .mat-expansion-indicator::after {
  color: #67768A !important;
}
.default-theme .mat-accent .mat-slider-thumb, .default-theme .mat-accent .mat-slider-thumb-label, .default-theme .mat-accent .mat-slider-track-fill {
  background-color: #F9F9FB !important;
  border: 2px solid #d35264 !important;
}
.default-theme .mat-slider-thumb-label-text {
  color: #67768A !important;
  transition: color 0.2s ease-in-out;
}
.default-theme .acn-slider-on .mat-slider-thumb-label-text {
  color: #d35264 !important;
}
.default-theme .acn-slider-live .mat-slider-thumb-label-text {
  color: green !important;
}
.default-theme .mat-datepicker-toggle {
  color: #d35264;
}
.default-theme .mat-checkbox-frame {
  border-color: rgba(103, 118, 138, 0.54);
}
.default-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: #eda8b3 !important;
  color: white;
}
.default-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #d35264 !important;
}
.default-theme .mat-checkbox-checkmark-path {
  stroke: white !important;
}
.default-theme .mat-checkbox-mixedmark {
  background-color: white !important;
}
.default-theme .table-head {
  color: #d35264 !important;
}
.default-theme .mat-list-item-content {
  color: #67768A !important;
}
.default-theme .container-list-menu-product-detail,
.default-theme .container-info-customer-order {
  box-shadow: 0 0px 0.3125rem 0px #f2c1c9 !important;
  -webkit-box-shadow: 0 0px 0.3125rem 0px #f2c1c9 !important;
}
.default-theme .list-menu-product-detail,
.default-theme .container-info-customer-order {
  background: #f9f2f3 !important;
  border-color: #f7dadf !important;
}
.default-theme .info-customer-order-infobox {
  border-top: 1px solid #f7dadf !important;
  display: inline-flex;
  width: 100%;
  height: calc(100% - 36px);
}
.default-theme .list-menu-product-detail > li {
  border-color: #f7dadf !important;
}
.default-theme .list-menu-product-detail > li:hover,
.default-theme .list-menu-product-detail > li:focus {
  color: #d35264 !important;
}
.default-theme .list-menu-product-detail-active {
  color: #d35264 !important;
}
.default-theme .list-menu-product-detail > li:hover .badge {
  border-color: #d35264 !important;
}
.default-theme .voice-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.default-theme .voice-disabled-clickable {
  pointer-events: all;
}
.default-theme .box-dropdown .voice:hover,
.default-theme .box-dropdown .voice:focus,
.default-theme .voice-selected {
  background: #f7dadf !important;
  color: #d35264 !important;
}
.default-theme .box-dropdown .container-header .input-textField-search {
  color: #d35264 !important;
  border-color: #d35264 !important;
}
.default-theme .label-item {
  color: #d35264 !important;
}
.default-theme .note-fab {
  border-color: #eda8b3 !important;
}
.default-theme .div-info-ordine,
.default-theme .div-info-users {
  color: #d35264 !important;
}
.default-theme .last-selected {
  background-color: #F9F9FB;
}
.default-theme .list-result:hover, .default-theme .list-result:focus {
  background-color: #f9f2f3 !important;
}
.default-theme .list-result:hover .ko-progress-circle .ko-progress-circle__overlay,
.default-theme .list-result:focus .ko-progress-circle .ko-progress-circle__overlay {
  background-color: #f9f2f3 !important;
}
.default-theme .drag-over {
  box-shadow: 0px 0px 1.5rem #eda8b3 !important;
  border: 2px solid #d35264 !important;
}
.default-theme .div-list-columns-title,
.default-theme .input-textField-search-attributes {
  border-bottom: 1px solid #d35264 !important;
}
.default-theme .div-container-groups-columns:hover,
.default-theme .div-container-groups-columns:focus,
.default-theme .div-container-groups-columns-selected {
  color: #d35264 !important;
}
.default-theme .box-dropdown .header {
  color: #d35264;
  border-bottom: 1px solid #d35264;
}
.default-theme .mat-card {
  background-color: white;
  color: #67768A !important;
}
.default-theme .mat-option.mat-active {
  background: #f7dadf !important;
  color: #d35264 !important;
}
.default-theme .mat-select-panel-done-animating {
  background: #F9F9FB !important;
}
.default-theme .div-container-single-action:not(.div-container-single-action-disabled):hover,
.default-theme .div-container-single-action:not(.div-container-single-action-disabled):focus,
.default-theme .div-container-single-action-active {
  background: #f7dadf;
  border: 2px solid #d35264;
  color: #d35264;
}
.default-theme .div-container-single-action:not(.div-container-single-action-disabled):hover .arrow-for-categories,
.default-theme .div-container-single-action:not(.div-container-single-action-disabled):focus .arrow-for-categories,
.default-theme .div-container-single-action-active .arrow-for-categories {
  color: #f2c1c9 !important;
}
.default-theme .div-bulk-action-list-attributes {
  border-left: 2px solid #d35264;
}
.philosophy-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.philosophy-theme .mat-option {
  color: white;
}
.philosophy-theme .mat-option:hover:not(.mat-option-disabled), .philosophy-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.philosophy-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.philosophy-theme .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.philosophy-theme .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ea9999;
}
.philosophy-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ea9999;
}
.philosophy-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5722;
}
.philosophy-theme .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-pseudo-checkbox::after {
  color: #303030;
}
.philosophy-theme .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.philosophy-theme .mat-primary .mat-pseudo-checkbox-checked,
.philosophy-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ea9999;
}
.philosophy-theme .mat-pseudo-checkbox-checked,
.philosophy-theme .mat-pseudo-checkbox-indeterminate,
.philosophy-theme .mat-accent .mat-pseudo-checkbox-checked,
.philosophy-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ea9999;
}
.philosophy-theme .mat-warn .mat-pseudo-checkbox-checked,
.philosophy-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5722;
}
.philosophy-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.philosophy-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.philosophy-theme .mat-app-background, .philosophy-theme.mat-app-background {
  background-color: #303030;
  color: white;
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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;
}
.philosophy-theme .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.philosophy-theme .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);
}
.philosophy-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.philosophy-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.philosophy-theme .mat-badge-content {
  color: black;
  background: #ea9999;
}
.cdk-high-contrast-active .philosophy-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.philosophy-theme .mat-badge-accent .mat-badge-content {
  background: #ea9999;
  color: black;
}
.philosophy-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5722;
}
.philosophy-theme .mat-badge {
  position: relative;
}
.philosophy-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.philosophy-theme .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .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;
}
.philosophy-theme .ng-animate-disabled .mat-badge-content,
.philosophy-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.philosophy-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.philosophy-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.philosophy-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.philosophy-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.philosophy-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .philosophy-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.philosophy-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .philosophy-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.philosophy-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .philosophy-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.philosophy-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .philosophy-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.philosophy-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.philosophy-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.philosophy-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.philosophy-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .philosophy-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.philosophy-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .philosophy-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.philosophy-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .philosophy-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.philosophy-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .philosophy-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.philosophy-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.philosophy-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.philosophy-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.philosophy-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .philosophy-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.philosophy-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .philosophy-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.philosophy-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .philosophy-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.philosophy-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .philosophy-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.philosophy-theme .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: #424242;
  color: white;
}
.philosophy-theme .mat-button, .philosophy-theme .mat-icon-button, .philosophy-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.philosophy-theme .mat-button.mat-primary, .philosophy-theme .mat-icon-button.mat-primary, .philosophy-theme .mat-stroked-button.mat-primary {
  color: #ea9999;
}
.philosophy-theme .mat-button.mat-accent, .philosophy-theme .mat-icon-button.mat-accent, .philosophy-theme .mat-stroked-button.mat-accent {
  color: #ea9999;
}
.philosophy-theme .mat-button.mat-warn, .philosophy-theme .mat-icon-button.mat-warn, .philosophy-theme .mat-stroked-button.mat-warn {
  color: #ff5722;
}
.philosophy-theme .mat-button.mat-primary.mat-button-disabled, .philosophy-theme .mat-button.mat-accent.mat-button-disabled, .philosophy-theme .mat-button.mat-warn.mat-button-disabled, .philosophy-theme .mat-button.mat-button-disabled.mat-button-disabled, .philosophy-theme .mat-icon-button.mat-primary.mat-button-disabled, .philosophy-theme .mat-icon-button.mat-accent.mat-button-disabled, .philosophy-theme .mat-icon-button.mat-warn.mat-button-disabled, .philosophy-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .philosophy-theme .mat-stroked-button.mat-primary.mat-button-disabled, .philosophy-theme .mat-stroked-button.mat-accent.mat-button-disabled, .philosophy-theme .mat-stroked-button.mat-warn.mat-button-disabled, .philosophy-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-button.mat-primary .mat-button-focus-overlay, .philosophy-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .philosophy-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #ea9999;
}
.philosophy-theme .mat-button.mat-accent .mat-button-focus-overlay, .philosophy-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .philosophy-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ea9999;
}
.philosophy-theme .mat-button.mat-warn .mat-button-focus-overlay, .philosophy-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .philosophy-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5722;
}
.philosophy-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .philosophy-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .philosophy-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.philosophy-theme .mat-button .mat-ripple-element, .philosophy-theme .mat-icon-button .mat-ripple-element, .philosophy-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.philosophy-theme .mat-button-focus-overlay {
  background: white;
}
.philosophy-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-flat-button, .philosophy-theme .mat-raised-button, .philosophy-theme .mat-fab, .philosophy-theme .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.philosophy-theme .mat-flat-button.mat-primary, .philosophy-theme .mat-raised-button.mat-primary, .philosophy-theme .mat-fab.mat-primary, .philosophy-theme .mat-mini-fab.mat-primary {
  color: black;
}
.philosophy-theme .mat-flat-button.mat-accent, .philosophy-theme .mat-raised-button.mat-accent, .philosophy-theme .mat-fab.mat-accent, .philosophy-theme .mat-mini-fab.mat-accent {
  color: black;
}
.philosophy-theme .mat-flat-button.mat-warn, .philosophy-theme .mat-raised-button.mat-warn, .philosophy-theme .mat-fab.mat-warn, .philosophy-theme .mat-mini-fab.mat-warn {
  color: white;
}
.philosophy-theme .mat-flat-button.mat-primary.mat-button-disabled, .philosophy-theme .mat-flat-button.mat-accent.mat-button-disabled, .philosophy-theme .mat-flat-button.mat-warn.mat-button-disabled, .philosophy-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .philosophy-theme .mat-raised-button.mat-primary.mat-button-disabled, .philosophy-theme .mat-raised-button.mat-accent.mat-button-disabled, .philosophy-theme .mat-raised-button.mat-warn.mat-button-disabled, .philosophy-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .philosophy-theme .mat-fab.mat-primary.mat-button-disabled, .philosophy-theme .mat-fab.mat-accent.mat-button-disabled, .philosophy-theme .mat-fab.mat-warn.mat-button-disabled, .philosophy-theme .mat-fab.mat-button-disabled.mat-button-disabled, .philosophy-theme .mat-mini-fab.mat-primary.mat-button-disabled, .philosophy-theme .mat-mini-fab.mat-accent.mat-button-disabled, .philosophy-theme .mat-mini-fab.mat-warn.mat-button-disabled, .philosophy-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-flat-button.mat-primary, .philosophy-theme .mat-raised-button.mat-primary, .philosophy-theme .mat-fab.mat-primary, .philosophy-theme .mat-mini-fab.mat-primary {
  background-color: #ea9999;
}
.philosophy-theme .mat-flat-button.mat-accent, .philosophy-theme .mat-raised-button.mat-accent, .philosophy-theme .mat-fab.mat-accent, .philosophy-theme .mat-mini-fab.mat-accent {
  background-color: #ea9999;
}
.philosophy-theme .mat-flat-button.mat-warn, .philosophy-theme .mat-raised-button.mat-warn, .philosophy-theme .mat-fab.mat-warn, .philosophy-theme .mat-mini-fab.mat-warn {
  background-color: #ff5722;
}
.philosophy-theme .mat-flat-button.mat-primary.mat-button-disabled, .philosophy-theme .mat-flat-button.mat-accent.mat-button-disabled, .philosophy-theme .mat-flat-button.mat-warn.mat-button-disabled, .philosophy-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .philosophy-theme .mat-raised-button.mat-primary.mat-button-disabled, .philosophy-theme .mat-raised-button.mat-accent.mat-button-disabled, .philosophy-theme .mat-raised-button.mat-warn.mat-button-disabled, .philosophy-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .philosophy-theme .mat-fab.mat-primary.mat-button-disabled, .philosophy-theme .mat-fab.mat-accent.mat-button-disabled, .philosophy-theme .mat-fab.mat-warn.mat-button-disabled, .philosophy-theme .mat-fab.mat-button-disabled.mat-button-disabled, .philosophy-theme .mat-mini-fab.mat-primary.mat-button-disabled, .philosophy-theme .mat-mini-fab.mat-accent.mat-button-disabled, .philosophy-theme .mat-mini-fab.mat-warn.mat-button-disabled, .philosophy-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-flat-button.mat-primary .mat-ripple-element, .philosophy-theme .mat-raised-button.mat-primary .mat-ripple-element, .philosophy-theme .mat-fab.mat-primary .mat-ripple-element, .philosophy-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.philosophy-theme .mat-flat-button.mat-accent .mat-ripple-element, .philosophy-theme .mat-raised-button.mat-accent .mat-ripple-element, .philosophy-theme .mat-fab.mat-accent .mat-ripple-element, .philosophy-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.philosophy-theme .mat-flat-button.mat-warn .mat-ripple-element, .philosophy-theme .mat-raised-button.mat-warn .mat-ripple-element, .philosophy-theme .mat-fab.mat-warn .mat-ripple-element, .philosophy-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.philosophy-theme .mat-stroked-button:not([class*=mat-elevation-z]), .philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .mat-fab:not([class*=mat-elevation-z]), .philosophy-theme .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);
}
.philosophy-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .philosophy-theme .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);
}
.philosophy-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .philosophy-theme .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);
}
.philosophy-theme .mat-button-toggle-standalone,
.philosophy-theme .mat-button-toggle-group {
  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);
}
.philosophy-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.philosophy-theme .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.philosophy-theme .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.philosophy-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.philosophy-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
}
.philosophy-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.philosophy-theme .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 rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.philosophy-theme .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.philosophy-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.philosophy-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.philosophy-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.philosophy-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-card {
  background: #424242;
  color: white;
}
.philosophy-theme .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);
}
.philosophy-theme .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);
}
.philosophy-theme .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-checkbox-checkmark {
  fill: #303030;
}
.philosophy-theme .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.philosophy-theme .mat-checkbox-mixedmark {
  background-color: #303030;
}
.philosophy-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .philosophy-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #ea9999;
}
.philosophy-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .philosophy-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ea9999;
}
.philosophy-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .philosophy-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5722;
}
.philosophy-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .philosophy-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.philosophy-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.philosophy-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.philosophy-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.philosophy-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #ea9999;
}
.philosophy-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.philosophy-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ea9999;
}
.philosophy-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.philosophy-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5722;
}
.philosophy-theme .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.philosophy-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.philosophy-theme .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);
}
.philosophy-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.philosophy-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.philosophy-theme .mat-chip.mat-standard-chip::after {
  background: white;
}
.philosophy-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ea9999;
  color: black;
}
.philosophy-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.philosophy-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.philosophy-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5722;
  color: white;
}
.philosophy-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.philosophy-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.philosophy-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ea9999;
  color: black;
}
.philosophy-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.philosophy-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.philosophy-theme .mat-table {
  background: #424242;
}
.philosophy-theme .mat-table thead, .philosophy-theme .mat-table tbody, .philosophy-theme .mat-table tfoot,
.philosophy-theme mat-header-row, .philosophy-theme mat-row, .philosophy-theme mat-footer-row,
.philosophy-theme [mat-header-row], .philosophy-theme [mat-row], .philosophy-theme [mat-footer-row],
.philosophy-theme .mat-table-sticky {
  background: inherit;
}
.philosophy-theme mat-row, .philosophy-theme mat-header-row, .philosophy-theme mat-footer-row,
.philosophy-theme th.mat-header-cell, .philosophy-theme td.mat-cell, .philosophy-theme td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-cell, .philosophy-theme .mat-footer-cell {
  color: white;
}
.philosophy-theme .mat-calendar-arrow {
  border-top-color: white;
}
.philosophy-theme .mat-datepicker-toggle,
.philosophy-theme .mat-datepicker-content .mat-calendar-next-button,
.philosophy-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.philosophy-theme .mat-calendar-table-header {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-calendar-body-cell-content,
.philosophy-theme .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.philosophy-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .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),
.philosophy-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.philosophy-theme .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, 255, 255, 0.04);
}
.philosophy-theme .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.philosophy-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-calendar-body-in-range::before {
  background: rgba(234, 153, 153, 0.2);
}
.philosophy-theme .mat-calendar-body-comparison-identical,
.philosophy-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.philosophy-theme .mat-calendar-body-comparison-bridge-start::before,
.philosophy-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(234, 153, 153, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.philosophy-theme .mat-calendar-body-comparison-bridge-end::before,
.philosophy-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(234, 153, 153, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.philosophy-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.philosophy-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.philosophy-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.philosophy-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.philosophy-theme .mat-calendar-body-selected {
  background-color: #ea9999;
  color: black;
}
.philosophy-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(234, 153, 153, 0.4);
}
.philosophy-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.philosophy-theme .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: #424242;
  color: white;
}
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(234, 153, 153, 0.2);
}
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.philosophy-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(234, 153, 153, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.philosophy-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(234, 153, 153, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ea9999;
  color: black;
}
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(234, 153, 153, 0.4);
}
.philosophy-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 87, 34, 0.2);
}
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.philosophy-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.philosophy-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff5722;
  color: white;
}
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 87, 34, 0.4);
}
.philosophy-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.philosophy-theme .mat-datepicker-content-touch {
  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);
}
.philosophy-theme .mat-datepicker-toggle-active {
  color: #ea9999;
}
.philosophy-theme .mat-datepicker-toggle-active.mat-accent {
  color: #ea9999;
}
.philosophy-theme .mat-datepicker-toggle-active.mat-warn {
  color: #ff5722;
}
.philosophy-theme .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .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: #424242;
  color: white;
}
.philosophy-theme .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-expansion-panel {
  background: #424242;
  color: white;
}
.philosophy-theme .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);
}
.philosophy-theme .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .philosophy-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .philosophy-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .philosophy-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.philosophy-theme .mat-expansion-panel-header-title {
  color: white;
}
.philosophy-theme .mat-expansion-panel-header-description,
.philosophy-theme .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.philosophy-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.philosophy-theme .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #ea9999;
}
.philosophy-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ea9999;
}
.philosophy-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5722;
}
.philosophy-theme .mat-focused .mat-form-field-required-marker {
  color: #ea9999;
}
.philosophy-theme .mat-form-field-ripple {
  background-color: white;
}
.philosophy-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ea9999;
}
.philosophy-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ea9999;
}
.philosophy-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5722;
}
.philosophy-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #ea9999;
}
.philosophy-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ea9999;
}
.philosophy-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5722;
}
.philosophy-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5722;
}
.philosophy-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.philosophy-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5722;
}
.philosophy-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.philosophy-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5722;
}
.philosophy-theme .mat-error {
  color: #ff5722;
}
.philosophy-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.philosophy-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.philosophy-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.philosophy-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.philosophy-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.philosophy-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.philosophy-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #ea9999;
}
.philosophy-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ea9999;
}
.philosophy-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5722;
}
.philosophy-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5722;
}
.philosophy-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.philosophy-theme .mat-icon.mat-primary {
  color: #ea9999;
}
.philosophy-theme .mat-icon.mat-accent {
  color: #ea9999;
}
.philosophy-theme .mat-icon.mat-warn {
  color: #ff5722;
}
.philosophy-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-input-element:disabled,
.philosophy-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-input-element {
  caret-color: #ea9999;
}
.philosophy-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-input-element option {
  color: rgba(0, 0, 0, 0.87);
}
.philosophy-theme .mat-input-element option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.philosophy-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ea9999;
}
.philosophy-theme .mat-form-field.mat-warn .mat-input-element,
.philosophy-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5722;
}
.philosophy-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5722;
}
.philosophy-theme .mat-list-base .mat-list-item {
  color: white;
}
.philosophy-theme .mat-list-base .mat-list-option {
  color: white;
}
.philosophy-theme .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-list-item-disabled {
  background-color: black;
}
.philosophy-theme .mat-list-option:hover, .philosophy-theme .mat-list-option:focus,
.philosophy-theme .mat-nav-list .mat-list-item:hover,
.philosophy-theme .mat-nav-list .mat-list-item:focus,
.philosophy-theme .mat-action-list .mat-list-item:hover,
.philosophy-theme .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.philosophy-theme .mat-list-single-selected-option, .philosophy-theme .mat-list-single-selected-option:hover, .philosophy-theme .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-menu-panel {
  background: #424242;
}
.philosophy-theme .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);
}
.philosophy-theme .mat-menu-item {
  background: transparent;
  color: white;
}
.philosophy-theme .mat-menu-item[disabled], .philosophy-theme .mat-menu-item[disabled]::after {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-menu-item .mat-icon-no-color,
.philosophy-theme .mat-menu-item-submenu-trigger::after {
  color: white;
}
.philosophy-theme .mat-menu-item:hover:not([disabled]),
.philosophy-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.philosophy-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.philosophy-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.philosophy-theme .mat-paginator {
  background: #424242;
}
.philosophy-theme .mat-paginator,
.philosophy-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-paginator-decrement,
.philosophy-theme .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.philosophy-theme .mat-paginator-first,
.philosophy-theme .mat-paginator-last {
  border-top: 2px solid white;
}
.philosophy-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.philosophy-theme .mat-icon-button[disabled] .mat-paginator-increment,
.philosophy-theme .mat-icon-button[disabled] .mat-paginator-first,
.philosophy-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-progress-bar-background {
  fill: #f9e0e0;
}
.philosophy-theme .mat-progress-bar-buffer {
  background-color: #f9e0e0;
}
.philosophy-theme .mat-progress-bar-fill::after {
  background-color: #ea9999;
}
.philosophy-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f9e0e0;
}
.philosophy-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f9e0e0;
}
.philosophy-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ea9999;
}
.philosophy-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffccbc;
}
.philosophy-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffccbc;
}
.philosophy-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5722;
}
.philosophy-theme .mat-progress-spinner circle, .philosophy-theme .mat-spinner circle {
  stroke: #ea9999;
}
.philosophy-theme .mat-progress-spinner.mat-accent circle, .philosophy-theme .mat-spinner.mat-accent circle {
  stroke: #ea9999;
}
.philosophy-theme .mat-progress-spinner.mat-warn circle, .philosophy-theme .mat-spinner.mat-warn circle {
  stroke: #ff5722;
}
.philosophy-theme .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ea9999;
}
.philosophy-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.philosophy-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .philosophy-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .philosophy-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #ea9999;
}
.philosophy-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ea9999;
}
.philosophy-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.philosophy-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .philosophy-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .philosophy-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ea9999;
}
.philosophy-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722;
}
.philosophy-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.philosophy-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .philosophy-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .philosophy-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5722;
}
.philosophy-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.philosophy-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.philosophy-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.philosophy-theme .mat-select-value {
  color: white;
}
.philosophy-theme .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-select-panel {
  background: #424242;
}
.philosophy-theme .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);
}
.philosophy-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ea9999;
}
.philosophy-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ea9999;
}
.philosophy-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5722;
}
.philosophy-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5722;
}
.philosophy-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.philosophy-theme .mat-drawer {
  background-color: #424242;
  color: white;
}
.philosophy-theme .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.philosophy-theme .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);
}
.philosophy-theme .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.philosophy-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.philosophy-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.philosophy-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ea9999;
}
.philosophy-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(234, 153, 153, 0.54);
}
.philosophy-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ea9999;
}
.philosophy-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ea9999;
}
.philosophy-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(234, 153, 153, 0.54);
}
.philosophy-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ea9999;
}
.philosophy-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5722;
}
.philosophy-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 87, 34, 0.54);
}
.philosophy-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5722;
}
.philosophy-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.philosophy-theme .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: #bdbdbd;
}
.philosophy-theme .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-primary .mat-slider-track-fill,
.philosophy-theme .mat-primary .mat-slider-thumb,
.philosophy-theme .mat-primary .mat-slider-thumb-label {
  background-color: #ea9999;
}
.philosophy-theme .mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.philosophy-theme .mat-primary .mat-slider-focus-ring {
  background-color: rgba(234, 153, 153, 0.2);
}
.philosophy-theme .mat-accent .mat-slider-track-fill,
.philosophy-theme .mat-accent .mat-slider-thumb,
.philosophy-theme .mat-accent .mat-slider-thumb-label {
  background-color: #ea9999;
}
.philosophy-theme .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.philosophy-theme .mat-accent .mat-slider-focus-ring {
  background-color: rgba(234, 153, 153, 0.2);
}
.philosophy-theme .mat-warn .mat-slider-track-fill,
.philosophy-theme .mat-warn .mat-slider-thumb,
.philosophy-theme .mat-warn .mat-slider-thumb-label {
  background-color: #ff5722;
}
.philosophy-theme .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.philosophy-theme .mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 87, 34, 0.2);
}
.philosophy-theme .mat-slider:hover .mat-slider-track-background,
.philosophy-theme .cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-slider-disabled .mat-slider-track-background,
.philosophy-theme .mat-slider-disabled .mat-slider-track-fill,
.philosophy-theme .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.philosophy-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.philosophy-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.philosophy-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.philosophy-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .philosophy-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .philosophy-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.philosophy-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.philosophy-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.philosophy-theme .mat-step-header.cdk-keyboard-focused, .philosophy-theme .mat-step-header.cdk-program-focused, .philosophy-theme .mat-step-header:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .philosophy-theme .mat-step-header:hover {
    background: none;
  }
}
.philosophy-theme .mat-step-header .mat-step-label,
.philosophy-theme .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.philosophy-theme .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: black;
}
.philosophy-theme .mat-step-header .mat-step-icon-selected,
.philosophy-theme .mat-step-header .mat-step-icon-state-done,
.philosophy-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #ea9999;
  color: black;
}
.philosophy-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5722;
}
.philosophy-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.philosophy-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5722;
}
.philosophy-theme .mat-stepper-horizontal, .philosophy-theme .mat-stepper-vertical {
  background-color: #424242;
}
.philosophy-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-horizontal-stepper-header::before,
.philosophy-theme .mat-horizontal-stepper-header::after,
.philosophy-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-sort-header-arrow {
  color: #c6c6c6;
}
.philosophy-theme .mat-tab-nav-bar,
.philosophy-theme .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.philosophy-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.philosophy-theme .mat-tab-label, .philosophy-theme .mat-tab-link {
  color: white;
}
.philosophy-theme .mat-tab-label.mat-tab-disabled, .philosophy-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-tab-header-pagination-chevron {
  border-color: white;
}
.philosophy-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.philosophy-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.philosophy-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.philosophy-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(249, 224, 224, 0.3);
}
.philosophy-theme .mat-tab-group.mat-primary .mat-ink-bar, .philosophy-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ea9999;
}
.philosophy-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .philosophy-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: black;
}
.philosophy-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(249, 224, 224, 0.3);
}
.philosophy-theme .mat-tab-group.mat-accent .mat-ink-bar, .philosophy-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ea9999;
}
.philosophy-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .philosophy-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: black;
}
.philosophy-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.philosophy-theme .mat-tab-group.mat-warn .mat-ink-bar, .philosophy-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5722;
}
.philosophy-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .philosophy-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(249, 224, 224, 0.3);
}
.philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-header, .philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-links, .philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #ea9999;
}
.philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-label, .philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-link, .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: black;
}
.philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: black;
}
.philosophy-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.philosophy-theme .mat-tab-group.mat-background-primary .mat-ripple-element, .philosophy-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(249, 224, 224, 0.3);
}
.philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-header, .philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-links, .philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #ea9999;
}
.philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-label, .philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-link, .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: black;
}
.philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: black;
}
.philosophy-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.philosophy-theme .mat-tab-group.mat-background-accent .mat-ripple-element, .philosophy-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-header, .philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-links, .philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #ff5722;
}
.philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-label, .philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-link, .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.philosophy-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.philosophy-theme .mat-tab-group.mat-background-warn .mat-ripple-element, .philosophy-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.philosophy-theme .mat-toolbar {
  background: #212121;
  color: white;
}
.philosophy-theme .mat-toolbar.mat-primary {
  background: #ea9999;
  color: black;
}
.philosophy-theme .mat-toolbar.mat-accent {
  background: #ea9999;
  color: black;
}
.philosophy-theme .mat-toolbar.mat-warn {
  background: #ff5722;
  color: white;
}
.philosophy-theme .mat-toolbar .mat-form-field-underline,
.philosophy-theme .mat-toolbar .mat-form-field-ripple,
.philosophy-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.philosophy-theme .mat-toolbar .mat-form-field-label,
.philosophy-theme .mat-toolbar .mat-focused .mat-form-field-label,
.philosophy-theme .mat-toolbar .mat-select-value,
.philosophy-theme .mat-toolbar .mat-select-arrow,
.philosophy-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.philosophy-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.philosophy-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.philosophy-theme .mat-tree {
  background: #424242;
}
.philosophy-theme .mat-tree-node,
.philosophy-theme .mat-nested-tree-node {
  color: white;
}
.philosophy-theme .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  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);
}
.philosophy-theme .mat-simple-snackbar-action {
  color: inherit;
}
.philosophy-theme .container-menu {
  background: #f0b8b8 !important;
  border-color: #c75555 !important;
  color: #c75555 !important;
}
.philosophy-theme .column,
.philosophy-theme .column-elements {
  background: #fcf3f3 !important;
  border-color: #f9e0e0 !important;
}
.philosophy-theme .column-button {
  background: #fcf3f3 !important;
  border-right-color: #f9e0e0 !important;
}
.philosophy-theme .column-collapsed,
.philosophy-theme .column-elements-collapsed {
  border-color: #ccd1d8 !important;
}
.philosophy-theme .menu-item-link:hover,
.philosophy-theme .menu-item-link-active {
  border-color: #000000 !important;
  color: #000000 !important;
}
.philosophy-theme .menu-item-link-active .menu-item-icon {
  color: #000000 !important;
}
.philosophy-theme .column-sub-menu-active,
.philosophy-theme .column-sub-menu-icon-active,
.philosophy-theme .column-data-menu-element-active {
  color: #c75555 !important;
}
.philosophy-theme .number-results,
.philosophy-theme .title-detail,
.philosophy-theme .table-td-listini-header,
.philosophy-theme .div-product:hover .art-info,
.philosophy-theme .div-product:focus .art-info {
  color: #c75555 !important;
}
.philosophy-theme .menu-item-brand {
  border-color: #c75555 !important;
}
.philosophy-theme .mat-select-content {
  background: white !important;
}
.philosophy-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(240, 184, 184, 0.12) !important;
}
.philosophy-theme .mat-tab-label-active {
  background: #f9e0e0 !important;
  color: #c75555 !important;
}
.philosophy-theme .mat-checkbox-frame,
.philosophy-theme .mat-radio-outer-circle {
  border-color: rgba(103, 118, 138, 0.54);
}
.philosophy-theme .mat-checkbox-checkmark-path {
  stroke: white !important;
}
.philosophy-theme .container-list-menu-product-detail {
  box-shadow: 0 0px 0.3125rem 0px #f5cccc !important;
  -webkit-box-shadow: 0 0px 0.3125rem 0px #f5cccc !important;
}
.philosophy-theme .list-menu-product-detail {
  background: #fcf3f3 !important;
  border-color: #f9e0e0 !important;
}
.philosophy-theme .list-menu-product-detail > li {
  border-color: #f9e0e0 !important;
}
.philosophy-theme .list-menu-product-detail > li:hover,
.philosophy-theme .list-menu-product-detail > li:focus {
  color: #c75555 !important;
}
.philosophy-theme .list-menu-product-detail-active {
  color: #c75555 !important;
}
.philosophy-theme .list-menu-product-detail > li:hover .badge {
  border-color: #c75555 !important;
}
.philosophy-theme .box-dropdown .voice:hover,
.philosophy-theme .box-dropdown .voice:focus,
.philosophy-theme .voice-selected {
  background: #f9e0e0 !important;
  color: #c75555 !important;
}
.philosophy-theme .box-dropdown .container-header .input-textField-search {
  color: #c75555 !important;
  border-color: #c75555 !important;
}
.philosophy-theme .label-item {
  color: #c75555 !important;
}
.philosophy-theme .note-fab {
  border-color: #f0b8b8 !important;
}
.pollini-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.pollini-theme .mat-option {
  color: white;
}
.pollini-theme .mat-option:hover:not(.mat-option-disabled), .pollini-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.pollini-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.pollini-theme .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.pollini-theme .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #6aa84f;
}
.pollini-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #6aa84f;
}
.pollini-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5722;
}
.pollini-theme .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-pseudo-checkbox::after {
  color: #303030;
}
.pollini-theme .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.pollini-theme .mat-primary .mat-pseudo-checkbox-checked,
.pollini-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #6aa84f;
}
.pollini-theme .mat-pseudo-checkbox-checked,
.pollini-theme .mat-pseudo-checkbox-indeterminate,
.pollini-theme .mat-accent .mat-pseudo-checkbox-checked,
.pollini-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #6aa84f;
}
.pollini-theme .mat-warn .mat-pseudo-checkbox-checked,
.pollini-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5722;
}
.pollini-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.pollini-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.pollini-theme .mat-app-background, .pollini-theme.mat-app-background {
  background-color: #303030;
  color: white;
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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;
}
.pollini-theme .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.pollini-theme .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);
}
.pollini-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.pollini-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.pollini-theme .mat-badge-content {
  color: black;
  background: #6aa84f;
}
.cdk-high-contrast-active .pollini-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.pollini-theme .mat-badge-accent .mat-badge-content {
  background: #6aa84f;
  color: black;
}
.pollini-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5722;
}
.pollini-theme .mat-badge {
  position: relative;
}
.pollini-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.pollini-theme .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .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;
}
.pollini-theme .ng-animate-disabled .mat-badge-content,
.pollini-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.pollini-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.pollini-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.pollini-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.pollini-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.pollini-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .pollini-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.pollini-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .pollini-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.pollini-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .pollini-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.pollini-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .pollini-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.pollini-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.pollini-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.pollini-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.pollini-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .pollini-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.pollini-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .pollini-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.pollini-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .pollini-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.pollini-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .pollini-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.pollini-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.pollini-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.pollini-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.pollini-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .pollini-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.pollini-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .pollini-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.pollini-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .pollini-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.pollini-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .pollini-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.pollini-theme .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: #424242;
  color: white;
}
.pollini-theme .mat-button, .pollini-theme .mat-icon-button, .pollini-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.pollini-theme .mat-button.mat-primary, .pollini-theme .mat-icon-button.mat-primary, .pollini-theme .mat-stroked-button.mat-primary {
  color: #6aa84f;
}
.pollini-theme .mat-button.mat-accent, .pollini-theme .mat-icon-button.mat-accent, .pollini-theme .mat-stroked-button.mat-accent {
  color: #6aa84f;
}
.pollini-theme .mat-button.mat-warn, .pollini-theme .mat-icon-button.mat-warn, .pollini-theme .mat-stroked-button.mat-warn {
  color: #ff5722;
}
.pollini-theme .mat-button.mat-primary.mat-button-disabled, .pollini-theme .mat-button.mat-accent.mat-button-disabled, .pollini-theme .mat-button.mat-warn.mat-button-disabled, .pollini-theme .mat-button.mat-button-disabled.mat-button-disabled, .pollini-theme .mat-icon-button.mat-primary.mat-button-disabled, .pollini-theme .mat-icon-button.mat-accent.mat-button-disabled, .pollini-theme .mat-icon-button.mat-warn.mat-button-disabled, .pollini-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .pollini-theme .mat-stroked-button.mat-primary.mat-button-disabled, .pollini-theme .mat-stroked-button.mat-accent.mat-button-disabled, .pollini-theme .mat-stroked-button.mat-warn.mat-button-disabled, .pollini-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-button.mat-primary .mat-button-focus-overlay, .pollini-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .pollini-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #6aa84f;
}
.pollini-theme .mat-button.mat-accent .mat-button-focus-overlay, .pollini-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .pollini-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #6aa84f;
}
.pollini-theme .mat-button.mat-warn .mat-button-focus-overlay, .pollini-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .pollini-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5722;
}
.pollini-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .pollini-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .pollini-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.pollini-theme .mat-button .mat-ripple-element, .pollini-theme .mat-icon-button .mat-ripple-element, .pollini-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.pollini-theme .mat-button-focus-overlay {
  background: white;
}
.pollini-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-flat-button, .pollini-theme .mat-raised-button, .pollini-theme .mat-fab, .pollini-theme .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.pollini-theme .mat-flat-button.mat-primary, .pollini-theme .mat-raised-button.mat-primary, .pollini-theme .mat-fab.mat-primary, .pollini-theme .mat-mini-fab.mat-primary {
  color: black;
}
.pollini-theme .mat-flat-button.mat-accent, .pollini-theme .mat-raised-button.mat-accent, .pollini-theme .mat-fab.mat-accent, .pollini-theme .mat-mini-fab.mat-accent {
  color: black;
}
.pollini-theme .mat-flat-button.mat-warn, .pollini-theme .mat-raised-button.mat-warn, .pollini-theme .mat-fab.mat-warn, .pollini-theme .mat-mini-fab.mat-warn {
  color: white;
}
.pollini-theme .mat-flat-button.mat-primary.mat-button-disabled, .pollini-theme .mat-flat-button.mat-accent.mat-button-disabled, .pollini-theme .mat-flat-button.mat-warn.mat-button-disabled, .pollini-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .pollini-theme .mat-raised-button.mat-primary.mat-button-disabled, .pollini-theme .mat-raised-button.mat-accent.mat-button-disabled, .pollini-theme .mat-raised-button.mat-warn.mat-button-disabled, .pollini-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .pollini-theme .mat-fab.mat-primary.mat-button-disabled, .pollini-theme .mat-fab.mat-accent.mat-button-disabled, .pollini-theme .mat-fab.mat-warn.mat-button-disabled, .pollini-theme .mat-fab.mat-button-disabled.mat-button-disabled, .pollini-theme .mat-mini-fab.mat-primary.mat-button-disabled, .pollini-theme .mat-mini-fab.mat-accent.mat-button-disabled, .pollini-theme .mat-mini-fab.mat-warn.mat-button-disabled, .pollini-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-flat-button.mat-primary, .pollini-theme .mat-raised-button.mat-primary, .pollini-theme .mat-fab.mat-primary, .pollini-theme .mat-mini-fab.mat-primary {
  background-color: #6aa84f;
}
.pollini-theme .mat-flat-button.mat-accent, .pollini-theme .mat-raised-button.mat-accent, .pollini-theme .mat-fab.mat-accent, .pollini-theme .mat-mini-fab.mat-accent {
  background-color: #6aa84f;
}
.pollini-theme .mat-flat-button.mat-warn, .pollini-theme .mat-raised-button.mat-warn, .pollini-theme .mat-fab.mat-warn, .pollini-theme .mat-mini-fab.mat-warn {
  background-color: #ff5722;
}
.pollini-theme .mat-flat-button.mat-primary.mat-button-disabled, .pollini-theme .mat-flat-button.mat-accent.mat-button-disabled, .pollini-theme .mat-flat-button.mat-warn.mat-button-disabled, .pollini-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .pollini-theme .mat-raised-button.mat-primary.mat-button-disabled, .pollini-theme .mat-raised-button.mat-accent.mat-button-disabled, .pollini-theme .mat-raised-button.mat-warn.mat-button-disabled, .pollini-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .pollini-theme .mat-fab.mat-primary.mat-button-disabled, .pollini-theme .mat-fab.mat-accent.mat-button-disabled, .pollini-theme .mat-fab.mat-warn.mat-button-disabled, .pollini-theme .mat-fab.mat-button-disabled.mat-button-disabled, .pollini-theme .mat-mini-fab.mat-primary.mat-button-disabled, .pollini-theme .mat-mini-fab.mat-accent.mat-button-disabled, .pollini-theme .mat-mini-fab.mat-warn.mat-button-disabled, .pollini-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-flat-button.mat-primary .mat-ripple-element, .pollini-theme .mat-raised-button.mat-primary .mat-ripple-element, .pollini-theme .mat-fab.mat-primary .mat-ripple-element, .pollini-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.pollini-theme .mat-flat-button.mat-accent .mat-ripple-element, .pollini-theme .mat-raised-button.mat-accent .mat-ripple-element, .pollini-theme .mat-fab.mat-accent .mat-ripple-element, .pollini-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.pollini-theme .mat-flat-button.mat-warn .mat-ripple-element, .pollini-theme .mat-raised-button.mat-warn .mat-ripple-element, .pollini-theme .mat-fab.mat-warn .mat-ripple-element, .pollini-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.pollini-theme .mat-stroked-button:not([class*=mat-elevation-z]), .pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .mat-fab:not([class*=mat-elevation-z]), .pollini-theme .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);
}
.pollini-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .pollini-theme .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);
}
.pollini-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .pollini-theme .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);
}
.pollini-theme .mat-button-toggle-standalone,
.pollini-theme .mat-button-toggle-group {
  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);
}
.pollini-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.pollini-theme .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.pollini-theme .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.pollini-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.pollini-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
}
.pollini-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.pollini-theme .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 rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.pollini-theme .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.pollini-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.pollini-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.pollini-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.pollini-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-card {
  background: #424242;
  color: white;
}
.pollini-theme .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);
}
.pollini-theme .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);
}
.pollini-theme .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-checkbox-checkmark {
  fill: #303030;
}
.pollini-theme .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.pollini-theme .mat-checkbox-mixedmark {
  background-color: #303030;
}
.pollini-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .pollini-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #6aa84f;
}
.pollini-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .pollini-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #6aa84f;
}
.pollini-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .pollini-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5722;
}
.pollini-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .pollini-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.pollini-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.pollini-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.pollini-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.pollini-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #6aa84f;
}
.pollini-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.pollini-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #6aa84f;
}
.pollini-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.pollini-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5722;
}
.pollini-theme .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.pollini-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.pollini-theme .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);
}
.pollini-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.pollini-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.pollini-theme .mat-chip.mat-standard-chip::after {
  background: white;
}
.pollini-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #6aa84f;
  color: black;
}
.pollini-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.pollini-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.pollini-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5722;
  color: white;
}
.pollini-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.pollini-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.pollini-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #6aa84f;
  color: black;
}
.pollini-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: black;
  opacity: 0.4;
}
.pollini-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.pollini-theme .mat-table {
  background: #424242;
}
.pollini-theme .mat-table thead, .pollini-theme .mat-table tbody, .pollini-theme .mat-table tfoot,
.pollini-theme mat-header-row, .pollini-theme mat-row, .pollini-theme mat-footer-row,
.pollini-theme [mat-header-row], .pollini-theme [mat-row], .pollini-theme [mat-footer-row],
.pollini-theme .mat-table-sticky {
  background: inherit;
}
.pollini-theme mat-row, .pollini-theme mat-header-row, .pollini-theme mat-footer-row,
.pollini-theme th.mat-header-cell, .pollini-theme td.mat-cell, .pollini-theme td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-cell, .pollini-theme .mat-footer-cell {
  color: white;
}
.pollini-theme .mat-calendar-arrow {
  border-top-color: white;
}
.pollini-theme .mat-datepicker-toggle,
.pollini-theme .mat-datepicker-content .mat-calendar-next-button,
.pollini-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.pollini-theme .mat-calendar-table-header {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-calendar-body-cell-content,
.pollini-theme .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.pollini-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .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),
.pollini-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.pollini-theme .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, 255, 255, 0.04);
}
.pollini-theme .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.pollini-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-calendar-body-in-range::before {
  background: rgba(106, 168, 79, 0.2);
}
.pollini-theme .mat-calendar-body-comparison-identical,
.pollini-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.pollini-theme .mat-calendar-body-comparison-bridge-start::before,
.pollini-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(106, 168, 79, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pollini-theme .mat-calendar-body-comparison-bridge-end::before,
.pollini-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(106, 168, 79, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pollini-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.pollini-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.pollini-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.pollini-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.pollini-theme .mat-calendar-body-selected {
  background-color: #6aa84f;
  color: black;
}
.pollini-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(106, 168, 79, 0.4);
}
.pollini-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.pollini-theme .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: #424242;
  color: white;
}
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(106, 168, 79, 0.2);
}
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.pollini-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(106, 168, 79, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.pollini-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(106, 168, 79, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #6aa84f;
  color: black;
}
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(106, 168, 79, 0.4);
}
.pollini-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px black;
}
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 87, 34, 0.2);
}
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.pollini-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.pollini-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff5722;
  color: white;
}
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 87, 34, 0.4);
}
.pollini-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.pollini-theme .mat-datepicker-content-touch {
  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);
}
.pollini-theme .mat-datepicker-toggle-active {
  color: #6aa84f;
}
.pollini-theme .mat-datepicker-toggle-active.mat-accent {
  color: #6aa84f;
}
.pollini-theme .mat-datepicker-toggle-active.mat-warn {
  color: #ff5722;
}
.pollini-theme .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .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: #424242;
  color: white;
}
.pollini-theme .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-expansion-panel {
  background: #424242;
  color: white;
}
.pollini-theme .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);
}
.pollini-theme .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .pollini-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .pollini-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .pollini-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.pollini-theme .mat-expansion-panel-header-title {
  color: white;
}
.pollini-theme .mat-expansion-panel-header-description,
.pollini-theme .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.pollini-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.pollini-theme .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #6aa84f;
}
.pollini-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #6aa84f;
}
.pollini-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5722;
}
.pollini-theme .mat-focused .mat-form-field-required-marker {
  color: #6aa84f;
}
.pollini-theme .mat-form-field-ripple {
  background-color: white;
}
.pollini-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #6aa84f;
}
.pollini-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #6aa84f;
}
.pollini-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5722;
}
.pollini-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #6aa84f;
}
.pollini-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #6aa84f;
}
.pollini-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5722;
}
.pollini-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5722;
}
.pollini-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.pollini-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5722;
}
.pollini-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.pollini-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5722;
}
.pollini-theme .mat-error {
  color: #ff5722;
}
.pollini-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.pollini-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.pollini-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.pollini-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.pollini-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.pollini-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.pollini-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #6aa84f;
}
.pollini-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #6aa84f;
}
.pollini-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5722;
}
.pollini-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5722;
}
.pollini-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.pollini-theme .mat-icon.mat-primary {
  color: #6aa84f;
}
.pollini-theme .mat-icon.mat-accent {
  color: #6aa84f;
}
.pollini-theme .mat-icon.mat-warn {
  color: #ff5722;
}
.pollini-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-input-element:disabled,
.pollini-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-input-element {
  caret-color: #6aa84f;
}
.pollini-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-input-element option {
  color: rgba(0, 0, 0, 0.87);
}
.pollini-theme .mat-input-element option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.pollini-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #6aa84f;
}
.pollini-theme .mat-form-field.mat-warn .mat-input-element,
.pollini-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5722;
}
.pollini-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5722;
}
.pollini-theme .mat-list-base .mat-list-item {
  color: white;
}
.pollini-theme .mat-list-base .mat-list-option {
  color: white;
}
.pollini-theme .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-list-item-disabled {
  background-color: black;
}
.pollini-theme .mat-list-option:hover, .pollini-theme .mat-list-option:focus,
.pollini-theme .mat-nav-list .mat-list-item:hover,
.pollini-theme .mat-nav-list .mat-list-item:focus,
.pollini-theme .mat-action-list .mat-list-item:hover,
.pollini-theme .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.pollini-theme .mat-list-single-selected-option, .pollini-theme .mat-list-single-selected-option:hover, .pollini-theme .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-menu-panel {
  background: #424242;
}
.pollini-theme .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);
}
.pollini-theme .mat-menu-item {
  background: transparent;
  color: white;
}
.pollini-theme .mat-menu-item[disabled], .pollini-theme .mat-menu-item[disabled]::after {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-menu-item .mat-icon-no-color,
.pollini-theme .mat-menu-item-submenu-trigger::after {
  color: white;
}
.pollini-theme .mat-menu-item:hover:not([disabled]),
.pollini-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.pollini-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.pollini-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.pollini-theme .mat-paginator {
  background: #424242;
}
.pollini-theme .mat-paginator,
.pollini-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-paginator-decrement,
.pollini-theme .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.pollini-theme .mat-paginator-first,
.pollini-theme .mat-paginator-last {
  border-top: 2px solid white;
}
.pollini-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.pollini-theme .mat-icon-button[disabled] .mat-paginator-increment,
.pollini-theme .mat-icon-button[disabled] .mat-paginator-first,
.pollini-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-progress-bar-background {
  fill: #d2e5ca;
}
.pollini-theme .mat-progress-bar-buffer {
  background-color: #d2e5ca;
}
.pollini-theme .mat-progress-bar-fill::after {
  background-color: #6aa84f;
}
.pollini-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #d2e5ca;
}
.pollini-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #d2e5ca;
}
.pollini-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #6aa84f;
}
.pollini-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffccbc;
}
.pollini-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffccbc;
}
.pollini-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5722;
}
.pollini-theme .mat-progress-spinner circle, .pollini-theme .mat-spinner circle {
  stroke: #6aa84f;
}
.pollini-theme .mat-progress-spinner.mat-accent circle, .pollini-theme .mat-spinner.mat-accent circle {
  stroke: #6aa84f;
}
.pollini-theme .mat-progress-spinner.mat-warn circle, .pollini-theme .mat-spinner.mat-warn circle {
  stroke: #ff5722;
}
.pollini-theme .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #6aa84f;
}
.pollini-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.pollini-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .pollini-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .pollini-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #6aa84f;
}
.pollini-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #6aa84f;
}
.pollini-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.pollini-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .pollini-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .pollini-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #6aa84f;
}
.pollini-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722;
}
.pollini-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.pollini-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .pollini-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .pollini-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5722;
}
.pollini-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.pollini-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.pollini-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.pollini-theme .mat-select-value {
  color: white;
}
.pollini-theme .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-select-panel {
  background: #424242;
}
.pollini-theme .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);
}
.pollini-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #6aa84f;
}
.pollini-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #6aa84f;
}
.pollini-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5722;
}
.pollini-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5722;
}
.pollini-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.pollini-theme .mat-drawer {
  background-color: #424242;
  color: white;
}
.pollini-theme .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.pollini-theme .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);
}
.pollini-theme .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.pollini-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.pollini-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.pollini-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #6aa84f;
}
.pollini-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(106, 168, 79, 0.54);
}
.pollini-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #6aa84f;
}
.pollini-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #6aa84f;
}
.pollini-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(106, 168, 79, 0.54);
}
.pollini-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #6aa84f;
}
.pollini-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5722;
}
.pollini-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 87, 34, 0.54);
}
.pollini-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5722;
}
.pollini-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.pollini-theme .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: #bdbdbd;
}
.pollini-theme .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-primary .mat-slider-track-fill,
.pollini-theme .mat-primary .mat-slider-thumb,
.pollini-theme .mat-primary .mat-slider-thumb-label {
  background-color: #6aa84f;
}
.pollini-theme .mat-primary .mat-slider-thumb-label-text {
  color: black;
}
.pollini-theme .mat-primary .mat-slider-focus-ring {
  background-color: rgba(106, 168, 79, 0.2);
}
.pollini-theme .mat-accent .mat-slider-track-fill,
.pollini-theme .mat-accent .mat-slider-thumb,
.pollini-theme .mat-accent .mat-slider-thumb-label {
  background-color: #6aa84f;
}
.pollini-theme .mat-accent .mat-slider-thumb-label-text {
  color: black;
}
.pollini-theme .mat-accent .mat-slider-focus-ring {
  background-color: rgba(106, 168, 79, 0.2);
}
.pollini-theme .mat-warn .mat-slider-track-fill,
.pollini-theme .mat-warn .mat-slider-thumb,
.pollini-theme .mat-warn .mat-slider-thumb-label {
  background-color: #ff5722;
}
.pollini-theme .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.pollini-theme .mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 87, 34, 0.2);
}
.pollini-theme .mat-slider:hover .mat-slider-track-background,
.pollini-theme .cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-slider-disabled .mat-slider-track-background,
.pollini-theme .mat-slider-disabled .mat-slider-track-fill,
.pollini-theme .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.pollini-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.pollini-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.pollini-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.pollini-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .pollini-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .pollini-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.pollini-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.pollini-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.pollini-theme .mat-step-header.cdk-keyboard-focused, .pollini-theme .mat-step-header.cdk-program-focused, .pollini-theme .mat-step-header:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .pollini-theme .mat-step-header:hover {
    background: none;
  }
}
.pollini-theme .mat-step-header .mat-step-label,
.pollini-theme .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.pollini-theme .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: black;
}
.pollini-theme .mat-step-header .mat-step-icon-selected,
.pollini-theme .mat-step-header .mat-step-icon-state-done,
.pollini-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #6aa84f;
  color: black;
}
.pollini-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5722;
}
.pollini-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.pollini-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5722;
}
.pollini-theme .mat-stepper-horizontal, .pollini-theme .mat-stepper-vertical {
  background-color: #424242;
}
.pollini-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-horizontal-stepper-header::before,
.pollini-theme .mat-horizontal-stepper-header::after,
.pollini-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-sort-header-arrow {
  color: #c6c6c6;
}
.pollini-theme .mat-tab-nav-bar,
.pollini-theme .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.pollini-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.pollini-theme .mat-tab-label, .pollini-theme .mat-tab-link {
  color: white;
}
.pollini-theme .mat-tab-label.mat-tab-disabled, .pollini-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-tab-header-pagination-chevron {
  border-color: white;
}
.pollini-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.pollini-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.pollini-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.pollini-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(210, 229, 202, 0.3);
}
.pollini-theme .mat-tab-group.mat-primary .mat-ink-bar, .pollini-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #6aa84f;
}
.pollini-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .pollini-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: black;
}
.pollini-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(210, 229, 202, 0.3);
}
.pollini-theme .mat-tab-group.mat-accent .mat-ink-bar, .pollini-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #6aa84f;
}
.pollini-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .pollini-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: black;
}
.pollini-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.pollini-theme .mat-tab-group.mat-warn .mat-ink-bar, .pollini-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5722;
}
.pollini-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .pollini-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.pollini-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(210, 229, 202, 0.3);
}
.pollini-theme .mat-tab-group.mat-background-primary .mat-tab-header, .pollini-theme .mat-tab-group.mat-background-primary .mat-tab-links, .pollini-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #6aa84f;
}
.pollini-theme .mat-tab-group.mat-background-primary .mat-tab-label, .pollini-theme .mat-tab-group.mat-background-primary .mat-tab-link, .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: black;
}
.pollini-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .pollini-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.pollini-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: black;
}
.pollini-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.pollini-theme .mat-tab-group.mat-background-primary .mat-ripple-element, .pollini-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.pollini-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(210, 229, 202, 0.3);
}
.pollini-theme .mat-tab-group.mat-background-accent .mat-tab-header, .pollini-theme .mat-tab-group.mat-background-accent .mat-tab-links, .pollini-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #6aa84f;
}
.pollini-theme .mat-tab-group.mat-background-accent .mat-tab-label, .pollini-theme .mat-tab-group.mat-background-accent .mat-tab-link, .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: black;
}
.pollini-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .pollini-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.pollini-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: black;
}
.pollini-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.pollini-theme .mat-tab-group.mat-background-accent .mat-ripple-element, .pollini-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.pollini-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.pollini-theme .mat-tab-group.mat-background-warn .mat-tab-header, .pollini-theme .mat-tab-group.mat-background-warn .mat-tab-links, .pollini-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #ff5722;
}
.pollini-theme .mat-tab-group.mat-background-warn .mat-tab-label, .pollini-theme .mat-tab-group.mat-background-warn .mat-tab-link, .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.pollini-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .pollini-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.pollini-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.pollini-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.pollini-theme .mat-tab-group.mat-background-warn .mat-ripple-element, .pollini-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.pollini-theme .mat-toolbar {
  background: #212121;
  color: white;
}
.pollini-theme .mat-toolbar.mat-primary {
  background: #6aa84f;
  color: black;
}
.pollini-theme .mat-toolbar.mat-accent {
  background: #6aa84f;
  color: black;
}
.pollini-theme .mat-toolbar.mat-warn {
  background: #ff5722;
  color: white;
}
.pollini-theme .mat-toolbar .mat-form-field-underline,
.pollini-theme .mat-toolbar .mat-form-field-ripple,
.pollini-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.pollini-theme .mat-toolbar .mat-form-field-label,
.pollini-theme .mat-toolbar .mat-focused .mat-form-field-label,
.pollini-theme .mat-toolbar .mat-select-value,
.pollini-theme .mat-toolbar .mat-select-arrow,
.pollini-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.pollini-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.pollini-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.pollini-theme .mat-tree {
  background: #424242;
}
.pollini-theme .mat-tree-node,
.pollini-theme .mat-nested-tree-node {
  color: white;
}
.pollini-theme .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  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);
}
.pollini-theme .mat-simple-snackbar-action {
  color: inherit;
}
.pollini-theme .container-menu {
  background: #97c284 !important;
  border-color: #3c7d26 !important;
  color: #3c7d26 !important;
}
.pollini-theme .column,
.pollini-theme .column-elements {
  background: #edf5ea !important;
  border-color: #d2e5ca !important;
}
.pollini-theme .column-button {
  background: #edf5ea !important;
  border-right-color: #d2e5ca !important;
}
.pollini-theme .column-collapsed,
.pollini-theme .column-elements-collapsed {
  border-color: #ccd1d8 !important;
}
.pollini-theme .menu-item-link:hover,
.pollini-theme .menu-item-link-active {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.pollini-theme .menu-item-link-active .menu-item-icon {
  color: #ffffff !important;
}
.pollini-theme .column-sub-menu-active,
.pollini-theme .column-sub-menu-icon-active,
.pollini-theme .column-data-menu-element-active {
  color: #3c7d26 !important;
}
.pollini-theme .numbr-results,
.pollini-theme .title-detail,
.pollini-theme .table-td-listini-header,
.pollini-theme .div-product:hover .art-info,
.pollini-theme .div-product:focus .art-info {
  color: #3c7d26 !important;
}
.pollini-theme .menu-item-brand {
  border-color: #3c7d26 !important;
}
.pollini-theme .mat-select-content {
  background: white !important;
}
.pollini-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(210, 229, 202, 0.12) !important;
}
.pollini-theme .mat-tab-label-active {
  background: #d2e5ca !important;
  color: #3c7d26 !important;
}
.pollini-theme .mat-checkbox-frame {
  border-color: rgba(103, 118, 138, 0.54);
}
.pollini-theme .mat-checkbox-checkmark-path {
  stroke: white !important;
}
.pollini-theme .container-list-menu-product-detail {
  box-shadow: 0 0px 0.3125rem 0px #b5d4a7 !important;
  -webkit-box-shadow: 0 0px 0.3125rem 0px #b5d4a7 !important;
}
.pollini-theme .list-menu-product-detail {
  background: #edf5ea !important;
  border-color: #d2e5ca !important;
}
.pollini-theme .list-menu-product-detail > li {
  border-color: #d2e5ca !important;
  border-color: #3c7d26 !important;
}
.pollini-theme .list-menu-product-detail > li:hover,
.pollini-theme .list-menu-product-detail > li:focus {
  color: #3c7d26 !important;
}
.pollini-theme .list-menu-product-detail-active {
  color: #3c7d26 !important;
}
.pollini-theme .list-menu-product-detail > li:hover .badge {
  border-color: #3c7d26 !important;
}
.pollini-theme .box-dropdown .voice:hover,
.pollini-theme .box-dropdown .voice:focus,
.pollini-theme .voice-selected {
  background: #d2e5ca !important;
  color: #3c7d26 !important;
}
.pollini-theme .box-dropdown .container-header .input-textField-search {
  color: #3c7d26 !important;
  border-color: #3c7d26 !important;
}
.pollini-theme .label-item {
  color: #3c7d26 !important;
}
.pollini-theme .note-fab {
  border-color: #97c284 !important;
}
.aeffe-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.aeffe-theme .mat-option {
  color: white;
}
.aeffe-theme .mat-option:hover:not(.mat-option-disabled), .aeffe-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.aeffe-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.aeffe-theme .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.aeffe-theme .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #656565;
}
.aeffe-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #656565;
}
.aeffe-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5722;
}
.aeffe-theme .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-pseudo-checkbox::after {
  color: #303030;
}
.aeffe-theme .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.aeffe-theme .mat-primary .mat-pseudo-checkbox-checked,
.aeffe-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #656565;
}
.aeffe-theme .mat-pseudo-checkbox-checked,
.aeffe-theme .mat-pseudo-checkbox-indeterminate,
.aeffe-theme .mat-accent .mat-pseudo-checkbox-checked,
.aeffe-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #656565;
}
.aeffe-theme .mat-warn .mat-pseudo-checkbox-checked,
.aeffe-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5722;
}
.aeffe-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.aeffe-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.aeffe-theme .mat-app-background, .aeffe-theme.mat-app-background {
  background-color: #303030;
  color: white;
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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;
}
.aeffe-theme .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.aeffe-theme .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);
}
.aeffe-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.aeffe-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.aeffe-theme .mat-badge-content {
  color: white;
  background: #656565;
}
.cdk-high-contrast-active .aeffe-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.aeffe-theme .mat-badge-accent .mat-badge-content {
  background: #656565;
  color: white;
}
.aeffe-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5722;
}
.aeffe-theme .mat-badge {
  position: relative;
}
.aeffe-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.aeffe-theme .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .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;
}
.aeffe-theme .ng-animate-disabled .mat-badge-content,
.aeffe-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.aeffe-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.aeffe-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.aeffe-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.aeffe-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.aeffe-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .aeffe-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.aeffe-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .aeffe-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.aeffe-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .aeffe-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.aeffe-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .aeffe-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.aeffe-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.aeffe-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.aeffe-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.aeffe-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .aeffe-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.aeffe-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .aeffe-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.aeffe-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .aeffe-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.aeffe-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .aeffe-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.aeffe-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.aeffe-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.aeffe-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.aeffe-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .aeffe-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.aeffe-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .aeffe-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.aeffe-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .aeffe-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.aeffe-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .aeffe-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.aeffe-theme .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: #424242;
  color: white;
}
.aeffe-theme .mat-button, .aeffe-theme .mat-icon-button, .aeffe-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.aeffe-theme .mat-button.mat-primary, .aeffe-theme .mat-icon-button.mat-primary, .aeffe-theme .mat-stroked-button.mat-primary {
  color: #656565;
}
.aeffe-theme .mat-button.mat-accent, .aeffe-theme .mat-icon-button.mat-accent, .aeffe-theme .mat-stroked-button.mat-accent {
  color: #656565;
}
.aeffe-theme .mat-button.mat-warn, .aeffe-theme .mat-icon-button.mat-warn, .aeffe-theme .mat-stroked-button.mat-warn {
  color: #ff5722;
}
.aeffe-theme .mat-button.mat-primary.mat-button-disabled, .aeffe-theme .mat-button.mat-accent.mat-button-disabled, .aeffe-theme .mat-button.mat-warn.mat-button-disabled, .aeffe-theme .mat-button.mat-button-disabled.mat-button-disabled, .aeffe-theme .mat-icon-button.mat-primary.mat-button-disabled, .aeffe-theme .mat-icon-button.mat-accent.mat-button-disabled, .aeffe-theme .mat-icon-button.mat-warn.mat-button-disabled, .aeffe-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .aeffe-theme .mat-stroked-button.mat-primary.mat-button-disabled, .aeffe-theme .mat-stroked-button.mat-accent.mat-button-disabled, .aeffe-theme .mat-stroked-button.mat-warn.mat-button-disabled, .aeffe-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-button.mat-primary .mat-button-focus-overlay, .aeffe-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .aeffe-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #656565;
}
.aeffe-theme .mat-button.mat-accent .mat-button-focus-overlay, .aeffe-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .aeffe-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #656565;
}
.aeffe-theme .mat-button.mat-warn .mat-button-focus-overlay, .aeffe-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .aeffe-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5722;
}
.aeffe-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .aeffe-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .aeffe-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.aeffe-theme .mat-button .mat-ripple-element, .aeffe-theme .mat-icon-button .mat-ripple-element, .aeffe-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.aeffe-theme .mat-button-focus-overlay {
  background: white;
}
.aeffe-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-flat-button, .aeffe-theme .mat-raised-button, .aeffe-theme .mat-fab, .aeffe-theme .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.aeffe-theme .mat-flat-button.mat-primary, .aeffe-theme .mat-raised-button.mat-primary, .aeffe-theme .mat-fab.mat-primary, .aeffe-theme .mat-mini-fab.mat-primary {
  color: white;
}
.aeffe-theme .mat-flat-button.mat-accent, .aeffe-theme .mat-raised-button.mat-accent, .aeffe-theme .mat-fab.mat-accent, .aeffe-theme .mat-mini-fab.mat-accent {
  color: white;
}
.aeffe-theme .mat-flat-button.mat-warn, .aeffe-theme .mat-raised-button.mat-warn, .aeffe-theme .mat-fab.mat-warn, .aeffe-theme .mat-mini-fab.mat-warn {
  color: white;
}
.aeffe-theme .mat-flat-button.mat-primary.mat-button-disabled, .aeffe-theme .mat-flat-button.mat-accent.mat-button-disabled, .aeffe-theme .mat-flat-button.mat-warn.mat-button-disabled, .aeffe-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .aeffe-theme .mat-raised-button.mat-primary.mat-button-disabled, .aeffe-theme .mat-raised-button.mat-accent.mat-button-disabled, .aeffe-theme .mat-raised-button.mat-warn.mat-button-disabled, .aeffe-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .aeffe-theme .mat-fab.mat-primary.mat-button-disabled, .aeffe-theme .mat-fab.mat-accent.mat-button-disabled, .aeffe-theme .mat-fab.mat-warn.mat-button-disabled, .aeffe-theme .mat-fab.mat-button-disabled.mat-button-disabled, .aeffe-theme .mat-mini-fab.mat-primary.mat-button-disabled, .aeffe-theme .mat-mini-fab.mat-accent.mat-button-disabled, .aeffe-theme .mat-mini-fab.mat-warn.mat-button-disabled, .aeffe-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-flat-button.mat-primary, .aeffe-theme .mat-raised-button.mat-primary, .aeffe-theme .mat-fab.mat-primary, .aeffe-theme .mat-mini-fab.mat-primary {
  background-color: #656565;
}
.aeffe-theme .mat-flat-button.mat-accent, .aeffe-theme .mat-raised-button.mat-accent, .aeffe-theme .mat-fab.mat-accent, .aeffe-theme .mat-mini-fab.mat-accent {
  background-color: #656565;
}
.aeffe-theme .mat-flat-button.mat-warn, .aeffe-theme .mat-raised-button.mat-warn, .aeffe-theme .mat-fab.mat-warn, .aeffe-theme .mat-mini-fab.mat-warn {
  background-color: #ff5722;
}
.aeffe-theme .mat-flat-button.mat-primary.mat-button-disabled, .aeffe-theme .mat-flat-button.mat-accent.mat-button-disabled, .aeffe-theme .mat-flat-button.mat-warn.mat-button-disabled, .aeffe-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .aeffe-theme .mat-raised-button.mat-primary.mat-button-disabled, .aeffe-theme .mat-raised-button.mat-accent.mat-button-disabled, .aeffe-theme .mat-raised-button.mat-warn.mat-button-disabled, .aeffe-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .aeffe-theme .mat-fab.mat-primary.mat-button-disabled, .aeffe-theme .mat-fab.mat-accent.mat-button-disabled, .aeffe-theme .mat-fab.mat-warn.mat-button-disabled, .aeffe-theme .mat-fab.mat-button-disabled.mat-button-disabled, .aeffe-theme .mat-mini-fab.mat-primary.mat-button-disabled, .aeffe-theme .mat-mini-fab.mat-accent.mat-button-disabled, .aeffe-theme .mat-mini-fab.mat-warn.mat-button-disabled, .aeffe-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-flat-button.mat-primary .mat-ripple-element, .aeffe-theme .mat-raised-button.mat-primary .mat-ripple-element, .aeffe-theme .mat-fab.mat-primary .mat-ripple-element, .aeffe-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.aeffe-theme .mat-flat-button.mat-accent .mat-ripple-element, .aeffe-theme .mat-raised-button.mat-accent .mat-ripple-element, .aeffe-theme .mat-fab.mat-accent .mat-ripple-element, .aeffe-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.aeffe-theme .mat-flat-button.mat-warn .mat-ripple-element, .aeffe-theme .mat-raised-button.mat-warn .mat-ripple-element, .aeffe-theme .mat-fab.mat-warn .mat-ripple-element, .aeffe-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.aeffe-theme .mat-stroked-button:not([class*=mat-elevation-z]), .aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .mat-fab:not([class*=mat-elevation-z]), .aeffe-theme .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);
}
.aeffe-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .aeffe-theme .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);
}
.aeffe-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .aeffe-theme .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);
}
.aeffe-theme .mat-button-toggle-standalone,
.aeffe-theme .mat-button-toggle-group {
  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);
}
.aeffe-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.aeffe-theme .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.aeffe-theme .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.aeffe-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.aeffe-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
}
.aeffe-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.aeffe-theme .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 rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.aeffe-theme .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.aeffe-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.aeffe-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.aeffe-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.aeffe-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-card {
  background: #424242;
  color: white;
}
.aeffe-theme .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);
}
.aeffe-theme .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);
}
.aeffe-theme .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-checkbox-checkmark {
  fill: #303030;
}
.aeffe-theme .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.aeffe-theme .mat-checkbox-mixedmark {
  background-color: #303030;
}
.aeffe-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .aeffe-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #656565;
}
.aeffe-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .aeffe-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #656565;
}
.aeffe-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .aeffe-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5722;
}
.aeffe-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .aeffe-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.aeffe-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.aeffe-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.aeffe-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.aeffe-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #656565;
}
.aeffe-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.aeffe-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #656565;
}
.aeffe-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.aeffe-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5722;
}
.aeffe-theme .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.aeffe-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.aeffe-theme .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);
}
.aeffe-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.aeffe-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.aeffe-theme .mat-chip.mat-standard-chip::after {
  background: white;
}
.aeffe-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #656565;
  color: white;
}
.aeffe-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.aeffe-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.aeffe-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5722;
  color: white;
}
.aeffe-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.aeffe-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.aeffe-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #656565;
  color: white;
}
.aeffe-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.aeffe-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.aeffe-theme .mat-table {
  background: #424242;
}
.aeffe-theme .mat-table thead, .aeffe-theme .mat-table tbody, .aeffe-theme .mat-table tfoot,
.aeffe-theme mat-header-row, .aeffe-theme mat-row, .aeffe-theme mat-footer-row,
.aeffe-theme [mat-header-row], .aeffe-theme [mat-row], .aeffe-theme [mat-footer-row],
.aeffe-theme .mat-table-sticky {
  background: inherit;
}
.aeffe-theme mat-row, .aeffe-theme mat-header-row, .aeffe-theme mat-footer-row,
.aeffe-theme th.mat-header-cell, .aeffe-theme td.mat-cell, .aeffe-theme td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-cell, .aeffe-theme .mat-footer-cell {
  color: white;
}
.aeffe-theme .mat-calendar-arrow {
  border-top-color: white;
}
.aeffe-theme .mat-datepicker-toggle,
.aeffe-theme .mat-datepicker-content .mat-calendar-next-button,
.aeffe-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.aeffe-theme .mat-calendar-table-header {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-calendar-body-cell-content,
.aeffe-theme .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.aeffe-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .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),
.aeffe-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.aeffe-theme .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, 255, 255, 0.04);
}
.aeffe-theme .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.aeffe-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-calendar-body-in-range::before {
  background: rgba(101, 101, 101, 0.2);
}
.aeffe-theme .mat-calendar-body-comparison-identical,
.aeffe-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.aeffe-theme .mat-calendar-body-comparison-bridge-start::before,
.aeffe-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(101, 101, 101, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.aeffe-theme .mat-calendar-body-comparison-bridge-end::before,
.aeffe-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(101, 101, 101, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.aeffe-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.aeffe-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.aeffe-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.aeffe-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.aeffe-theme .mat-calendar-body-selected {
  background-color: #656565;
  color: white;
}
.aeffe-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(101, 101, 101, 0.4);
}
.aeffe-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.aeffe-theme .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: #424242;
  color: white;
}
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(101, 101, 101, 0.2);
}
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.aeffe-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(101, 101, 101, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.aeffe-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(101, 101, 101, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #656565;
  color: white;
}
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(101, 101, 101, 0.4);
}
.aeffe-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 87, 34, 0.2);
}
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.aeffe-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.aeffe-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff5722;
  color: white;
}
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 87, 34, 0.4);
}
.aeffe-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.aeffe-theme .mat-datepicker-content-touch {
  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);
}
.aeffe-theme .mat-datepicker-toggle-active {
  color: #656565;
}
.aeffe-theme .mat-datepicker-toggle-active.mat-accent {
  color: #656565;
}
.aeffe-theme .mat-datepicker-toggle-active.mat-warn {
  color: #ff5722;
}
.aeffe-theme .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .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: #424242;
  color: white;
}
.aeffe-theme .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-expansion-panel {
  background: #424242;
  color: white;
}
.aeffe-theme .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);
}
.aeffe-theme .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .aeffe-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .aeffe-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .aeffe-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.aeffe-theme .mat-expansion-panel-header-title {
  color: white;
}
.aeffe-theme .mat-expansion-panel-header-description,
.aeffe-theme .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.aeffe-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.aeffe-theme .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #656565;
}
.aeffe-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #656565;
}
.aeffe-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5722;
}
.aeffe-theme .mat-focused .mat-form-field-required-marker {
  color: #656565;
}
.aeffe-theme .mat-form-field-ripple {
  background-color: white;
}
.aeffe-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #656565;
}
.aeffe-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #656565;
}
.aeffe-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5722;
}
.aeffe-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #656565;
}
.aeffe-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #656565;
}
.aeffe-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5722;
}
.aeffe-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5722;
}
.aeffe-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.aeffe-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5722;
}
.aeffe-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.aeffe-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5722;
}
.aeffe-theme .mat-error {
  color: #ff5722;
}
.aeffe-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.aeffe-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.aeffe-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.aeffe-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.aeffe-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.aeffe-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.aeffe-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #656565;
}
.aeffe-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #656565;
}
.aeffe-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5722;
}
.aeffe-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5722;
}
.aeffe-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.aeffe-theme .mat-icon.mat-primary {
  color: #656565;
}
.aeffe-theme .mat-icon.mat-accent {
  color: #656565;
}
.aeffe-theme .mat-icon.mat-warn {
  color: #ff5722;
}
.aeffe-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-input-element:disabled,
.aeffe-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-input-element {
  caret-color: #656565;
}
.aeffe-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-input-element option {
  color: rgba(0, 0, 0, 0.87);
}
.aeffe-theme .mat-input-element option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.aeffe-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #656565;
}
.aeffe-theme .mat-form-field.mat-warn .mat-input-element,
.aeffe-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5722;
}
.aeffe-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5722;
}
.aeffe-theme .mat-list-base .mat-list-item {
  color: white;
}
.aeffe-theme .mat-list-base .mat-list-option {
  color: white;
}
.aeffe-theme .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-list-item-disabled {
  background-color: black;
}
.aeffe-theme .mat-list-option:hover, .aeffe-theme .mat-list-option:focus,
.aeffe-theme .mat-nav-list .mat-list-item:hover,
.aeffe-theme .mat-nav-list .mat-list-item:focus,
.aeffe-theme .mat-action-list .mat-list-item:hover,
.aeffe-theme .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.aeffe-theme .mat-list-single-selected-option, .aeffe-theme .mat-list-single-selected-option:hover, .aeffe-theme .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-menu-panel {
  background: #424242;
}
.aeffe-theme .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);
}
.aeffe-theme .mat-menu-item {
  background: transparent;
  color: white;
}
.aeffe-theme .mat-menu-item[disabled], .aeffe-theme .mat-menu-item[disabled]::after {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-menu-item .mat-icon-no-color,
.aeffe-theme .mat-menu-item-submenu-trigger::after {
  color: white;
}
.aeffe-theme .mat-menu-item:hover:not([disabled]),
.aeffe-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.aeffe-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.aeffe-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.aeffe-theme .mat-paginator {
  background: #424242;
}
.aeffe-theme .mat-paginator,
.aeffe-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-paginator-decrement,
.aeffe-theme .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.aeffe-theme .mat-paginator-first,
.aeffe-theme .mat-paginator-last {
  border-top: 2px solid white;
}
.aeffe-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.aeffe-theme .mat-icon-button[disabled] .mat-paginator-increment,
.aeffe-theme .mat-icon-button[disabled] .mat-paginator-first,
.aeffe-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-progress-bar-background {
  fill: #d1d1d1;
}
.aeffe-theme .mat-progress-bar-buffer {
  background-color: #d1d1d1;
}
.aeffe-theme .mat-progress-bar-fill::after {
  background-color: #656565;
}
.aeffe-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #d1d1d1;
}
.aeffe-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #d1d1d1;
}
.aeffe-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #656565;
}
.aeffe-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffccbc;
}
.aeffe-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffccbc;
}
.aeffe-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5722;
}
.aeffe-theme .mat-progress-spinner circle, .aeffe-theme .mat-spinner circle {
  stroke: #656565;
}
.aeffe-theme .mat-progress-spinner.mat-accent circle, .aeffe-theme .mat-spinner.mat-accent circle {
  stroke: #656565;
}
.aeffe-theme .mat-progress-spinner.mat-warn circle, .aeffe-theme .mat-spinner.mat-warn circle {
  stroke: #ff5722;
}
.aeffe-theme .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #656565;
}
.aeffe-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.aeffe-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .aeffe-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .aeffe-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #656565;
}
.aeffe-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #656565;
}
.aeffe-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.aeffe-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .aeffe-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .aeffe-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #656565;
}
.aeffe-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722;
}
.aeffe-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.aeffe-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .aeffe-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .aeffe-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5722;
}
.aeffe-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.aeffe-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.aeffe-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.aeffe-theme .mat-select-value {
  color: white;
}
.aeffe-theme .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-select-panel {
  background: #424242;
}
.aeffe-theme .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);
}
.aeffe-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #656565;
}
.aeffe-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #656565;
}
.aeffe-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5722;
}
.aeffe-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5722;
}
.aeffe-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.aeffe-theme .mat-drawer {
  background-color: #424242;
  color: white;
}
.aeffe-theme .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.aeffe-theme .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);
}
.aeffe-theme .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.aeffe-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.aeffe-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.aeffe-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #656565;
}
.aeffe-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(101, 101, 101, 0.54);
}
.aeffe-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #656565;
}
.aeffe-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #656565;
}
.aeffe-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(101, 101, 101, 0.54);
}
.aeffe-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #656565;
}
.aeffe-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5722;
}
.aeffe-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 87, 34, 0.54);
}
.aeffe-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5722;
}
.aeffe-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.aeffe-theme .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: #bdbdbd;
}
.aeffe-theme .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-primary .mat-slider-track-fill,
.aeffe-theme .mat-primary .mat-slider-thumb,
.aeffe-theme .mat-primary .mat-slider-thumb-label {
  background-color: #656565;
}
.aeffe-theme .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.aeffe-theme .mat-primary .mat-slider-focus-ring {
  background-color: rgba(101, 101, 101, 0.2);
}
.aeffe-theme .mat-accent .mat-slider-track-fill,
.aeffe-theme .mat-accent .mat-slider-thumb,
.aeffe-theme .mat-accent .mat-slider-thumb-label {
  background-color: #656565;
}
.aeffe-theme .mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.aeffe-theme .mat-accent .mat-slider-focus-ring {
  background-color: rgba(101, 101, 101, 0.2);
}
.aeffe-theme .mat-warn .mat-slider-track-fill,
.aeffe-theme .mat-warn .mat-slider-thumb,
.aeffe-theme .mat-warn .mat-slider-thumb-label {
  background-color: #ff5722;
}
.aeffe-theme .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.aeffe-theme .mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 87, 34, 0.2);
}
.aeffe-theme .mat-slider:hover .mat-slider-track-background,
.aeffe-theme .cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-slider-disabled .mat-slider-track-background,
.aeffe-theme .mat-slider-disabled .mat-slider-track-fill,
.aeffe-theme .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.aeffe-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.aeffe-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.aeffe-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.aeffe-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .aeffe-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .aeffe-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.aeffe-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.aeffe-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.aeffe-theme .mat-step-header.cdk-keyboard-focused, .aeffe-theme .mat-step-header.cdk-program-focused, .aeffe-theme .mat-step-header:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .aeffe-theme .mat-step-header:hover {
    background: none;
  }
}
.aeffe-theme .mat-step-header .mat-step-label,
.aeffe-theme .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.aeffe-theme .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: white;
}
.aeffe-theme .mat-step-header .mat-step-icon-selected,
.aeffe-theme .mat-step-header .mat-step-icon-state-done,
.aeffe-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #656565;
  color: white;
}
.aeffe-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5722;
}
.aeffe-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.aeffe-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5722;
}
.aeffe-theme .mat-stepper-horizontal, .aeffe-theme .mat-stepper-vertical {
  background-color: #424242;
}
.aeffe-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-horizontal-stepper-header::before,
.aeffe-theme .mat-horizontal-stepper-header::after,
.aeffe-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-sort-header-arrow {
  color: #c6c6c6;
}
.aeffe-theme .mat-tab-nav-bar,
.aeffe-theme .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.aeffe-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.aeffe-theme .mat-tab-label, .aeffe-theme .mat-tab-link {
  color: white;
}
.aeffe-theme .mat-tab-label.mat-tab-disabled, .aeffe-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-tab-header-pagination-chevron {
  border-color: white;
}
.aeffe-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.aeffe-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.aeffe-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.aeffe-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(209, 209, 209, 0.3);
}
.aeffe-theme .mat-tab-group.mat-primary .mat-ink-bar, .aeffe-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #656565;
}
.aeffe-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .aeffe-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
}
.aeffe-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(209, 209, 209, 0.3);
}
.aeffe-theme .mat-tab-group.mat-accent .mat-ink-bar, .aeffe-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #656565;
}
.aeffe-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .aeffe-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.aeffe-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.aeffe-theme .mat-tab-group.mat-warn .mat-ink-bar, .aeffe-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5722;
}
.aeffe-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .aeffe-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(209, 209, 209, 0.3);
}
.aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-header, .aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-links, .aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: #656565;
}
.aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-label, .aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-link, .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white;
}
.aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white;
}
.aeffe-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.aeffe-theme .mat-tab-group.mat-background-primary .mat-ripple-element, .aeffe-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(209, 209, 209, 0.3);
}
.aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-header, .aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-links, .aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: #656565;
}
.aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-label, .aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-link, .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.aeffe-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.aeffe-theme .mat-tab-group.mat-background-accent .mat-ripple-element, .aeffe-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-header, .aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-links, .aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #ff5722;
}
.aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-label, .aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-link, .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.aeffe-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.aeffe-theme .mat-tab-group.mat-background-warn .mat-ripple-element, .aeffe-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.aeffe-theme .mat-toolbar {
  background: #212121;
  color: white;
}
.aeffe-theme .mat-toolbar.mat-primary {
  background: #656565;
  color: white;
}
.aeffe-theme .mat-toolbar.mat-accent {
  background: #656565;
  color: white;
}
.aeffe-theme .mat-toolbar.mat-warn {
  background: #ff5722;
  color: white;
}
.aeffe-theme .mat-toolbar .mat-form-field-underline,
.aeffe-theme .mat-toolbar .mat-form-field-ripple,
.aeffe-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.aeffe-theme .mat-toolbar .mat-form-field-label,
.aeffe-theme .mat-toolbar .mat-focused .mat-form-field-label,
.aeffe-theme .mat-toolbar .mat-select-value,
.aeffe-theme .mat-toolbar .mat-select-arrow,
.aeffe-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.aeffe-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.aeffe-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.aeffe-theme .mat-tree {
  background: #424242;
}
.aeffe-theme .mat-tree-node,
.aeffe-theme .mat-nested-tree-node {
  color: white;
}
.aeffe-theme .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  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);
}
.aeffe-theme .mat-simple-snackbar-action {
  color: inherit;
}
.aeffe-theme .container-menu {
  background: #070606 !important;
  border-color: #373737 !important;
  color: #373737 !important;
}
.aeffe-theme .column,
.aeffe-theme .column-elements {
  background: #ededed !important;
  border-color: #d1d1d1 !important;
}
.aeffe-theme .column-button {
  background: #ededed !important;
  border-right-color: #d1d1d1 !important;
}
.aeffe-theme .column-collapsed,
.aeffe-theme .column-elements-collapsed {
  border-color: #ccd1d8 !important;
}
.aeffe-theme .menu-item-link:hover,
.aeffe-theme .menu-item-link-active {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.aeffe-theme .menu-item-link-active .menu-item-icon {
  color: #ffffff !important;
}
.aeffe-theme .column-sub-menu-active,
.aeffe-theme .column-sub-menu-icon-active,
.aeffe-theme .column-data-menu-element-active {
  color: #373737 !important;
}
.aeffe-theme .number-results,
.aeffe-theme .title-detail,
.aeffe-theme .table-td-listini-header,
.aeffe-theme .div-product:hover .art-info,
.aeffe-theme .div-product:focus .art-info {
  color: #373737 !important;
}
.aeffe-theme .menu-item-brand {
  border-color: #373737 !important;
}
.aeffe-theme .mat-select-content {
  background: white !important;
}
.aeffe-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(209, 209, 209, 0.12) !important;
}
.aeffe-theme .mat-tab-label-active {
  background: #d1d1d1 !important;
  color: #373737 !important;
}
.aeffe-theme .mat-checkbox-frame {
  border-color: rgba(103, 118, 138, 0.54);
}
.aeffe-theme .mat-checkbox-checkmark-path {
  stroke: white !important;
}
.aeffe-theme .container-list-menu-product-detail {
  box-shadow: 0 0px 0.3125rem 0px #b2b2b2 !important;
  -webkit-box-shadow: 0 0px 0.3125rem 0px #b2b2b2 !important;
}
.aeffe-theme .list-menu-product-detail > li {
  border-color: #d1d1d1 !important;
}
.aeffe-theme .list-menu-product-detail {
  background: #ededed !important;
  border-color: #d1d1d1 !important;
}
.aeffe-theme .list-menu-product-detail > li:hover,
.aeffe-theme .list-menu-product-detail > li:focus {
  color: #373737 !important;
}
.aeffe-theme .list-menu-product-detail-active {
  color: #373737 !important;
}
.aeffe-theme .list-menu-product-detail > li:hover .badge {
  border-color: #373737 !important;
}
.aeffe-theme .box-dropdown .voice:hover,
.aeffe-theme .box-dropdown .voice:focus,
.aeffe-theme .voice-selected {
  background: #d1d1d1 !important;
  color: #373737 !important;
}
.aeffe-theme .box-dropdown .container-header .input-textField-search {
  color: #373737 !important;
  border-color: #373737 !important;
}
.aeffe-theme .label-item {
  color: #373737 !important;
}
.aeffe-theme .note-fab {
  border-color: #070606 !important;
}
.moschino-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.moschino-theme .mat-option {
  color: white;
}
.moschino-theme .mat-option:hover:not(.mat-option-disabled), .moschino-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.moschino-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.moschino-theme .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.moschino-theme .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.moschino-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: black;
}
.moschino-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5722;
}
.moschino-theme .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-pseudo-checkbox::after {
  color: #303030;
}
.moschino-theme .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.moschino-theme .mat-primary .mat-pseudo-checkbox-checked,
.moschino-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.moschino-theme .mat-pseudo-checkbox-checked,
.moschino-theme .mat-pseudo-checkbox-indeterminate,
.moschino-theme .mat-accent .mat-pseudo-checkbox-checked,
.moschino-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: black;
}
.moschino-theme .mat-warn .mat-pseudo-checkbox-checked,
.moschino-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5722;
}
.moschino-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.moschino-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.moschino-theme .mat-app-background, .moschino-theme.mat-app-background {
  background-color: #303030;
  color: white;
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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;
}
.moschino-theme .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.moschino-theme .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);
}
.moschino-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.moschino-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.moschino-theme .mat-badge-content {
  color: white;
  background: black;
}
.cdk-high-contrast-active .moschino-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.moschino-theme .mat-badge-accent .mat-badge-content {
  background: black;
  color: white;
}
.moschino-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5722;
}
.moschino-theme .mat-badge {
  position: relative;
}
.moschino-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.moschino-theme .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .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;
}
.moschino-theme .ng-animate-disabled .mat-badge-content,
.moschino-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.moschino-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.moschino-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.moschino-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.moschino-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.moschino-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .moschino-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.moschino-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .moschino-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.moschino-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .moschino-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.moschino-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .moschino-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.moschino-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.moschino-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.moschino-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.moschino-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .moschino-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.moschino-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .moschino-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.moschino-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .moschino-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.moschino-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .moschino-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.moschino-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.moschino-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.moschino-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.moschino-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .moschino-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.moschino-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .moschino-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.moschino-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .moschino-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.moschino-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .moschino-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.moschino-theme .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: #424242;
  color: white;
}
.moschino-theme .mat-button, .moschino-theme .mat-icon-button, .moschino-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.moschino-theme .mat-button.mat-primary, .moschino-theme .mat-icon-button.mat-primary, .moschino-theme .mat-stroked-button.mat-primary {
  color: black;
}
.moschino-theme .mat-button.mat-accent, .moschino-theme .mat-icon-button.mat-accent, .moschino-theme .mat-stroked-button.mat-accent {
  color: black;
}
.moschino-theme .mat-button.mat-warn, .moschino-theme .mat-icon-button.mat-warn, .moschino-theme .mat-stroked-button.mat-warn {
  color: #ff5722;
}
.moschino-theme .mat-button.mat-primary.mat-button-disabled, .moschino-theme .mat-button.mat-accent.mat-button-disabled, .moschino-theme .mat-button.mat-warn.mat-button-disabled, .moschino-theme .mat-button.mat-button-disabled.mat-button-disabled, .moschino-theme .mat-icon-button.mat-primary.mat-button-disabled, .moschino-theme .mat-icon-button.mat-accent.mat-button-disabled, .moschino-theme .mat-icon-button.mat-warn.mat-button-disabled, .moschino-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .moschino-theme .mat-stroked-button.mat-primary.mat-button-disabled, .moschino-theme .mat-stroked-button.mat-accent.mat-button-disabled, .moschino-theme .mat-stroked-button.mat-warn.mat-button-disabled, .moschino-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-button.mat-primary .mat-button-focus-overlay, .moschino-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .moschino-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: black;
}
.moschino-theme .mat-button.mat-accent .mat-button-focus-overlay, .moschino-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .moschino-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: black;
}
.moschino-theme .mat-button.mat-warn .mat-button-focus-overlay, .moschino-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .moschino-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5722;
}
.moschino-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .moschino-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .moschino-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.moschino-theme .mat-button .mat-ripple-element, .moschino-theme .mat-icon-button .mat-ripple-element, .moschino-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.moschino-theme .mat-button-focus-overlay {
  background: white;
}
.moschino-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-flat-button, .moschino-theme .mat-raised-button, .moschino-theme .mat-fab, .moschino-theme .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.moschino-theme .mat-flat-button.mat-primary, .moschino-theme .mat-raised-button.mat-primary, .moschino-theme .mat-fab.mat-primary, .moschino-theme .mat-mini-fab.mat-primary {
  color: white;
}
.moschino-theme .mat-flat-button.mat-accent, .moschino-theme .mat-raised-button.mat-accent, .moschino-theme .mat-fab.mat-accent, .moschino-theme .mat-mini-fab.mat-accent {
  color: white;
}
.moschino-theme .mat-flat-button.mat-warn, .moschino-theme .mat-raised-button.mat-warn, .moschino-theme .mat-fab.mat-warn, .moschino-theme .mat-mini-fab.mat-warn {
  color: white;
}
.moschino-theme .mat-flat-button.mat-primary.mat-button-disabled, .moschino-theme .mat-flat-button.mat-accent.mat-button-disabled, .moschino-theme .mat-flat-button.mat-warn.mat-button-disabled, .moschino-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .moschino-theme .mat-raised-button.mat-primary.mat-button-disabled, .moschino-theme .mat-raised-button.mat-accent.mat-button-disabled, .moschino-theme .mat-raised-button.mat-warn.mat-button-disabled, .moschino-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .moschino-theme .mat-fab.mat-primary.mat-button-disabled, .moschino-theme .mat-fab.mat-accent.mat-button-disabled, .moschino-theme .mat-fab.mat-warn.mat-button-disabled, .moschino-theme .mat-fab.mat-button-disabled.mat-button-disabled, .moschino-theme .mat-mini-fab.mat-primary.mat-button-disabled, .moschino-theme .mat-mini-fab.mat-accent.mat-button-disabled, .moschino-theme .mat-mini-fab.mat-warn.mat-button-disabled, .moschino-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-flat-button.mat-primary, .moschino-theme .mat-raised-button.mat-primary, .moschino-theme .mat-fab.mat-primary, .moschino-theme .mat-mini-fab.mat-primary {
  background-color: black;
}
.moschino-theme .mat-flat-button.mat-accent, .moschino-theme .mat-raised-button.mat-accent, .moschino-theme .mat-fab.mat-accent, .moschino-theme .mat-mini-fab.mat-accent {
  background-color: black;
}
.moschino-theme .mat-flat-button.mat-warn, .moschino-theme .mat-raised-button.mat-warn, .moschino-theme .mat-fab.mat-warn, .moschino-theme .mat-mini-fab.mat-warn {
  background-color: #ff5722;
}
.moschino-theme .mat-flat-button.mat-primary.mat-button-disabled, .moschino-theme .mat-flat-button.mat-accent.mat-button-disabled, .moschino-theme .mat-flat-button.mat-warn.mat-button-disabled, .moschino-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .moschino-theme .mat-raised-button.mat-primary.mat-button-disabled, .moschino-theme .mat-raised-button.mat-accent.mat-button-disabled, .moschino-theme .mat-raised-button.mat-warn.mat-button-disabled, .moschino-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .moschino-theme .mat-fab.mat-primary.mat-button-disabled, .moschino-theme .mat-fab.mat-accent.mat-button-disabled, .moschino-theme .mat-fab.mat-warn.mat-button-disabled, .moschino-theme .mat-fab.mat-button-disabled.mat-button-disabled, .moschino-theme .mat-mini-fab.mat-primary.mat-button-disabled, .moschino-theme .mat-mini-fab.mat-accent.mat-button-disabled, .moschino-theme .mat-mini-fab.mat-warn.mat-button-disabled, .moschino-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-flat-button.mat-primary .mat-ripple-element, .moschino-theme .mat-raised-button.mat-primary .mat-ripple-element, .moschino-theme .mat-fab.mat-primary .mat-ripple-element, .moschino-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.moschino-theme .mat-flat-button.mat-accent .mat-ripple-element, .moschino-theme .mat-raised-button.mat-accent .mat-ripple-element, .moschino-theme .mat-fab.mat-accent .mat-ripple-element, .moschino-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.moschino-theme .mat-flat-button.mat-warn .mat-ripple-element, .moschino-theme .mat-raised-button.mat-warn .mat-ripple-element, .moschino-theme .mat-fab.mat-warn .mat-ripple-element, .moschino-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.moschino-theme .mat-stroked-button:not([class*=mat-elevation-z]), .moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .mat-fab:not([class*=mat-elevation-z]), .moschino-theme .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);
}
.moschino-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .moschino-theme .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);
}
.moschino-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .moschino-theme .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);
}
.moschino-theme .mat-button-toggle-standalone,
.moschino-theme .mat-button-toggle-group {
  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);
}
.moschino-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.moschino-theme .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.moschino-theme .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.moschino-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.moschino-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
}
.moschino-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.moschino-theme .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 rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.moschino-theme .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.moschino-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.moschino-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.moschino-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.moschino-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-card {
  background: #424242;
  color: white;
}
.moschino-theme .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);
}
.moschino-theme .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);
}
.moschino-theme .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-checkbox-checkmark {
  fill: #303030;
}
.moschino-theme .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.moschino-theme .mat-checkbox-mixedmark {
  background-color: #303030;
}
.moschino-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .moschino-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: black;
}
.moschino-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .moschino-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: black;
}
.moschino-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .moschino-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5722;
}
.moschino-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .moschino-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.moschino-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.moschino-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.moschino-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.moschino-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: black;
}
.moschino-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.moschino-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: black;
}
.moschino-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.moschino-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5722;
}
.moschino-theme .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.moschino-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.moschino-theme .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);
}
.moschino-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.moschino-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.moschino-theme .mat-chip.mat-standard-chip::after {
  background: white;
}
.moschino-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: black;
  color: white;
}
.moschino-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.moschino-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.moschino-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5722;
  color: white;
}
.moschino-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.moschino-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.moschino-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: black;
  color: white;
}
.moschino-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.moschino-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.moschino-theme .mat-table {
  background: #424242;
}
.moschino-theme .mat-table thead, .moschino-theme .mat-table tbody, .moschino-theme .mat-table tfoot,
.moschino-theme mat-header-row, .moschino-theme mat-row, .moschino-theme mat-footer-row,
.moschino-theme [mat-header-row], .moschino-theme [mat-row], .moschino-theme [mat-footer-row],
.moschino-theme .mat-table-sticky {
  background: inherit;
}
.moschino-theme mat-row, .moschino-theme mat-header-row, .moschino-theme mat-footer-row,
.moschino-theme th.mat-header-cell, .moschino-theme td.mat-cell, .moschino-theme td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-cell, .moschino-theme .mat-footer-cell {
  color: white;
}
.moschino-theme .mat-calendar-arrow {
  border-top-color: white;
}
.moschino-theme .mat-datepicker-toggle,
.moschino-theme .mat-datepicker-content .mat-calendar-next-button,
.moschino-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.moschino-theme .mat-calendar-table-header {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-calendar-body-cell-content,
.moschino-theme .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.moschino-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .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),
.moschino-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.moschino-theme .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, 255, 255, 0.04);
}
.moschino-theme .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.moschino-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.moschino-theme .mat-calendar-body-comparison-identical,
.moschino-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.moschino-theme .mat-calendar-body-comparison-bridge-start::before,
.moschino-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.moschino-theme .mat-calendar-body-comparison-bridge-end::before,
.moschino-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.moschino-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.moschino-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.moschino-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.moschino-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.moschino-theme .mat-calendar-body-selected {
  background-color: black;
  color: white;
}
.moschino-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.moschino-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.moschino-theme .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: #424242;
  color: white;
}
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(0, 0, 0, 0.2);
}
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.moschino-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.moschino-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: black;
  color: white;
}
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 0, 0, 0.4);
}
.moschino-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 87, 34, 0.2);
}
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.moschino-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.moschino-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff5722;
  color: white;
}
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 87, 34, 0.4);
}
.moschino-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.moschino-theme .mat-datepicker-content-touch {
  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);
}
.moschino-theme .mat-datepicker-toggle-active {
  color: black;
}
.moschino-theme .mat-datepicker-toggle-active.mat-accent {
  color: black;
}
.moschino-theme .mat-datepicker-toggle-active.mat-warn {
  color: #ff5722;
}
.moschino-theme .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .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: #424242;
  color: white;
}
.moschino-theme .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-expansion-panel {
  background: #424242;
  color: white;
}
.moschino-theme .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);
}
.moschino-theme .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .moschino-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .moschino-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .moschino-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.moschino-theme .mat-expansion-panel-header-title {
  color: white;
}
.moschino-theme .mat-expansion-panel-header-description,
.moschino-theme .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.moschino-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.moschino-theme .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: black;
}
.moschino-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: black;
}
.moschino-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5722;
}
.moschino-theme .mat-focused .mat-form-field-required-marker {
  color: black;
}
.moschino-theme .mat-form-field-ripple {
  background-color: white;
}
.moschino-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: black;
}
.moschino-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: black;
}
.moschino-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5722;
}
.moschino-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: black;
}
.moschino-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: black;
}
.moschino-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5722;
}
.moschino-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5722;
}
.moschino-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.moschino-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5722;
}
.moschino-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.moschino-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5722;
}
.moschino-theme .mat-error {
  color: #ff5722;
}
.moschino-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.moschino-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.moschino-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.moschino-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.moschino-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.moschino-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.moschino-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: black;
}
.moschino-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: black;
}
.moschino-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5722;
}
.moschino-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5722;
}
.moschino-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.moschino-theme .mat-icon.mat-primary {
  color: black;
}
.moschino-theme .mat-icon.mat-accent {
  color: black;
}
.moschino-theme .mat-icon.mat-warn {
  color: #ff5722;
}
.moschino-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-input-element:disabled,
.moschino-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-input-element {
  caret-color: black;
}
.moschino-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-input-element option {
  color: rgba(0, 0, 0, 0.87);
}
.moschino-theme .mat-input-element option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.moschino-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: black;
}
.moschino-theme .mat-form-field.mat-warn .mat-input-element,
.moschino-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5722;
}
.moschino-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5722;
}
.moschino-theme .mat-list-base .mat-list-item {
  color: white;
}
.moschino-theme .mat-list-base .mat-list-option {
  color: white;
}
.moschino-theme .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-list-item-disabled {
  background-color: black;
}
.moschino-theme .mat-list-option:hover, .moschino-theme .mat-list-option:focus,
.moschino-theme .mat-nav-list .mat-list-item:hover,
.moschino-theme .mat-nav-list .mat-list-item:focus,
.moschino-theme .mat-action-list .mat-list-item:hover,
.moschino-theme .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.moschino-theme .mat-list-single-selected-option, .moschino-theme .mat-list-single-selected-option:hover, .moschino-theme .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-menu-panel {
  background: #424242;
}
.moschino-theme .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);
}
.moschino-theme .mat-menu-item {
  background: transparent;
  color: white;
}
.moschino-theme .mat-menu-item[disabled], .moschino-theme .mat-menu-item[disabled]::after {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-menu-item .mat-icon-no-color,
.moschino-theme .mat-menu-item-submenu-trigger::after {
  color: white;
}
.moschino-theme .mat-menu-item:hover:not([disabled]),
.moschino-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.moschino-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.moschino-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.moschino-theme .mat-paginator {
  background: #424242;
}
.moschino-theme .mat-paginator,
.moschino-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-paginator-decrement,
.moschino-theme .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.moschino-theme .mat-paginator-first,
.moschino-theme .mat-paginator-last {
  border-top: 2px solid white;
}
.moschino-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.moschino-theme .mat-icon-button[disabled] .mat-paginator-increment,
.moschino-theme .mat-icon-button[disabled] .mat-paginator-first,
.moschino-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-progress-bar-background {
  fill: #b3b3b3;
}
.moschino-theme .mat-progress-bar-buffer {
  background-color: #b3b3b3;
}
.moschino-theme .mat-progress-bar-fill::after {
  background-color: black;
}
.moschino-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #b3b3b3;
}
.moschino-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #b3b3b3;
}
.moschino-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: black;
}
.moschino-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffccbc;
}
.moschino-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffccbc;
}
.moschino-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5722;
}
.moschino-theme .mat-progress-spinner circle, .moschino-theme .mat-spinner circle {
  stroke: black;
}
.moschino-theme .mat-progress-spinner.mat-accent circle, .moschino-theme .mat-spinner.mat-accent circle {
  stroke: black;
}
.moschino-theme .mat-progress-spinner.mat-warn circle, .moschino-theme .mat-spinner.mat-warn circle {
  stroke: #ff5722;
}
.moschino-theme .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.moschino-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.moschino-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .moschino-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .moschino-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: black;
}
.moschino-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: black;
}
.moschino-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.moschino-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .moschino-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .moschino-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: black;
}
.moschino-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722;
}
.moschino-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.moschino-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .moschino-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .moschino-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5722;
}
.moschino-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.moschino-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.moschino-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.moschino-theme .mat-select-value {
  color: white;
}
.moschino-theme .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-select-panel {
  background: #424242;
}
.moschino-theme .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);
}
.moschino-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: black;
}
.moschino-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: black;
}
.moschino-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5722;
}
.moschino-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5722;
}
.moschino-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.moschino-theme .mat-drawer {
  background-color: #424242;
  color: white;
}
.moschino-theme .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.moschino-theme .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);
}
.moschino-theme .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.moschino-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.moschino-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.moschino-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.moschino-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.moschino-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: black;
}
.moschino-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: black;
}
.moschino-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.54);
}
.moschino-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: black;
}
.moschino-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5722;
}
.moschino-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 87, 34, 0.54);
}
.moschino-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5722;
}
.moschino-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.moschino-theme .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: #bdbdbd;
}
.moschino-theme .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-primary .mat-slider-track-fill,
.moschino-theme .mat-primary .mat-slider-thumb,
.moschino-theme .mat-primary .mat-slider-thumb-label {
  background-color: black;
}
.moschino-theme .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.moschino-theme .mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.moschino-theme .mat-accent .mat-slider-track-fill,
.moschino-theme .mat-accent .mat-slider-thumb,
.moschino-theme .mat-accent .mat-slider-thumb-label {
  background-color: black;
}
.moschino-theme .mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.moschino-theme .mat-accent .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.2);
}
.moschino-theme .mat-warn .mat-slider-track-fill,
.moschino-theme .mat-warn .mat-slider-thumb,
.moschino-theme .mat-warn .mat-slider-thumb-label {
  background-color: #ff5722;
}
.moschino-theme .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.moschino-theme .mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 87, 34, 0.2);
}
.moschino-theme .mat-slider:hover .mat-slider-track-background,
.moschino-theme .cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-slider-disabled .mat-slider-track-background,
.moschino-theme .mat-slider-disabled .mat-slider-track-fill,
.moschino-theme .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.moschino-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.moschino-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.moschino-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.moschino-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .moschino-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .moschino-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.moschino-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.moschino-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.moschino-theme .mat-step-header.cdk-keyboard-focused, .moschino-theme .mat-step-header.cdk-program-focused, .moschino-theme .mat-step-header:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .moschino-theme .mat-step-header:hover {
    background: none;
  }
}
.moschino-theme .mat-step-header .mat-step-label,
.moschino-theme .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.moschino-theme .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: white;
}
.moschino-theme .mat-step-header .mat-step-icon-selected,
.moschino-theme .mat-step-header .mat-step-icon-state-done,
.moschino-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: black;
  color: white;
}
.moschino-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5722;
}
.moschino-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.moschino-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5722;
}
.moschino-theme .mat-stepper-horizontal, .moschino-theme .mat-stepper-vertical {
  background-color: #424242;
}
.moschino-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-horizontal-stepper-header::before,
.moschino-theme .mat-horizontal-stepper-header::after,
.moschino-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-sort-header-arrow {
  color: #c6c6c6;
}
.moschino-theme .mat-tab-nav-bar,
.moschino-theme .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.moschino-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.moschino-theme .mat-tab-label, .moschino-theme .mat-tab-link {
  color: white;
}
.moschino-theme .mat-tab-label.mat-tab-disabled, .moschino-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-tab-header-pagination-chevron {
  border-color: white;
}
.moschino-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.moschino-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.moschino-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.moschino-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.moschino-theme .mat-tab-group.mat-primary .mat-ink-bar, .moschino-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: black;
}
.moschino-theme .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .moschino-theme .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
}
.moschino-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.moschino-theme .mat-tab-group.mat-accent .mat-ink-bar, .moschino-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: black;
}
.moschino-theme .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .moschino-theme .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.moschino-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.moschino-theme .mat-tab-group.mat-warn .mat-ink-bar, .moschino-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5722;
}
.moschino-theme .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .moschino-theme .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.moschino-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.moschino-theme .mat-tab-group.mat-background-primary .mat-tab-header, .moschino-theme .mat-tab-group.mat-background-primary .mat-tab-links, .moschino-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination, .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-links, .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination {
  background-color: black;
}
.moschino-theme .mat-tab-group.mat-background-primary .mat-tab-label, .moschino-theme .mat-tab-group.mat-background-primary .mat-tab-link, .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white;
}
.moschino-theme .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .moschino-theme .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.moschino-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white;
}
.moschino-theme .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.moschino-theme .mat-tab-group.mat-background-primary .mat-ripple-element, .moschino-theme .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(179, 179, 179, 0.3);
}
.moschino-theme .mat-tab-group.mat-background-accent .mat-tab-header, .moschino-theme .mat-tab-group.mat-background-accent .mat-tab-links, .moschino-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination, .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-links, .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination {
  background-color: black;
}
.moschino-theme .mat-tab-group.mat-background-accent .mat-tab-label, .moschino-theme .mat-tab-group.mat-background-accent .mat-tab-link, .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.moschino-theme .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .moschino-theme .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.moschino-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.moschino-theme .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.moschino-theme .mat-tab-group.mat-background-accent .mat-ripple-element, .moschino-theme .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.moschino-theme .mat-tab-group.mat-background-warn .mat-tab-header, .moschino-theme .mat-tab-group.mat-background-warn .mat-tab-links, .moschino-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination, .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-links, .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination {
  background-color: #ff5722;
}
.moschino-theme .mat-tab-group.mat-background-warn .mat-tab-label, .moschino-theme .mat-tab-group.mat-background-warn .mat-tab-link, .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.moschino-theme .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .moschino-theme .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.moschino-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.moschino-theme .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.moschino-theme .mat-tab-group.mat-background-warn .mat-ripple-element, .moschino-theme .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.moschino-theme .mat-toolbar {
  background: #212121;
  color: white;
}
.moschino-theme .mat-toolbar.mat-primary {
  background: black;
  color: white;
}
.moschino-theme .mat-toolbar.mat-accent {
  background: black;
  color: white;
}
.moschino-theme .mat-toolbar.mat-warn {
  background: #ff5722;
  color: white;
}
.moschino-theme .mat-toolbar .mat-form-field-underline,
.moschino-theme .mat-toolbar .mat-form-field-ripple,
.moschino-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.moschino-theme .mat-toolbar .mat-form-field-label,
.moschino-theme .mat-toolbar .mat-focused .mat-form-field-label,
.moschino-theme .mat-toolbar .mat-select-value,
.moschino-theme .mat-toolbar .mat-select-arrow,
.moschino-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.moschino-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.moschino-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.moschino-theme .mat-tree {
  background: #424242;
}
.moschino-theme .mat-tree-node,
.moschino-theme .mat-nested-tree-node {
  color: white;
}
.moschino-theme .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  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);
}
.moschino-theme .mat-simple-snackbar-action {
  color: inherit;
}
.moschino-theme .container-menu {
  background: #000000 !important;
  border-color: black !important;
  color: white;
}
.moschino-theme .column,
.moschino-theme .column-elements {
  background: #e0e0e0 !important;
  border-color: #b3b3b3 !important;
}
.moschino-theme .column-button {
  background: #e0e0e0 !important;
  border-right-color: #b3b3b3 !important;
}
.moschino-theme .column-collapsed,
.moschino-theme .column-elements-collapsed {
  border-color: #ccd1d8 !important;
}
.moschino-theme .menu-item-link:hover,
.moschino-theme .menu-item-link-active {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.moschino-theme .menu-item-link-active .menu-item-icon {
  color: #ffffff !important;
}
.moschino-theme .column-sub-menu-active,
.moschino-theme .column-sub-menu-icon-active,
.moschino-theme .column-data-menu-element-active {
  color: black !important;
}
.moschino-theme .number-results,
.moschino-theme .title-detail,
.moschino-theme .table-td-listini-header,
.moschino-theme .div-product:hover .art-info,
.moschino-theme .div-product:focus .art-info {
  color: black !important;
}
.moschino-theme .menu-item-brand {
  border-color: black !important;
}
.moschino-theme .mat-select-panel {
  background: white !important;
}
.moschino-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(179, 179, 179, 0.12) !important;
}
.moschino-theme .mat-tab-label-active {
  background: #b3b3b3 !important;
  color: black !important;
}
.moschino-theme .mat-checkbox-frame {
  border-color: rgba(103, 118, 138, 0.54);
}
.moschino-theme .mat-checkbox-checkmark-path {
  stroke: white !important;
}
.moschino-theme .container-list-menu-product-detail {
  box-shadow: 0 0px 0.3125rem 0px gray !important;
  -webkit-box-shadow: 0 0px 0.3125rem 0px gray !important;
}
.moschino-theme .list-menu-product-detail {
  background: #e0e0e0 !important;
  border-color: #b3b3b3 !important;
}
.moschino-theme .list-menu-product-detail > li {
  border-color: #b3b3b3 !important;
}
.moschino-theme .list-menu-product-detail > li:hover,
.moschino-theme .list-menu-product-detail > li:focus {
  color: black !important;
}
.moschino-theme .list-menu-product-detail-active {
  color: black !important;
}
.moschino-theme .list-menu-product-detail > li:hover .badge-active {
  border-color: black !important;
}
.moschino-theme .box-dropdown .voice:hover,
.moschino-theme .box-dropdown .voice:focus,
.moschino-theme .voice-selected {
  background: #b3b3b3 !important;
  color: black !important;
}
.moschino-theme .box-dropdown .container-header .input-textField-search {
  color: black !important;
  border-color: black !important;
}
.moschino-theme .label-item {
  color: black !important;
}
.moschino-theme .note-fab {
  border-color: #000000 !important;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url('ajax-loader.fb6f3c230cb846e25247.gif') center center no-repeat;
}
/* Icons */
@font-face {
  font-family: "slick";
  src: url('slick.a4e97f5a2a64f0ab1323.eot');
  src: url('slick.a4e97f5a2a64f0ab1323.eot') format("embedded-opentype"), url('slick.295183786cd8a1389865.woff') format("woff"), url('slick.c94f7671dcc99dce43e2.ttf') format("truetype"), url('slick.2630a3e3eab21c607e21.svg') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
