@import url("https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@import url("https://cdn.quilljs.com/1.2.2/quill.snow.css");
@import url("https://cdn.quilljs.com/1.2.2/quill.bubble.css");
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-badge-small .mat-badge-content{font-size:6px}
.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;margin:0 0 16px}
.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}
.mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}
.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}
.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}
.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;margin:0 0 56px;letter-spacing:-.05em}
.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.02em}
.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.005em}
.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}
.mat-bottom-sheet-container{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{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-content,.mat-card-subtitle{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-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.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}
.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}
.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}
.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-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-1.34375em) scale(.75);transform:translateY(-1.34375em) scale(.75);width:133.33333%}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-webkit-transform:translateY(-1.34374em) scale(.75);transform:translateY(-1.34374em) scale(.75);width:133.33334%}
.mat-form-field-label-wrapper{top:-.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:.66667em;top:calc(100% - 1.79167em)}
.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-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}
.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{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334%}
.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{-webkit-transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335%}
.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:.54167em;top:calc(100% - 1.66667em)}
@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-1.28122em) scale(.75);transform:translateY(-1.28122em) scale(.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{-webkit-transform:translateY(-1.28121em) scale(.75);transform:translateY(-1.28121em) scale(.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{-webkit-transform:translateY(-1.2812em) scale(.75);transform:translateY(-1.2812em) scale(.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:-.5em}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-.59375em) scale(.75);transform:translateY(-.59375em) scale(.75);width:133.33333%}
.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{-webkit-transform:translateY(-.59374em) scale(.75);transform:translateY(-.59374em) scale(.75);width:133.33334%}
.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:-.25em}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{-webkit-transform:translateY(-1.59375em) scale(.75);transform:translateY(-1.59375em) scale(.75);width:133.33333%}
.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{-webkit-transform:translateY(-1.59374em) scale(.75);transform:translateY(-1.59374em) scale(.75);width:133.33334%}
.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}
.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}
input.mat-input-element{margin-top:-.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-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-step-label{font-size:14px;font-weight:400}
.mat-step-sub-label-error{font-weight:400}
.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;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 .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{font-size:16px}
.mat-list .mat-list-item .mat-line,.mat-nav-list .mat-list-item .mat-line,.mat-selection-list .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list .mat-list-item .mat-line:nth-child(n+2){font-size:14px}
.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{font-size:16px}
.mat-list .mat-list-option .mat-line,.mat-nav-list .mat-list-option .mat-line,.mat-selection-list .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list .mat-list-option .mat-line:nth-child(n+2){font-size:14px}
.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}
.mat-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-item{font-size:12px}
.mat-list[dense] .mat-list-item .mat-line,.mat-nav-list[dense] .mat-list-item .mat-line,.mat-selection-list[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}
.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-option{font-size:12px}
.mat-list[dense] .mat-list-option .mat-line,.mat-nav-list[dense] .mat-list-option .mat-line,.mat-selection-list[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}
.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[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}
.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-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}
.mat-ripple{overflow:hidden;position:relative}
.mat-ripple.mat-ripple-unbounded{overflow:visible}
.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,-webkit-transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transition:opacity,transform 0s cubic-bezier(0,0,.2,1),-webkit-transform 0s cubic-bezier(0,0,.2,1);-webkit-transform:scale(0);transform:scale(0)}
@media screen and (-ms-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-global-overlay-wrapper,.cdk-overlay-container{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 .4s cubic-bezier(.25,.8,.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-name:cdk-text-field-autofill-start;animation-name:cdk-text-field-autofill-start}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){-webkit-animation-name:cdk-text-field-autofill-end;animation-name:cdk-text-field-autofill-end}
textarea.cdk-textarea-autosize{resize:none}
textarea.cdk-textarea-autosize-measuring{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}
.mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-option{color:rgba(0,0,0,.87)}
.mat-option:focus:not(.mat-option-disabled),.mat-option:hover: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-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{background:#ff4081}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled{background:#b0b0b0}
.mat-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-elevation-z1{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)}
.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}
.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}
.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}
.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}
.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}
.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}
.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}
.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}
.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}
.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}
.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}
.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}
.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}
.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}
.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}
.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}
.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}
.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}
.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}
.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}
.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}
.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}
.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:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(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}
.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:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;-webkit-transform:scale(.6);transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.mat-badge-content.mat-badge-active{-webkit-transform:none;transform:none}
.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}
@media screen and (-ms-high-contrast:active){.mat-badge-small .mat-badge-content{outline:solid 1px;border-radius:0}}
.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}
@media screen and (-ms-high-contrast:active){.mat-badge-medium .mat-badge-content{outline:solid 1px;border-radius:0}}
.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}
@media screen and (-ms-high-contrast:active){.mat-badge-large .mat-badge-content{outline:solid 1px;border-radius:0}}
.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:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:0 0}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}
.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled],.mat-stroked-button.mat-accent[disabled],.mat-stroked-button.mat-primary[disabled],.mat-stroked-button.mat-warn[disabled],.mat-stroked-button[disabled][disabled]{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[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay,.mat-stroked-button[disabled] .mat-button-focus-overlay{background-color:transparent}
.mat-button.mat-primary .mat-ripple-element,.mat-icon-button.mat-primary .mat-ripple-element,.mat-stroked-button.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.1)}
.mat-button.mat-accent .mat-ripple-element,.mat-icon-button.mat-accent .mat-ripple-element,.mat-stroked-button.mat-accent .mat-ripple-element{background-color:rgba(255,64,129,.1)}
.mat-button.mat-warn .mat-ripple-element,.mat-icon-button.mat-warn .mat-ripple-element,.mat-stroked-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.1)}
.mat-button-focus-overlay{background:#000}
.mat-stroked-button:not([disabled]){border-color:rgba(0,0,0,.12)}
.mat-fab,.mat-flat-button,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}
.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:#fff}
.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:#fff}
.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}
.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.26)}
.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#3f51b5}
.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#ff4081}
.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}
.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}
.mat-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-fab.mat-warn .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-icon-button.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.2)}
.mat-icon-button.mat-accent .mat-ripple-element{background-color:rgba(255,64,129,.2)}
.mat-icon-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.2)}
.mat-flat-button:not([class*=mat-elevation-z]),.mat-stroked-button:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}
.mat-raised-button[disabled]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}
.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}
.mat-fab[disabled]:not([class*=mat-elevation-z]),.mat-mini-fab[disabled]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-button-toggle-group,.mat-button-toggle-standalone{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-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-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{border:solid 1px rgba(0,0,0,.12)}
.mat-card{background:#fff;color:rgba(0,0,0,.87)}
.mat-card:not([class*=mat-elevation-z]){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)}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(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}
@media screen and (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path{stroke:#000!important}}
.mat-checkbox-mixedmark{background-color:#fafafa}
.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#3f51b5}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#ff4081}
.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}
.mat-checkbox-disabled.mat-checkbox-checked:not(.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:#b0b0b0}
@media screen and (-ms-high-contrast:active){.mat-checkbox-disabled{opacity:.5}}
@media screen and (-ms-high-contrast:active){.mat-checkbox-background{background:0 0}}
.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:#3f51b5}
.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:#ff4081}
.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:#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 .mat-chip-remove:hover{opacity:.54}
.mat-chip.mat-standard-chip:focus{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}
.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-chip-remove:hover{opacity:.54}
.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-chip-remove:hover{opacity:.54}
.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-chip-remove:hover{opacity:.54}
.mat-table{background:#fff}
.mat-table tbody,.mat-table tfoot,.mat-table thead,.mat-table-sticky,[mat-footer-row],[mat-header-row],[mat-row],mat-footer-row,mat-header-row,mat-row{background:inherit}
mat-footer-row,mat-header-row,mat-row,td.mat-cell,td.mat-footer-cell,th.mat-header-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-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-toggle{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{color:rgba(0,0,0,.87);border-color:transparent}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}
.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}
.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}
.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:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#fff;color:rgba(0,0,0,.87)}
.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-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:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(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-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(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:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-action-row{border-top-color:rgba(0,0,0,.12)}
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{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-indicator::after,.mat-expansion-panel-header-description{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-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}
.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.mat-form-field-invalid .mat-form-field-label{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent{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,.42) 0,rgba(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,.42) 0,rgba(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-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,.mat-input-element:disabled{color:rgba(0,0,0,.38)}
.mat-input-element{caret-color:#3f51b5}
.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}
.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-accent .mat-input-element{caret-color:#ff4081}
.mat-form-field-invalid .mat-input-element,.mat-warn .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 .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{color:rgba(0,0,0,.87)}
.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{color:rgba(0,0,0,.87)}
.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{color:rgba(0,0,0,.54)}
.mat-list-item-disabled{background-color:#eee}
.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}
.mat-menu-panel{background:#fff}
.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.mat-menu-item{background:0 0;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:not([color]),.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}
.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]){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-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}
.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-outer-circle,.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{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:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(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:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(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:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#ff4081}
.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}
.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element{background-color:#ff4081}
.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#3f51b5}
.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}
.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element{background-color:#3f51b5}
.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#f44336}
.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}
.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element{background-color:#f44336}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}
.mat-disabled .mat-slide-toggle-thumb{background-color:#bdbdbd}
.mat-disabled .mat-slide-toggle-bar{background-color:rgba(0,0,0,.1)}
.mat-slide-toggle-thumb{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);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-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#3f51b5}
.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ff4081}
.mat-accent .mat-slider-thumb-label-text{color:#fff}
.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}
.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}
.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{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).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{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,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(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,.7),rgba(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)}
.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.38)}
.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.38);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-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}
.mat-sort-header-arrow{color:#757575}
.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}
.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{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-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{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-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{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-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{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-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline{background-color:currentColor}
.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value{color:inherit}
.mat-toolbar .mat-input-element{caret-color:currentColor}
.mat-tooltip{background:rgba(97,97,97,.9)}
.mat-tree{background:#fff}
.mat-nested-tree-node,.mat-tree-node{color:rgba(0,0,0,.87)}
.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(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-value-container .ng-placeholder{-webkit-transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);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{-webkit-transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px)}
.ng-select .ng-select-container{align-items:baseline;min-height:51.5px}
.ng-select .ng-select-container:after{border-bottom:1px solid rgba(0,0,0,0.42);content:'';width:100%;bottom:0;left:0;position:absolute;transition:border-color 0.3s cubic-bezier(0.55, 0, 0.55, 0.2)}
.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);-webkit-transform-origin:0 0;transform-origin:0 0;transition:color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1),-webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);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);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),-webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1)}
.ng-select .ng-select-container .ng-value-container .ng-input{bottom:.4375em}
.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-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}
html, body {
  height: 100%; }
body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  overflow-x: hidden; }
* {
  margin: 0;
  padding: 0;
  scrollbar-width: thin !important; }
.w-100 {
  width: 100% !important; }
.h-100 {
  /*height: 100% !important;*/
  width: 100%;
  height: 100vh;
  overflow: hidden; }
.text-center {
  text-align: center; }
.text-right {
  text-align: right; }
.text-left {
  text-align: left; }
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.o-hidden {
  overflow: hidden !important; }
.h-300p {
  height: 300px; }
.h-400p {
  height: 400px; }
.transition {
  transition: 0.2s; }
.white {
  color: #fff; }
.mat-card-header-text {
  margin: 0 8px !important; }
.draggable {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab; }
.page-wrapper.mat-drawer-container {
  z-index: unset;
  min-height: calc(100% - (56px + 0)); }
.page-wrapper.mat-drawer-container .mat-drawer-content {
    overflow: hidden;
    min-height: 450px;
    min-height: calc(100vh - (56px + 0)); }
.toolbar-dropdown-menu.mat-menu-panel {
  margin-top: 9px;
  border-radius: 0 !important;
  overflow: hidden; }
.toolbar-dropdown-menu.mat-menu-panel .mat-menu-content {
    padding: 0; }
.toolbar-dropdown-menu.mat-menu-panel .ps__rail-y {
    left: auto !important; }
.logo {
  font-weight: 700;
  text-decoration: none;
  min-width: calc(290px - 16px);
  color: #fff; }
.logo img {
    width: 34px; }
.logo.mobile {
    min-width: calc(66px - 16px); }
.logo.mobile span {
      display: none; }
.app {
  height: 100%;
  overflow: hidden; }
.app.fixed-header .page-wrapper.mat-drawer-container {
    top: 56px;
    min-height: calc(100% - 56px); }
.app.fixed-header .header {
    position: fixed;
    z-index: 999;
    width: 100%; }
.app.fixed-header .sidenav {
    padding-bottom: 0; }
.app.fixed-header.fixed-sidenav .sidenav {
    padding-bottom: 0; }
.app.fixed-sidenav .sidenav {
    position: fixed;
    z-index: 3; }
.app.fixed-sidenav .sidenav .sidenav-menu-outer {
      height: calc(100% - 56px); }
.app.fixed-sidenav .footer {
    transition: 0.3s;
    width: calc(100% - 290px);
    float: right; }
.app.fixed-sidenav .footer.full-width {
      width: 100%; }
.app.fixed-sidenav.compact .footer {
    width: calc(100% - 170px); }
.app.fixed-sidenav.compact .footer.full-width {
      width: 100%; }
.app.fixed-sidenav.mini .footer {
    width: calc(100% - 66px); }
.app.fixed-sidenav.mini .footer.full-width {
      width: 100%; }
.app.fixed-footer .page-wrapper.mat-drawer-container {
    padding-bottom: 0; }
.app.fixed-footer .sidenav {
    padding-bottom: 0; }
.app.fixed-footer .footer {
    position: fixed;
    bottom: 0;
    right: 0; }
.app.fixed-footer.fixed-sidenav .sidenav {
    padding-bottom: 0;
    z-index: 4; }
.app.compact .logo {
    min-width: calc(170px - 16px); }
.app.compact .sidenav {
    width: 170px; }
.app.compact .user-block img {
    width: 90px;
    height: 90px; }
.app.compact .menu-item .mat-button {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px; }
.app.compact .menu-item .mat-button .menu-icon {
      margin: 0; }
.app.compact .menu-item .mat-button .menu-title {
      line-height: 24px; }
.app.compact .menu-item .mat-button-wrapper {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center; }
.app.compact .menu-expand-icon {
    top: 28px; }
.app.compact .sub-menu .mat-button {
    padding-left: 0 !important; }
.app.mini .logo {
    min-width: calc(66px - 16px); }
.app.mini .logo span {
      display: none; }
.app.mini .sidenav {
    width: 66px; }
.app.mini .user-block img {
    width: 45px;
    height: 45px; }
.app.mini .menu-item .mat-button {
    padding-top: 8px;
    padding-bottom: 8px;
    min-width: 66px; }
.app.mini .menu-item .mat-button .menu-icon {
      margin: 0; }
.app.mini .menu-item .mat-button .menu-title {
      line-height: 24px; }
.app.mini .menu-item .mat-button-wrapper {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center; }
.app.mini .menu-item .menu-title {
    display: none; }
.app.mini .menu-expand-icon {
    top: 14px;
    right: -4px; }
.app.mini .sub-menu .mat-button {
    padding-left: 0 !important; }
.app.horizontal-menu.compact .logo {
    min-width: calc(290px - 16px); }
.app.horizontal-menu.compact .logo span {
      display: block; }
.app.horizontal-menu.compact .horizontal-menu-item .mat-button {
    padding-top: 4px;
    padding-bottom: 4px; }
.app.horizontal-menu.compact .horizontal-menu-item .mat-button .horizontal-menu-title {
      line-height: 18px; }
.app.horizontal-menu.compact .horizontal-menu-item .mat-button .horizontal-menu-icon {
      margin: 0; }
.app.horizontal-menu.compact .horizontal-menu-item .mat-button-wrapper {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center; }
.app.horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button {
    flex-direction: row;
    justify-content: flex-start !important;
    align-items: center; }
.app.horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button .horizontal-menu-icon {
      margin-right: 10px; }
.app.horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button-wrapper {
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center; }
.app.horizontal-menu.mini .logo {
    min-width: calc(290px - 16px); }
.app.horizontal-menu.mini .logo span {
      display: block; }
.app.horizontal-menu.mini .horizontal-menu-item .mat-button {
    min-width: 56px; }
.app.horizontal-menu.mini .horizontal-menu-item .mat-button .horizontal-menu-title {
      display: none; }
.app.horizontal-menu.mini .horizontal-menu-item .mat-button .horizontal-menu-icon {
      margin: 0; }
.app.horizontal-menu.mini .horizontal-menu-item .horizontal-sub-menu {
    width: 68px; }
.app.horizontal-menu.mini .horizontal-menu-item .horizontal-sub-menu .mat-button {
      justify-content: center !important; }
/* Material Components */
.mat-card {
  overflow: hidden; }
.mat-card.custom-card .mat-card-header {
    margin: -16px -16px 0;
    height: 40px;
    align-items: center; }
.mat-card.custom-card .mat-card-header .mat-card-title {
      font-size: 14px; }
.mat-card.custom-card .mat-card-actions {
    padding-left: 6px;
    padding-right: 6px; }
.mat-list .mat-list-item,
.mat-nav-list .mat-list-item,
.mat-selection-list .mat-list-item,
.mat-menu-item {
  font-size: 14px !important; }
.mat-icon-button .mat-icon.mat-icon-xs,
.mat-icon.mat-icon-xs {
  font-size: 14px;
  line-height: 14px;
  height: 14px;
  width: 14px;
  vertical-align: middle; }
.mat-icon-button .mat-icon.mat-icon-sm,
.mat-icon.mat-icon-sm,
.icon-sm {
  font-size: 18px;
  line-height: 18px;
  height: 18px;
  width: 18px;
  vertical-align: middle; }
.mat-icon-button .mat-icon.mat-icon-lg,
.mat-icon.mat-icon-lg {
  font-size: 36px;
  line-height: 36px;
  height: 36px;
  width: 36px;
  vertical-align: middle; }
.mat-icon-button .mat-icon.mat-icon-xlg,
.mat-icon.mat-icon-xlg {
  font-size: 48px;
  line-height: 48px;
  height: 48px;
  width: 48px;
  vertical-align: middle; }
.vertical-tabs.mat-tab-group {
  flex-direction: row; }
.vertical-tabs.mat-tab-group .mat-tab-labels {
    flex-direction: column; }
.vertical-tabs.mat-tab-group .mat-ink-bar {
    display: none; }
.vertical-tabs.mat-tab-group .mat-tab-header {
    border: none !important; }
.vertical-tabs.mat-tab-group .mat-tab-body-wrapper {
    padding: 0 16px; }
.mail-body p {
  margin-bottom: 1rem; }
.mail-body ul {
  margin: 0 16px; }
.mail-body .ql-container.ql-snow {
  min-height: 120px;
  margin-bottom: 10px; }
::-webkit-scrollbar {
  width: 8px;
  height: 8px; }
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px; }
::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 0px none #ffffff;
  border-radius: 0px; }
::-webkit-scrollbar-thumb:hover {
    background: #cccccc; }
::-webkit-scrollbar-thumb:active {
    background: #888888; }
::-webkit-scrollbar-track {
  background: #666666;
  border: 0px none #ffffff;
  border-radius: 0px; }
::-webkit-scrollbar-track:hover {
    background: #666666; }
::-webkit-scrollbar-track:active {
    background: #333333; }
::-webkit-scrollbar-corner {
  background: transparent; }
matTooltip.my-tooltip {
  white-space: pre-line; }
.m-0 {
  margin: 0 !important; }
.mt-0,
.my-0 {
  margin-top: 0 !important; }
.mr-0,
.mx-0 {
  margin-right: 0 !important; }
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }
.ml-0,
.mx-0 {
  margin-left: 0 !important; }
.m-1 {
  margin: 0.25rem !important; }
.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }
.m-2 {
  margin: 0.5rem !important; }
.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }
.m-3 {
  margin: 1rem !important; }
.mt-3,
.my-3 {
  margin-top: 1rem !important; }
.mr-3,
.mx-3 {
  margin-right: 1rem !important; }
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }
.ml-3,
.mx-3 {
  margin-left: 1rem !important; }
.m-4 {
  margin: 1.5rem !important; }
.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }
.m-5 {
  margin: 2.5rem !important; }
.mt-5,
.my-5 {
  margin-top: 2.5rem !important; }
.mr-5,
.mx-5 {
  margin-right: 2.5rem !important; }
.mb-5,
.my-5 {
  margin-bottom: 2.5rem !important; }
.ml-5,
.mx-5 {
  margin-left: 2.5rem !important; }
.m-6 {
  margin: 4rem !important; }
.mt-6,
.my-6 {
  margin-top: 4rem !important; }
.mr-6,
.mx-6 {
  margin-right: 4rem !important; }
.mb-6,
.my-6 {
  margin-bottom: 4rem !important; }
.ml-6,
.mx-6 {
  margin-left: 4rem !important; }
.m-7 {
  margin: 6rem !important; }
.mt-7,
.my-7 {
  margin-top: 6rem !important; }
.mr-7,
.mx-7 {
  margin-right: 6rem !important; }
.mb-7,
.my-7 {
  margin-bottom: 6rem !important; }
.ml-7,
.mx-7 {
  margin-left: 6rem !important; }
.p-0 {
  padding: 0 !important; }
.pt-0,
.py-0 {
  padding-top: 0 !important; }
.pr-0,
.px-0 {
  padding-right: 0 !important; }
.pb-0,
.py-0 {
  padding-bottom: 0 !important; }
.pl-0,
.px-0 {
  padding-left: 0 !important; }
.p-1 {
  padding: 0.25rem !important; }
.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }
.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }
.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }
.p-2 {
  padding: 0.5rem !important; }
.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }
.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }
.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }
.p-3 {
  padding: 1rem !important; }
.pt-3,
.py-3 {
  padding-top: 1rem !important; }
.pr-3,
.px-3 {
  padding-right: 1rem !important; }
.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }
.pl-3,
.px-3 {
  padding-left: 1rem !important; }
.p-4 {
  padding: 1.5rem !important; }
.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }
.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }
.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }
.p-5 {
  padding: 2.5rem !important; }
.pt-5,
.py-5 {
  padding-top: 2.5rem !important; }
.pr-5,
.px-5 {
  padding-right: 2.5rem !important; }
.pb-5,
.py-5 {
  padding-bottom: 2.5rem !important; }
.pl-5,
.px-5 {
  padding-left: 2.5rem !important; }
.p-6 {
  padding: 4rem !important; }
.pt-6,
.py-6 {
  padding-top: 4rem !important; }
.pr-6,
.px-6 {
  padding-right: 4rem !important; }
.pb-6,
.py-6 {
  padding-bottom: 4rem !important; }
.pl-6,
.px-6 {
  padding-left: 4rem !important; }
.p-7 {
  padding: 6rem !important; }
.pt-7,
.py-7 {
  padding-top: 6rem !important; }
.pr-7,
.px-7 {
  padding-right: 6rem !important; }
.pb-7,
.py-7 {
  padding-bottom: 6rem !important; }
.pl-7,
.px-7 {
  padding-left: 6rem !important; }
/* perfect-scrollbar */
.ps {
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
  position: relative; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 7px;
  bottom: 0px;
  position: absolute; }
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 7px;
  right: 0px;
  position: absolute;
  z-index: 99; }
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6; }
.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
  background-color: #eee;
  opacity: 0.9; }
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 4px;
  bottom: 1px;
  position: absolute; }
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 4px;
  right: 1px;
  position: absolute; }
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x {
  background-color: #999;
  height: 7px; }
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y {
  background-color: #999;
  width: 5px; }
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }
.sebm-google-map-container {
  height: 500px;
  height: calc(100vh - 112px); }
#leaflet-map {
  width: 100%;
  height: 490px;
  height: calc(100vh - 112px); }
/* -- NGU carousel -- */
.tile {
  box-shadow: none !important; }
.nguCarouselPoints {
  list-style-type: none;
  text-align: center;
  padding: 12px;
  margin: 0;
  white-space: nowrap;
  overflow: auto;
  box-sizing: border-box; }
.nguCarouselPoints li {
  display: inline-block;
  border-radius: 50%;
  background: #6b6b6b;
  padding: 4px;
  margin: 0 3px;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: 0.4s; }
.nguCarouselPoints li.active {
  background: #6b6b6b;
  -webkit-transform: scale(1.5);
          transform: scale(1.5); }
.nguCarouselPoints li:hover {
  cursor: pointer; }
/**
 * Applies styles for users in high contrast mode. Note that this only applies
 * to Microsoft browsers. Chrome can be included by checking for the `html[hc]`
 * attribute, however Chrome handles high contrast differently.
 * @param target Which kind of high contrast setting to target. Defaults to `active`, can be
 *    `white-on-black` or `black-on-white`.
 */
/* Theme for the ripple elements.*/
/* 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: 6px; }
.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;
  margin: 0 0 16px; }
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px; }
.mat-h5, .mat-typography h5 {
  font: 400 11.62px/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px; }
.mat-h6, .mat-typography h6 {
  font: 400 9.38px/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; }
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }
.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; }
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 56px;
  letter-spacing: -0.05em; }
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px;
  letter-spacing: -0.02em; }
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px;
  letter-spacing: -0.005em; }
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px; }
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif; }
.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; }
.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; }
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif; }
.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 {
  -webkit-transform: translateY(-1.34375em) scale(0.75);
          transform: translateY(-1.34375em) scale(0.75);
  width: 133.33333333%; }
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
  -webkit-transform: translateY(-1.34374em) scale(0.75);
          transform: translateY(-1.34374em) scale(0.75);
  width: 133.33334333%; }
.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.66666667em;
  top: calc(100% - 1.79166667em); }
.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 {
  -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
          transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.33333333%; }
.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 {
  -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
          transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.33334333%; }
.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 {
  -webkit-transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
          transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.33335333%; }
.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.54166667em;
  top: calc(100% - 1.66666667em); }
@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 {
    -webkit-transform: translateY(-1.28122em) scale(0.75);
            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 {
    -webkit-transform: translateY(-1.28121em) scale(0.75);
            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 {
    -webkit-transform: translateY(-1.2812em) scale(0.75);
            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 {
  -webkit-transform: translateY(-0.59375em) scale(0.75);
          transform: translateY(-0.59375em) scale(0.75);
  width: 133.33333333%; }
.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 {
  -webkit-transform: translateY(-0.59374em) scale(0.75);
          transform: translateY(-0.59374em) scale(0.75);
  width: 133.33334333%; }
.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 {
  -webkit-transform: translateY(-1.59375em) scale(0.75);
          transform: translateY(-1.59375em) scale(0.75);
  width: 133.33333333%; }
.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 {
  -webkit-transform: translateY(-1.59374em) scale(0.75);
          transform: translateY(-1.59374em) scale(0.75);
  width: 133.33334333%; }
.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;
  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 .mat-list-item, .mat-nav-list .mat-list-item, .mat-selection-list .mat-list-item {
  font-size: 16px; }
.mat-list .mat-list-item .mat-line, .mat-nav-list .mat-list-item .mat-line, .mat-selection-list .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list .mat-list-item .mat-line:nth-child(n+2), .mat-nav-list .mat-list-item .mat-line:nth-child(n+2), .mat-selection-list .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 14px; }
.mat-list .mat-list-option, .mat-nav-list .mat-list-option, .mat-selection-list .mat-list-option {
  font-size: 16px; }
.mat-list .mat-list-option .mat-line, .mat-nav-list .mat-list-option .mat-line, .mat-selection-list .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list .mat-list-option .mat-line:nth-child(n+2), .mat-nav-list .mat-list-option .mat-line:nth-child(n+2), .mat-selection-list .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 14px; }
.mat-list .mat-subheader, .mat-nav-list .mat-subheader, .mat-selection-list .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }
.mat-list[dense] .mat-list-item, .mat-nav-list[dense] .mat-list-item, .mat-selection-list[dense] .mat-list-item {
  font-size: 12px; }
.mat-list[dense] .mat-list-item .mat-line, .mat-nav-list[dense] .mat-list-item .mat-line, .mat-selection-list[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2), .mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 12px; }
.mat-list[dense] .mat-list-option, .mat-nav-list[dense] .mat-list-option, .mat-selection-list[dense] .mat-list-option {
  font-size: 12px; }
.mat-list[dense] .mat-list-option .mat-line, .mat-nav-list[dense] .mat-list-option .mat-line, .mat-selection-list[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2), .mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2), .mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 12px; }
.mat-list[dense] .mat-subheader, .mat-nav-list[dense] .mat-subheader, .mat-selection-list[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; }
.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.mat-ripple-unbounded {
  overflow: visible; }
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform: scale(0);
          transform: scale(0); }
@media screen and (-ms-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; }
@keyframes cdk-text-field-autofill-start {
  /*!*/ }
@keyframes cdk-text-field-autofill-end {
  /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  -webkit-animation-name: cdk-text-field-autofill-start;
          animation-name: cdk-text-field-autofill-start; }
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  -webkit-animation-name: cdk-text-field-autofill-end;
          animation-name: cdk-text-field-autofill-end; }
textarea.cdk-textarea-autosize {
  resize: none; }
textarea.cdk-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important; }
.app.indigo-light {
  /* $indigo-light-primary: mat-palette($mat-green, 800, 50, 900);
$indigo-light-accent: mat-palette($mat-red, A200, A100, A400);
$indigo-light-warn: mat-palette($mat-red, 500);

$indigo-light-theme: mat-light-theme($indigo-light-primary, $indigo-light-accent, $indigo-light-warn); */
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */
  /*.mat-form-field.mat-focused .mat-form-field-label {
        color: mat-color($foreground, text);
    }

    .mat-form-field.mat-focused .mat-form-field-ripple{
        background: mat-color($foreground, text) !important;
    }*/ }
.app.indigo-light .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }
.app.indigo-light .mat-option {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-option:hover:not(.mat-option-disabled), .app.indigo-light .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-option.mat-active {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-option.mat-option-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #1976d2; }
.app.indigo-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5252; }
.app.indigo-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f44336; }
.app.indigo-light .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-pseudo-checkbox::after {
      color: #fafafa; }
.app.indigo-light .mat-pseudo-checkbox-checked,
  .app.indigo-light .mat-pseudo-checkbox-indeterminate,
  .app.indigo-light .mat-accent .mat-pseudo-checkbox-checked,
  .app.indigo-light .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ff5252; }
.app.indigo-light .mat-primary .mat-pseudo-checkbox-checked,
  .app.indigo-light .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #1976d2; }
.app.indigo-light .mat-warn .mat-pseudo-checkbox-checked,
  .app.indigo-light .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336; }
.app.indigo-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #b0b0b0; }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .mat-app-background, .app.indigo-light.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.mat-theme-loaded-marker {
    display: none; }
.app.indigo-light .mat-autocomplete-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .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); }
.app.indigo-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: white; }
.app.indigo-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-badge-content {
    color: white;
    background: #1976d2; }
.app.indigo-light .mat-badge-accent .mat-badge-content {
    background: #ff5252;
    color: white; }
.app.indigo-light .mat-badge-warn .mat-badge-content {
    color: white;
    background: #f44336; }
.app.indigo-light .mat-badge {
    position: relative; }
.app.indigo-light .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.indigo-light .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.indigo-light .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.indigo-light .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.indigo-light .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.indigo-light .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.indigo-light .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.indigo-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.indigo-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.indigo-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.indigo-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.indigo-light .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.indigo-light .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.indigo-light .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.indigo-light .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.indigo-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.indigo-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.indigo-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.indigo-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.indigo-light .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.indigo-light .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.indigo-light .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.indigo-light .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.indigo-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.indigo-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.indigo-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.indigo-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.indigo-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-button, .app.indigo-light .mat-icon-button, .app.indigo-light .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.indigo-light .mat-button.mat-primary, .app.indigo-light .mat-icon-button.mat-primary, .app.indigo-light .mat-stroked-button.mat-primary {
      color: #1976d2; }
.app.indigo-light .mat-button.mat-accent, .app.indigo-light .mat-icon-button.mat-accent, .app.indigo-light .mat-stroked-button.mat-accent {
      color: #ff5252; }
.app.indigo-light .mat-button.mat-warn, .app.indigo-light .mat-icon-button.mat-warn, .app.indigo-light .mat-stroked-button.mat-warn {
      color: #f44336; }
.app.indigo-light .mat-button.mat-primary[disabled], .app.indigo-light .mat-button.mat-accent[disabled], .app.indigo-light .mat-button.mat-warn[disabled], .app.indigo-light .mat-button[disabled][disabled], .app.indigo-light .mat-icon-button.mat-primary[disabled], .app.indigo-light .mat-icon-button.mat-accent[disabled], .app.indigo-light .mat-icon-button.mat-warn[disabled], .app.indigo-light .mat-icon-button[disabled][disabled], .app.indigo-light .mat-stroked-button.mat-primary[disabled], .app.indigo-light .mat-stroked-button.mat-accent[disabled], .app.indigo-light .mat-stroked-button.mat-warn[disabled], .app.indigo-light .mat-stroked-button[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-button.mat-primary .mat-button-focus-overlay, .app.indigo-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #1976d2; }
.app.indigo-light .mat-button.mat-accent .mat-button-focus-overlay, .app.indigo-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #ff5252; }
.app.indigo-light .mat-button.mat-warn .mat-button-focus-overlay, .app.indigo-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #f44336; }
.app.indigo-light .mat-button[disabled] .mat-button-focus-overlay, .app.indigo-light .mat-icon-button[disabled] .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.indigo-light .mat-button.mat-primary .mat-ripple-element, .app.indigo-light .mat-icon-button.mat-primary .mat-ripple-element, .app.indigo-light .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(25, 118, 210, 0.1); }
.app.indigo-light .mat-button.mat-accent .mat-ripple-element, .app.indigo-light .mat-icon-button.mat-accent .mat-ripple-element, .app.indigo-light .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(255, 82, 82, 0.1); }
.app.indigo-light .mat-button.mat-warn .mat-ripple-element, .app.indigo-light .mat-icon-button.mat-warn .mat-ripple-element, .app.indigo-light .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(244, 67, 54, 0.1); }
.app.indigo-light .mat-button-focus-overlay {
    background: black; }
.app.indigo-light .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-flat-button, .app.indigo-light .mat-raised-button, .app.indigo-light .mat-fab, .app.indigo-light .mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    background-color: white; }
.app.indigo-light .mat-flat-button.mat-primary, .app.indigo-light .mat-raised-button.mat-primary, .app.indigo-light .mat-fab.mat-primary, .app.indigo-light .mat-mini-fab.mat-primary {
      color: white; }
.app.indigo-light .mat-flat-button.mat-accent, .app.indigo-light .mat-raised-button.mat-accent, .app.indigo-light .mat-fab.mat-accent, .app.indigo-light .mat-mini-fab.mat-accent {
      color: white; }
.app.indigo-light .mat-flat-button.mat-warn, .app.indigo-light .mat-raised-button.mat-warn, .app.indigo-light .mat-fab.mat-warn, .app.indigo-light .mat-mini-fab.mat-warn {
      color: white; }
.app.indigo-light .mat-flat-button.mat-primary[disabled], .app.indigo-light .mat-flat-button.mat-accent[disabled], .app.indigo-light .mat-flat-button.mat-warn[disabled], .app.indigo-light .mat-flat-button[disabled][disabled], .app.indigo-light .mat-raised-button.mat-primary[disabled], .app.indigo-light .mat-raised-button.mat-accent[disabled], .app.indigo-light .mat-raised-button.mat-warn[disabled], .app.indigo-light .mat-raised-button[disabled][disabled], .app.indigo-light .mat-fab.mat-primary[disabled], .app.indigo-light .mat-fab.mat-accent[disabled], .app.indigo-light .mat-fab.mat-warn[disabled], .app.indigo-light .mat-fab[disabled][disabled], .app.indigo-light .mat-mini-fab.mat-primary[disabled], .app.indigo-light .mat-mini-fab.mat-accent[disabled], .app.indigo-light .mat-mini-fab.mat-warn[disabled], .app.indigo-light .mat-mini-fab[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-flat-button.mat-primary, .app.indigo-light .mat-raised-button.mat-primary, .app.indigo-light .mat-fab.mat-primary, .app.indigo-light .mat-mini-fab.mat-primary {
      background-color: #1976d2; }
.app.indigo-light .mat-flat-button.mat-accent, .app.indigo-light .mat-raised-button.mat-accent, .app.indigo-light .mat-fab.mat-accent, .app.indigo-light .mat-mini-fab.mat-accent {
      background-color: #ff5252; }
.app.indigo-light .mat-flat-button.mat-warn, .app.indigo-light .mat-raised-button.mat-warn, .app.indigo-light .mat-fab.mat-warn, .app.indigo-light .mat-mini-fab.mat-warn {
      background-color: #f44336; }
.app.indigo-light .mat-flat-button.mat-primary[disabled], .app.indigo-light .mat-flat-button.mat-accent[disabled], .app.indigo-light .mat-flat-button.mat-warn[disabled], .app.indigo-light .mat-flat-button[disabled][disabled], .app.indigo-light .mat-raised-button.mat-primary[disabled], .app.indigo-light .mat-raised-button.mat-accent[disabled], .app.indigo-light .mat-raised-button.mat-warn[disabled], .app.indigo-light .mat-raised-button[disabled][disabled], .app.indigo-light .mat-fab.mat-primary[disabled], .app.indigo-light .mat-fab.mat-accent[disabled], .app.indigo-light .mat-fab.mat-warn[disabled], .app.indigo-light .mat-fab[disabled][disabled], .app.indigo-light .mat-mini-fab.mat-primary[disabled], .app.indigo-light .mat-mini-fab.mat-accent[disabled], .app.indigo-light .mat-mini-fab.mat-warn[disabled], .app.indigo-light .mat-mini-fab[disabled][disabled] {
      background-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-flat-button.mat-primary .mat-ripple-element, .app.indigo-light .mat-raised-button.mat-primary .mat-ripple-element, .app.indigo-light .mat-fab.mat-primary .mat-ripple-element, .app.indigo-light .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.indigo-light .mat-flat-button.mat-accent .mat-ripple-element, .app.indigo-light .mat-raised-button.mat-accent .mat-ripple-element, .app.indigo-light .mat-fab.mat-accent .mat-ripple-element, .app.indigo-light .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.indigo-light .mat-flat-button.mat-warn .mat-ripple-element, .app.indigo-light .mat-raised-button.mat-warn .mat-ripple-element, .app.indigo-light .mat-fab.mat-warn .mat-ripple-element, .app.indigo-light .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.indigo-light .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(25, 118, 210, 0.2); }
.app.indigo-light .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 82, 82, 0.2); }
.app.indigo-light .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.2); }
.app.indigo-light .mat-stroked-button:not([class*='mat-elevation-z']), .app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .mat-raised-button:not([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); }
.app.indigo-light .mat-raised-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); }
.app.indigo-light .mat-fab:not([class*='mat-elevation-z']), .app.indigo-light .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); }
.app.indigo-light .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.indigo-light .mat-mini-fab:not([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); }
.app.indigo-light .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.indigo-light .mat-mini-fab[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); }
.app.indigo-light .mat-button-toggle-standalone,
  .app.indigo-light .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); }
.app.indigo-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.indigo-light .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.indigo-light .mat-button-toggle {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87);
    background: white; }
.app.indigo-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: black; }
.app.indigo-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light [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, 0.12); }
.app.indigo-light .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, 0.12); }
.app.indigo-light .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: #eeeeee; }
.app.indigo-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: white; }
.app.indigo-light .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #bdbdbd; }
.app.indigo-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.indigo-light .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-card {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .mat-card-subtitle {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-checkbox-checkmark {
    fill: #fafafa; }
.app.indigo-light .mat-checkbox-checkmark-path {
    stroke: #fafafa !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.indigo-light .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.indigo-light .mat-checkbox-mixedmark {
    background-color: #fafafa; }
.app.indigo-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.indigo-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #1976d2; }
.app.indigo-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.indigo-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ff5252; }
.app.indigo-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.indigo-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #f44336; }
.app.indigo-light .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #b0b0b0; }
.app.indigo-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0; }
.app.indigo-light .mat-checkbox-disabled .mat-checkbox-label {
    color: #b0b0b0; }
@media screen and (-ms-high-contrast: active) {
    .app.indigo-light .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.indigo-light .mat-checkbox-background {
      background: none; } }
.app.indigo-light .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #1976d2; }
.app.indigo-light .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5252; }
.app.indigo-light .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #f44336; }
.app.indigo-light .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-chip.mat-standard-chip .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.indigo-light .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.indigo-light .mat-chip.mat-standard-chip:focus {
      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); }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #1976d2;
    color: white; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #f44336;
    color: white; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff5252;
    color: white; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.indigo-light .mat-table {
    background: white; }
.app.indigo-light .mat-table thead, .app.indigo-light .mat-table tbody, .app.indigo-light .mat-table tfoot,
  .app.indigo-light mat-header-row, .app.indigo-light mat-row, .app.indigo-light mat-footer-row,
  .app.indigo-light [mat-header-row], .app.indigo-light [mat-row], .app.indigo-light [mat-footer-row],
  .app.indigo-light .mat-table-sticky {
    background: inherit; }
.app.indigo-light mat-row, .app.indigo-light mat-header-row, .app.indigo-light mat-footer-row,
  .app.indigo-light th.mat-header-cell, .app.indigo-light td.mat-cell, .app.indigo-light td.mat-footer-cell {
    border-bottom-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-header-cell {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-cell, .app.indigo-light .mat-footer-cell {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-datepicker-toggle,
  .app.indigo-light .mat-datepicker-content .mat-calendar-next-button,
  .app.indigo-light .mat-datepicker-content .mat-calendar-previous-button {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-calendar-table-header {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-calendar-body-label {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, 0.87);
    border-color: transparent; }
.app.indigo-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.indigo-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.indigo-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.18); }
.app.indigo-light .mat-calendar-body-selected {
    background-color: #1976d2;
    color: white; }
.app.indigo-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(25, 118, 210, 0.4); }
.app.indigo-light .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.indigo-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #ff5252;
      color: white; }
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 82, 82, 0.4); }
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #f44336;
      color: white; }
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(244, 67, 54, 0.4); }
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.indigo-light .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); }
.app.indigo-light .mat-datepicker-toggle-active {
    color: #1976d2; }
.app.indigo-light .mat-datepicker-toggle-active.mat-accent {
      color: #ff5252; }
.app.indigo-light .mat-datepicker-toggle-active.mat-warn {
      color: #f44336; }
.app.indigo-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-divider {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-expansion-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .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); }
.app.indigo-light .mat-action-row {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.indigo-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.indigo-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
    .app.indigo-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: white; } }
.app.indigo-light .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-expansion-panel-header-description,
  .app.indigo-light .mat-expansion-indicator::after {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.indigo-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.indigo-light .mat-form-field-label {
    color: rgba(0, 0, 0, 0.6); }
.app.indigo-light .mat-hint {
    color: rgba(0, 0, 0, 0.6); }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-label {
    color: #1976d2; }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #ff5252; }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #f44336; }
.app.indigo-light .mat-focused .mat-form-field-required-marker {
    color: #ff5252; }
.app.indigo-light .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #1976d2; }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #ff5252; }
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #f44336; }
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #f44336; }
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #f44336; }
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #f44336; }
.app.indigo-light .mat-error {
    color: #f44336; }
.app.indigo-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .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; }
.app.indigo-light .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .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; }
.app.indigo-light .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.02); }
.app.indigo-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.indigo-light .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #1976d2; }
.app.indigo-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff5252; }
.app.indigo-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #f44336; }
.app.indigo-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #f44336; }
.app.indigo-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.06); }
.app.indigo-light .mat-icon.mat-primary {
    color: #1976d2; }
.app.indigo-light .mat-icon.mat-accent {
    color: #ff5252; }
.app.indigo-light .mat-icon.mat-warn {
    color: #f44336; }
.app.indigo-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-input-element:disabled,
  .app.indigo-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-input-element {
    caret-color: #1976d2; }
.app.indigo-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element::placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-input-element:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-accent .mat-input-element {
    caret-color: #ff5252; }
.app.indigo-light .mat-warn .mat-input-element,
  .app.indigo-light .mat-form-field-invalid .mat-input-element {
    caret-color: #f44336; }
.app.indigo-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #f44336; }
.app.indigo-light .mat-list .mat-list-item, .app.indigo-light .mat-nav-list .mat-list-item, .app.indigo-light .mat-selection-list .mat-list-item {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-list .mat-list-option, .app.indigo-light .mat-nav-list .mat-list-option, .app.indigo-light .mat-selection-list .mat-list-option {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-list .mat-subheader, .app.indigo-light .mat-nav-list .mat-subheader, .app.indigo-light .mat-selection-list .mat-subheader {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-list-item-disabled {
    background-color: #eeeeee; }
.app.indigo-light .mat-list-option:hover, .app.indigo-light .mat-list-option:focus,
  .app.indigo-light .mat-nav-list .mat-list-item:hover,
  .app.indigo-light .mat-nav-list .mat-list-item:focus {
    background: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-menu-panel {
    background: white; }
.app.indigo-light .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); }
.app.indigo-light .mat-menu-item {
    background: transparent;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-menu-item[disabled], .app.indigo-light .mat-menu-item[disabled]::after {
      color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-menu-item .mat-icon:not([color]),
  .app.indigo-light .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-menu-item:hover:not([disabled]),
  .app.indigo-light .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.indigo-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.indigo-light .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-paginator {
    background: white; }
.app.indigo-light .mat-paginator,
  .app.indigo-light .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-paginator-decrement,
  .app.indigo-light .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
    border-right: 2px solid rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-paginator-first,
  .app.indigo-light .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.indigo-light .mat-icon-button[disabled] .mat-paginator-increment,
  .app.indigo-light .mat-icon-button[disabled] .mat-paginator-first,
  .app.indigo-light .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-progress-bar-background {
    fill: #0d47a1; }
.app.indigo-light .mat-progress-bar-buffer {
    background-color: #0d47a1; }
.app.indigo-light .mat-progress-bar-fill::after {
    background-color: #1976d2; }
.app.indigo-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff8a80; }
.app.indigo-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff8a80; }
.app.indigo-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff5252; }
.app.indigo-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.indigo-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.indigo-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #f44336; }
.app.indigo-light .mat-progress-spinner circle, .app.indigo-light .mat-spinner circle {
    stroke: #1976d2; }
.app.indigo-light .mat-progress-spinner.mat-accent circle, .app.indigo-light .mat-spinner.mat-accent circle {
    stroke: #ff5252; }
.app.indigo-light .mat-progress-spinner.mat-warn circle, .app.indigo-light .mat-spinner.mat-warn circle {
    stroke: #f44336; }
.app.indigo-light .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #1976d2; }
.app.indigo-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.indigo-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.indigo-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.indigo-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #1976d2; }
.app.indigo-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5252; }
.app.indigo-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.indigo-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.indigo-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.indigo-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff5252; }
.app.indigo-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f44336; }
.app.indigo-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.indigo-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.indigo-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.indigo-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #f44336; }
.app.indigo-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-radio-button .mat-ripple-element {
    background-color: black; }
.app.indigo-light .mat-select-value {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-select-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.app.indigo-light .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-select-arrow {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .mat-select-panel {
    background: white; }
.app.indigo-light .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); }
.app.indigo-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #1976d2; }
.app.indigo-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff5252; }
.app.indigo-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #f44336; }
.app.indigo-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #f44336; }
.app.indigo-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-drawer {
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-drawer.mat-drawer-push {
      background-color: white; }
.app.indigo-light .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); }
.app.indigo-light .mat-drawer-side {
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(0, 0, 0, 0.12);
      border-right: none; }
.app.indigo-light [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none; }
.app.indigo-light [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, 0.6); }
.app.indigo-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ff5252; }
.app.indigo-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(255, 82, 82, 0.54); }
.app.indigo-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ff5252; }
.app.indigo-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #1976d2; }
.app.indigo-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(25, 118, 210, 0.54); }
.app.indigo-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #1976d2; }
.app.indigo-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f44336; }
.app.indigo-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 67, 54, 0.54); }
.app.indigo-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #f44336; }
.app.indigo-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: black; }
.app.indigo-light .mat-disabled .mat-slide-toggle-thumb {
    background-color: #bdbdbd; }
.app.indigo-light .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.1); }
.app.indigo-light .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; }
.app.indigo-light .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-primary .mat-slider-track-fill,
  .app.indigo-light .mat-primary .mat-slider-thumb,
  .app.indigo-light .mat-primary .mat-slider-thumb-label {
    background-color: #1976d2; }
.app.indigo-light .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.indigo-light .mat-accent .mat-slider-track-fill,
  .app.indigo-light .mat-accent .mat-slider-thumb,
  .app.indigo-light .mat-accent .mat-slider-thumb-label {
    background-color: #ff5252; }
.app.indigo-light .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.indigo-light .mat-warn .mat-slider-track-fill,
  .app.indigo-light .mat-warn .mat-slider-thumb,
  .app.indigo-light .mat-warn .mat-slider-thumb-label {
    background-color: #f44336; }
.app.indigo-light .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.indigo-light .mat-slider-focus-ring {
    background-color: rgba(255, 82, 82, 0.2); }
.app.indigo-light .mat-slider:hover .mat-slider-track-background,
  .app.indigo-light .cdk-focused .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-slider-disabled .mat-slider-track-background,
  .app.indigo-light .mat-slider-disabled .mat-slider-track-fill,
  .app.indigo-light .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.indigo-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.indigo-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent; }
.app.indigo-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.indigo-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.indigo-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26); }
.app.indigo-light .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, 0.7); }
.app.indigo-light .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); }
.app.indigo-light .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); }
.app.indigo-light .mat-step-header.cdk-keyboard-focused, .app.indigo-light .mat-step-header.cdk-program-focused, .app.indigo-light .mat-step-header:hover {
    background-color: rgba(0, 0, 0, 0.04); }
.app.indigo-light .mat-step-header .mat-step-label,
  .app.indigo-light .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: white; }
.app.indigo-light .mat-step-header .mat-step-icon-selected,
  .app.indigo-light .mat-step-header .mat-step-icon-state-done,
  .app.indigo-light .mat-step-header .mat-step-icon-state-edit {
    background-color: #1976d2;
    color: white; }
.app.indigo-light .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #f44336; }
.app.indigo-light .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-step-header .mat-step-label.mat-step-label-error {
    color: #f44336; }
.app.indigo-light .mat-stepper-horizontal, .app.indigo-light .mat-stepper-vertical {
    background-color: white; }
.app.indigo-light .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-sort-header-arrow {
    color: #757575; }
.app.indigo-light .mat-tab-nav-bar,
  .app.indigo-light .mat-tab-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.app.indigo-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.indigo-light .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none; }
.app.indigo-light .mat-tab-label, .app.indigo-light .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.38); }
.app.indigo-light .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.indigo-light .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.indigo-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(13, 71, 161, 0.3); }
.app.indigo-light .mat-tab-group.mat-primary .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #1976d2; }
.app.indigo-light .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.indigo-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 138, 128, 0.3); }
.app.indigo-light .mat-tab-group.mat-accent .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff5252; }
.app.indigo-light .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.indigo-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.indigo-light .mat-tab-group.mat-warn .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #f44336; }
.app.indigo-light .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(13, 71, 161, 0.3); }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-header, .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-links, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #1976d2; }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-label, .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-link, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.indigo-light .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); }
.app.indigo-light .mat-tab-group.mat-background-primary .mat-ripple-element, .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 138, 128, 0.3); }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-header, .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-links, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff5252; }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-label, .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-link, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.indigo-light .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); }
.app.indigo-light .mat-tab-group.mat-background-accent .mat-ripple-element, .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-header, .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-links, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #f44336; }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-label, .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-link, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.indigo-light .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); }
.app.indigo-light .mat-tab-group.mat-background-warn .mat-ripple-element, .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.indigo-light .mat-toolbar {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-toolbar.mat-primary {
      background: #1976d2;
      color: white; }
.app.indigo-light .mat-toolbar.mat-accent {
      background: #ff5252;
      color: white; }
.app.indigo-light .mat-toolbar.mat-warn {
      background: #f44336;
      color: white; }
.app.indigo-light .mat-toolbar .mat-form-field-underline,
    .app.indigo-light .mat-toolbar .mat-form-field-ripple,
    .app.indigo-light .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.indigo-light .mat-toolbar .mat-form-field-label,
    .app.indigo-light .mat-toolbar .mat-focused .mat-form-field-label,
    .app.indigo-light .mat-toolbar .mat-select-value,
    .app.indigo-light .mat-toolbar .mat-select-arrow,
    .app.indigo-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.indigo-light .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.indigo-light .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.indigo-light .mat-tree {
    background: white; }
.app.indigo-light .mat-tree-node,
  .app.indigo-light .mat-nested-tree-node {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .mat-snack-bar-container {
    color: rgba(255, 255, 255, 0.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); }
.app.indigo-light .mat-simple-snackbar-action {
    color: #ff5252; }
.app.indigo-light .bg-primary {
    background: #1976d2;
    color: white; }
.app.indigo-light .bg-accent {
    background: #ff5252;
    color: white; }
.app.indigo-light .bg-warn {
    background: #f44336;
    color: white; }
.app.indigo-light .secondary-text-color {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .primary-color {
    color: #1976d2 !important; }
.app.indigo-light .accent-color {
    color: #ff5252 !important; }
.app.indigo-light .warn-color {
    color: #f44336 !important; }
.app.indigo-light .header {
    background: white;
    color: black; }
.app.indigo-light .header .info-content .top-contact-form {
      border-color: rgba(0, 0, 0, 0.12); }
.app.indigo-light .content-header h4 {
    color: #0d47a1; }
.app.indigo-light .favorites-container:after {
    color: #ff5252; }
.app.indigo-light .horizontal-menu {
    background: white; }
.app.indigo-light .horizontal-menu-item .horizontal-sub-menu {
    background: white; }
.app.indigo-light .horizontal-menu-item .mat-button {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(0, 0, 0, 0.12); }
.app.indigo-light .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #1976d2;
        color: #fff; }
.app.indigo-light .menu-item .mat-button .menu-icon {
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .menu-item .mat-button .menu-title {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .menu-item .mat-button.active-link {
    background: rgba(0, 0, 0, 0.12); }
.app.indigo-light .menu-item .mat-button.active-link .menu-icon {
      background: #1976d2;
      color: #fff; }
.app.indigo-light .menu-expand-icon {
    color: rgba(0, 0, 0, 0.54); }
.app.indigo-light .breadcrumb {
    background: #1976d2;
    color: white !important; }
.app.indigo-light .breadcrumb a {
    color: white !important; }
.app.indigo-light .top-toolbar, .app.indigo-light .landing-toolbar {
    background: #1976d2;
    color: white !important; }
.app.indigo-light .menu-toolbar {
    background: #0d47a1;
    color: #bbdefb; }
.app.indigo-light .ps__thumb-y {
    background-color: #1976d2; }
.app.indigo-light .testimonial-item, .app.indigo-light .pricing-card {
    border-top: 4px solid #ff5252; }
.app.indigo-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.indigo-light [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.indigo-light .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.indigo-light .annular-pagination .ngx-pagination .current {
      background: #1976d2;
      color: white; }
.app.indigo-light .annular-pagination .ngx-pagination a:hover, .app.indigo-light .annular-pagination .ngx-pagination button:hover {
      background: rgba(25, 118, 210, 0.2);
      color: black; }
.app.indigo-light .cal-day-view .cal-hour-segment:hover,
  .app.indigo-light .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.indigo-light .cal-week-view .cal-day-headers .cal-header:hover,
  .app.indigo-light .cal-week-view .cal-day-headers .cal-drag-over,
  .app.indigo-light .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.indigo-light .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(25, 118, 210, 0.4); }
.app.indigo-light .cal-month-view .cal-cell-row:hover {
    background-color: rgba(25, 118, 210, 0.05); }
.app.indigo-light .cal-week-view .cal-header.cal-today,
  .app.indigo-light .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(25, 118, 210, 0.4); }
.app.indigo-light .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.indigo-light .cal-event-action i {
    margin: 4px; }
.app.indigo-light .ql-snow .ql-picker,
  .app.indigo-light .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.87); }
.app.indigo-light .ql-snow .ql-stroke {
    stroke: rgba(0, 0, 0, 0.87); }
.app.indigo-light .ql-snow .ql-fill {
    fill: rgba(0, 0, 0, 0.87); }
.app.indigo-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.indigo-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: whitesmoke; }
.app.indigo-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.indigo-light .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    background: #1976d2; }
.app.indigo-light .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    color: white !important; }
.app.indigo-light .ng-select .ng-select-container .ng-value-container .ng-placeholder,
  .app.indigo-light .ng-select .ng-arrow-wrapper .ng-arrow, .app.indigo-light .ng-select .ng-clear-wrapper {
    color: rgba(0, 0, 0, 0.47); }
.app.indigo-light .ng-select .ng-select-container:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.47); }
.app.indigo-light .btn-listado, .app.indigo-light .btn-imprimir, .app.indigo-light .btn-guardarConci, .app.indigo-light .btn.btn-default, .app.indigo-light .btn, .app.indigo-light .btn-consultar, .app.indigo-light .btn-contrasena, .app.indigo-light .btn-listado-exportar, .app.indigo-light .btn-listado-nueva-cuenta, .app.indigo-light .btn-listado-nuevo, .app.indigo-light .btn-listado-filtro {
    background: #1976d2 !important;
    color: white !important;
    /*border-color: mat-color($primary, darker) !important;-*/
    outline: 0 !important;
    border: 1px solid #1976d2 !important; }
.app.indigo-light .btn-listado-acciones {
    background: #1976d2 !important;
    color: white !important;
    /* border-color:  rgba(mat-color($foreground, text),0.47) !important;*/
    border: 1px solid rgba(0, 0, 0, 0.47) !important; }
.app.indigo-light .btn-limpiar {
    background: rgba(0, 0, 0, 0.47) !important;
    color: white !important;
    border: 0px solid rgba(0, 0, 0, 0.47) !important; }
.app.indigo-light .md-drppicker .ranges ul li button.active, .app.indigo-light .mat-flat-button, .app.indigo-light .mat-button {
    background: #1976d2 !important;
    color: white !important; }
.app.indigo-light .mat-flat-button {
    border: 1px solid rgba(0, 0, 0, 0.47) !important; }
.app.indigo-light hr {
    background-color: #1976d2 !important; }
.app.indigo-light .sidenav-menu-outer .mat-button {
    background-color: transparent !important; }
.app.indigo-light .md-drppicker td.active, .app.indigo-light .md-drppicker td.active:hover {
    background: #1976d2 !important;
    color: white !important; }
.app.indigo-light .mat-calendar-body-selected {
    color: white !important; }
.app.indigo-light button:focus {
    outline: 0 !important; }
.app.indigo-light .btn-guardar {
    background: #1976d2 !important;
    color: white !important;
    border-color: #1976d2 !important;
    outline: 3px solid transparent !important; }
.app.indigo-light .btn-salir {
    background: rgba(0, 0, 0, 0.47) !important;
    color: white !important;
    outline: 3px solid transparent !important;
    border: none !important; }
.app.indigo-light .page-form {
    background: #1976d2 !important; }
.app.indigo-light .fondo-table {
    background: #1976d2 !important;
    color: white !important; }
.app.indigo-light .text-filtros, .app.indigo-light .titulo {
    color: rgba(0, 0, 0, 0.87) !important; }
.app.indigo-light .fondo-table .text-filtros {
    color: white !important; }
.app.indigo-light .fondo-table .mat-card {
    color: white !important; }
.app.indigo-light .section-route-active {
    background-color: #1976d2 !important;
    color: white !important;
    border-color: #1976d2 !important; }
.app.indigo-light .section-route {
    background-color: white;
    color: #1976d2;
    border-color: white; }
.app.indigo-light .mat-select-value, .app.indigo-light .mat-select-arrow, .app.indigo-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.47); }
.app.indigo-light .fondo-table .mat-select-value, .app.indigo-light .fondo-table .mat-select-arrow, .app.indigo-light .fondo-table .mat-form-field-appearance-legacy .mat-form-field-label {
    color: white !important; }
.app.indigo-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: rgba(0, 0, 0, 0.47); }
.app.indigo-light .fondo-table .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: white !important; }
.app.indigo-light .sidenav-menu-outer .menu-item .mat-button .menu-icon {
    color: white !important;
    background-color: #1976d2 !important; }
.app.indigo-light .traspasos-box {
    background: #1976d2 !important;
    color: white !important;
    border-color: rgba(0, 0, 0, 0.87) !important; }
.app.indigo-light .mat-table-border {
    border-color: #1976d2 !important; }
.app.indigo-light .btn-autorizar {
    background: #1976d2 !important;
    color: white !important;
    border: 1px solid #1976d2 !important; }
.app.indigo-light .btn-nuevo2 {
    background: #2196f3 !important;
    color: white !important;
    border: 1px solid #2196f3 !important; }
.app.indigo-light .dialogPerfilUsuario {
    background: #1976d2 !important;
    color: white !important; }
.app.teal-light {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */
  /*.mat-form-field.mat-focused .mat-form-field-label {
        color: mat-color($foreground, text);
    }

    .mat-form-field.mat-focused .mat-form-field-ripple{
        background: mat-color($foreground, text) !important;
    }*/ }
.app.teal-light .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }
.app.teal-light .mat-option {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-option:hover:not(.mat-option-disabled), .app.teal-light .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-option.mat-active {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-option.mat-option-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #00796b; }
.app.teal-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f4511e; }
.app.teal-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #e53935; }
.app.teal-light .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-pseudo-checkbox::after {
      color: #fafafa; }
.app.teal-light .mat-pseudo-checkbox-checked,
  .app.teal-light .mat-pseudo-checkbox-indeterminate,
  .app.teal-light .mat-accent .mat-pseudo-checkbox-checked,
  .app.teal-light .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #f4511e; }
.app.teal-light .mat-primary .mat-pseudo-checkbox-checked,
  .app.teal-light .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #00796b; }
.app.teal-light .mat-warn .mat-pseudo-checkbox-checked,
  .app.teal-light .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #e53935; }
.app.teal-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #b0b0b0; }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .mat-app-background, .app.teal-light.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.mat-theme-loaded-marker {
    display: none; }
.app.teal-light .mat-autocomplete-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .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); }
.app.teal-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: white; }
.app.teal-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-badge-content {
    color: white;
    background: #00796b; }
.app.teal-light .mat-badge-accent .mat-badge-content {
    background: #f4511e;
    color: white; }
.app.teal-light .mat-badge-warn .mat-badge-content {
    color: white;
    background: #e53935; }
.app.teal-light .mat-badge {
    position: relative; }
.app.teal-light .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.teal-light .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.teal-light .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.teal-light .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.teal-light .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.teal-light .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.teal-light .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.teal-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.teal-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.teal-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.teal-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.teal-light .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.teal-light .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.teal-light .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.teal-light .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.teal-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.teal-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.teal-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.teal-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.teal-light .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.teal-light .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.teal-light .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.teal-light .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.teal-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.teal-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.teal-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.teal-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.teal-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-button, .app.teal-light .mat-icon-button, .app.teal-light .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.teal-light .mat-button.mat-primary, .app.teal-light .mat-icon-button.mat-primary, .app.teal-light .mat-stroked-button.mat-primary {
      color: #00796b; }
.app.teal-light .mat-button.mat-accent, .app.teal-light .mat-icon-button.mat-accent, .app.teal-light .mat-stroked-button.mat-accent {
      color: #f4511e; }
.app.teal-light .mat-button.mat-warn, .app.teal-light .mat-icon-button.mat-warn, .app.teal-light .mat-stroked-button.mat-warn {
      color: #e53935; }
.app.teal-light .mat-button.mat-primary[disabled], .app.teal-light .mat-button.mat-accent[disabled], .app.teal-light .mat-button.mat-warn[disabled], .app.teal-light .mat-button[disabled][disabled], .app.teal-light .mat-icon-button.mat-primary[disabled], .app.teal-light .mat-icon-button.mat-accent[disabled], .app.teal-light .mat-icon-button.mat-warn[disabled], .app.teal-light .mat-icon-button[disabled][disabled], .app.teal-light .mat-stroked-button.mat-primary[disabled], .app.teal-light .mat-stroked-button.mat-accent[disabled], .app.teal-light .mat-stroked-button.mat-warn[disabled], .app.teal-light .mat-stroked-button[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-button.mat-primary .mat-button-focus-overlay, .app.teal-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.teal-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #00796b; }
.app.teal-light .mat-button.mat-accent .mat-button-focus-overlay, .app.teal-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.teal-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #f4511e; }
.app.teal-light .mat-button.mat-warn .mat-button-focus-overlay, .app.teal-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.teal-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #e53935; }
.app.teal-light .mat-button[disabled] .mat-button-focus-overlay, .app.teal-light .mat-icon-button[disabled] .mat-button-focus-overlay, .app.teal-light .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.teal-light .mat-button.mat-primary .mat-ripple-element, .app.teal-light .mat-icon-button.mat-primary .mat-ripple-element, .app.teal-light .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(0, 121, 107, 0.1); }
.app.teal-light .mat-button.mat-accent .mat-ripple-element, .app.teal-light .mat-icon-button.mat-accent .mat-ripple-element, .app.teal-light .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(244, 81, 30, 0.1); }
.app.teal-light .mat-button.mat-warn .mat-ripple-element, .app.teal-light .mat-icon-button.mat-warn .mat-ripple-element, .app.teal-light .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(229, 57, 53, 0.1); }
.app.teal-light .mat-button-focus-overlay {
    background: black; }
.app.teal-light .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-flat-button, .app.teal-light .mat-raised-button, .app.teal-light .mat-fab, .app.teal-light .mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    background-color: white; }
.app.teal-light .mat-flat-button.mat-primary, .app.teal-light .mat-raised-button.mat-primary, .app.teal-light .mat-fab.mat-primary, .app.teal-light .mat-mini-fab.mat-primary {
      color: white; }
.app.teal-light .mat-flat-button.mat-accent, .app.teal-light .mat-raised-button.mat-accent, .app.teal-light .mat-fab.mat-accent, .app.teal-light .mat-mini-fab.mat-accent {
      color: white; }
.app.teal-light .mat-flat-button.mat-warn, .app.teal-light .mat-raised-button.mat-warn, .app.teal-light .mat-fab.mat-warn, .app.teal-light .mat-mini-fab.mat-warn {
      color: white; }
.app.teal-light .mat-flat-button.mat-primary[disabled], .app.teal-light .mat-flat-button.mat-accent[disabled], .app.teal-light .mat-flat-button.mat-warn[disabled], .app.teal-light .mat-flat-button[disabled][disabled], .app.teal-light .mat-raised-button.mat-primary[disabled], .app.teal-light .mat-raised-button.mat-accent[disabled], .app.teal-light .mat-raised-button.mat-warn[disabled], .app.teal-light .mat-raised-button[disabled][disabled], .app.teal-light .mat-fab.mat-primary[disabled], .app.teal-light .mat-fab.mat-accent[disabled], .app.teal-light .mat-fab.mat-warn[disabled], .app.teal-light .mat-fab[disabled][disabled], .app.teal-light .mat-mini-fab.mat-primary[disabled], .app.teal-light .mat-mini-fab.mat-accent[disabled], .app.teal-light .mat-mini-fab.mat-warn[disabled], .app.teal-light .mat-mini-fab[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-flat-button.mat-primary, .app.teal-light .mat-raised-button.mat-primary, .app.teal-light .mat-fab.mat-primary, .app.teal-light .mat-mini-fab.mat-primary {
      background-color: #00796b; }
.app.teal-light .mat-flat-button.mat-accent, .app.teal-light .mat-raised-button.mat-accent, .app.teal-light .mat-fab.mat-accent, .app.teal-light .mat-mini-fab.mat-accent {
      background-color: #f4511e; }
.app.teal-light .mat-flat-button.mat-warn, .app.teal-light .mat-raised-button.mat-warn, .app.teal-light .mat-fab.mat-warn, .app.teal-light .mat-mini-fab.mat-warn {
      background-color: #e53935; }
.app.teal-light .mat-flat-button.mat-primary[disabled], .app.teal-light .mat-flat-button.mat-accent[disabled], .app.teal-light .mat-flat-button.mat-warn[disabled], .app.teal-light .mat-flat-button[disabled][disabled], .app.teal-light .mat-raised-button.mat-primary[disabled], .app.teal-light .mat-raised-button.mat-accent[disabled], .app.teal-light .mat-raised-button.mat-warn[disabled], .app.teal-light .mat-raised-button[disabled][disabled], .app.teal-light .mat-fab.mat-primary[disabled], .app.teal-light .mat-fab.mat-accent[disabled], .app.teal-light .mat-fab.mat-warn[disabled], .app.teal-light .mat-fab[disabled][disabled], .app.teal-light .mat-mini-fab.mat-primary[disabled], .app.teal-light .mat-mini-fab.mat-accent[disabled], .app.teal-light .mat-mini-fab.mat-warn[disabled], .app.teal-light .mat-mini-fab[disabled][disabled] {
      background-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-flat-button.mat-primary .mat-ripple-element, .app.teal-light .mat-raised-button.mat-primary .mat-ripple-element, .app.teal-light .mat-fab.mat-primary .mat-ripple-element, .app.teal-light .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.teal-light .mat-flat-button.mat-accent .mat-ripple-element, .app.teal-light .mat-raised-button.mat-accent .mat-ripple-element, .app.teal-light .mat-fab.mat-accent .mat-ripple-element, .app.teal-light .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.teal-light .mat-flat-button.mat-warn .mat-ripple-element, .app.teal-light .mat-raised-button.mat-warn .mat-ripple-element, .app.teal-light .mat-fab.mat-warn .mat-ripple-element, .app.teal-light .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.teal-light .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(0, 121, 107, 0.2); }
.app.teal-light .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(244, 81, 30, 0.2); }
.app.teal-light .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(229, 57, 53, 0.2); }
.app.teal-light .mat-stroked-button:not([class*='mat-elevation-z']), .app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .mat-raised-button:not([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); }
.app.teal-light .mat-raised-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); }
.app.teal-light .mat-fab:not([class*='mat-elevation-z']), .app.teal-light .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); }
.app.teal-light .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.teal-light .mat-mini-fab:not([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); }
.app.teal-light .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.teal-light .mat-mini-fab[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); }
.app.teal-light .mat-button-toggle-standalone,
  .app.teal-light .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); }
.app.teal-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.teal-light .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.teal-light .mat-button-toggle {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87);
    background: white; }
.app.teal-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: black; }
.app.teal-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(0, 0, 0, 0.12); }
.app.teal-light [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, 0.12); }
.app.teal-light .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, 0.12); }
.app.teal-light .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: #eeeeee; }
.app.teal-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: white; }
.app.teal-light .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #bdbdbd; }
.app.teal-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.teal-light .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-card {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .mat-card-subtitle {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-checkbox-checkmark {
    fill: #fafafa; }
.app.teal-light .mat-checkbox-checkmark-path {
    stroke: #fafafa !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.teal-light .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.teal-light .mat-checkbox-mixedmark {
    background-color: #fafafa; }
.app.teal-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.teal-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #00796b; }
.app.teal-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.teal-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #f4511e; }
.app.teal-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.teal-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #e53935; }
.app.teal-light .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #b0b0b0; }
.app.teal-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0; }
.app.teal-light .mat-checkbox-disabled .mat-checkbox-label {
    color: #b0b0b0; }
@media screen and (-ms-high-contrast: active) {
    .app.teal-light .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.teal-light .mat-checkbox-background {
      background: none; } }
.app.teal-light .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #00796b; }
.app.teal-light .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #f4511e; }
.app.teal-light .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #e53935; }
.app.teal-light .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-chip.mat-standard-chip .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.teal-light .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.teal-light .mat-chip.mat-standard-chip:focus {
      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); }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #00796b;
    color: white; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #e53935;
    color: white; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #f4511e;
    color: white; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.teal-light .mat-table {
    background: white; }
.app.teal-light .mat-table thead, .app.teal-light .mat-table tbody, .app.teal-light .mat-table tfoot,
  .app.teal-light mat-header-row, .app.teal-light mat-row, .app.teal-light mat-footer-row,
  .app.teal-light [mat-header-row], .app.teal-light [mat-row], .app.teal-light [mat-footer-row],
  .app.teal-light .mat-table-sticky {
    background: inherit; }
.app.teal-light mat-row, .app.teal-light mat-header-row, .app.teal-light mat-footer-row,
  .app.teal-light th.mat-header-cell, .app.teal-light td.mat-cell, .app.teal-light td.mat-footer-cell {
    border-bottom-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-header-cell {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-cell, .app.teal-light .mat-footer-cell {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-datepicker-toggle,
  .app.teal-light .mat-datepicker-content .mat-calendar-next-button,
  .app.teal-light .mat-datepicker-content .mat-calendar-previous-button {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-calendar-table-header {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-calendar-body-label {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, 0.87);
    border-color: transparent; }
.app.teal-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.teal-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.teal-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.18); }
.app.teal-light .mat-calendar-body-selected {
    background-color: #00796b;
    color: white; }
.app.teal-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(0, 121, 107, 0.4); }
.app.teal-light .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.teal-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #f4511e;
      color: white; }
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(244, 81, 30, 0.4); }
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #e53935;
      color: white; }
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(229, 57, 53, 0.4); }
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.teal-light .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); }
.app.teal-light .mat-datepicker-toggle-active {
    color: #00796b; }
.app.teal-light .mat-datepicker-toggle-active.mat-accent {
      color: #f4511e; }
.app.teal-light .mat-datepicker-toggle-active.mat-warn {
      color: #e53935; }
.app.teal-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-divider {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-expansion-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .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); }
.app.teal-light .mat-action-row {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.teal-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.teal-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
    .app.teal-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: white; } }
.app.teal-light .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-expansion-panel-header-description,
  .app.teal-light .mat-expansion-indicator::after {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.teal-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.teal-light .mat-form-field-label {
    color: rgba(0, 0, 0, 0.6); }
.app.teal-light .mat-hint {
    color: rgba(0, 0, 0, 0.6); }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-label {
    color: #00796b; }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #f4511e; }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #e53935; }
.app.teal-light .mat-focused .mat-form-field-required-marker {
    color: #f4511e; }
.app.teal-light .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #00796b; }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #f4511e; }
.app.teal-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #e53935; }
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #e53935; }
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #e53935; }
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #e53935; }
.app.teal-light .mat-error {
    color: #e53935; }
.app.teal-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.teal-light .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; }
.app.teal-light .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.teal-light .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; }
.app.teal-light .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.02); }
.app.teal-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.teal-light .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #00796b; }
.app.teal-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #f4511e; }
.app.teal-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #e53935; }
.app.teal-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #e53935; }
.app.teal-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.06); }
.app.teal-light .mat-icon.mat-primary {
    color: #00796b; }
.app.teal-light .mat-icon.mat-accent {
    color: #f4511e; }
.app.teal-light .mat-icon.mat-warn {
    color: #e53935; }
.app.teal-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-input-element:disabled,
  .app.teal-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-input-element {
    caret-color: #00796b; }
.app.teal-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element::placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-input-element:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-accent .mat-input-element {
    caret-color: #f4511e; }
.app.teal-light .mat-warn .mat-input-element,
  .app.teal-light .mat-form-field-invalid .mat-input-element {
    caret-color: #e53935; }
.app.teal-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #e53935; }
.app.teal-light .mat-list .mat-list-item, .app.teal-light .mat-nav-list .mat-list-item, .app.teal-light .mat-selection-list .mat-list-item {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-list .mat-list-option, .app.teal-light .mat-nav-list .mat-list-option, .app.teal-light .mat-selection-list .mat-list-option {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-list .mat-subheader, .app.teal-light .mat-nav-list .mat-subheader, .app.teal-light .mat-selection-list .mat-subheader {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-list-item-disabled {
    background-color: #eeeeee; }
.app.teal-light .mat-list-option:hover, .app.teal-light .mat-list-option:focus,
  .app.teal-light .mat-nav-list .mat-list-item:hover,
  .app.teal-light .mat-nav-list .mat-list-item:focus {
    background: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-menu-panel {
    background: white; }
.app.teal-light .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); }
.app.teal-light .mat-menu-item {
    background: transparent;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-menu-item[disabled], .app.teal-light .mat-menu-item[disabled]::after {
      color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-menu-item .mat-icon:not([color]),
  .app.teal-light .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-menu-item:hover:not([disabled]),
  .app.teal-light .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.teal-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.teal-light .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-paginator {
    background: white; }
.app.teal-light .mat-paginator,
  .app.teal-light .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-paginator-decrement,
  .app.teal-light .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
    border-right: 2px solid rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-paginator-first,
  .app.teal-light .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.teal-light .mat-icon-button[disabled] .mat-paginator-increment,
  .app.teal-light .mat-icon-button[disabled] .mat-paginator-first,
  .app.teal-light .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-progress-bar-background {
    fill: #e0f2f1; }
.app.teal-light .mat-progress-bar-buffer {
    background-color: #e0f2f1; }
.app.teal-light .mat-progress-bar-fill::after {
    background-color: #00796b; }
.app.teal-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff3d00; }
.app.teal-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff3d00; }
.app.teal-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #f4511e; }
.app.teal-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.teal-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.teal-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #e53935; }
.app.teal-light .mat-progress-spinner circle, .app.teal-light .mat-spinner circle {
    stroke: #00796b; }
.app.teal-light .mat-progress-spinner.mat-accent circle, .app.teal-light .mat-spinner.mat-accent circle {
    stroke: #f4511e; }
.app.teal-light .mat-progress-spinner.mat-warn circle, .app.teal-light .mat-spinner.mat-warn circle {
    stroke: #e53935; }
.app.teal-light .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #00796b; }
.app.teal-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.teal-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.teal-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.teal-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #00796b; }
.app.teal-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f4511e; }
.app.teal-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.teal-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.teal-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.teal-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #f4511e; }
.app.teal-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #e53935; }
.app.teal-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.teal-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.teal-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.teal-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #e53935; }
.app.teal-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-radio-button .mat-ripple-element {
    background-color: black; }
.app.teal-light .mat-select-value {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-select-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.app.teal-light .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-select-arrow {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .mat-select-panel {
    background: white; }
.app.teal-light .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); }
.app.teal-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #00796b; }
.app.teal-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #f4511e; }
.app.teal-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #e53935; }
.app.teal-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #e53935; }
.app.teal-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-drawer {
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-drawer.mat-drawer-push {
      background-color: white; }
.app.teal-light .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); }
.app.teal-light .mat-drawer-side {
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(0, 0, 0, 0.12);
      border-right: none; }
.app.teal-light [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none; }
.app.teal-light [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, 0.6); }
.app.teal-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f4511e; }
.app.teal-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 81, 30, 0.54); }
.app.teal-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #f4511e; }
.app.teal-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #00796b; }
.app.teal-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(0, 121, 107, 0.54); }
.app.teal-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #00796b; }
.app.teal-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #e53935; }
.app.teal-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(229, 57, 53, 0.54); }
.app.teal-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #e53935; }
.app.teal-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: black; }
.app.teal-light .mat-disabled .mat-slide-toggle-thumb {
    background-color: #bdbdbd; }
.app.teal-light .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.1); }
.app.teal-light .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; }
.app.teal-light .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-primary .mat-slider-track-fill,
  .app.teal-light .mat-primary .mat-slider-thumb,
  .app.teal-light .mat-primary .mat-slider-thumb-label {
    background-color: #00796b; }
.app.teal-light .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.teal-light .mat-accent .mat-slider-track-fill,
  .app.teal-light .mat-accent .mat-slider-thumb,
  .app.teal-light .mat-accent .mat-slider-thumb-label {
    background-color: #f4511e; }
.app.teal-light .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.teal-light .mat-warn .mat-slider-track-fill,
  .app.teal-light .mat-warn .mat-slider-thumb,
  .app.teal-light .mat-warn .mat-slider-thumb-label {
    background-color: #e53935; }
.app.teal-light .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.teal-light .mat-slider-focus-ring {
    background-color: rgba(244, 81, 30, 0.2); }
.app.teal-light .mat-slider:hover .mat-slider-track-background,
  .app.teal-light .cdk-focused .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-slider-disabled .mat-slider-track-background,
  .app.teal-light .mat-slider-disabled .mat-slider-track-fill,
  .app.teal-light .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.teal-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.teal-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent; }
.app.teal-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.teal-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.teal-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26); }
.app.teal-light .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, 0.7); }
.app.teal-light .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); }
.app.teal-light .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); }
.app.teal-light .mat-step-header.cdk-keyboard-focused, .app.teal-light .mat-step-header.cdk-program-focused, .app.teal-light .mat-step-header:hover {
    background-color: rgba(0, 0, 0, 0.04); }
.app.teal-light .mat-step-header .mat-step-label,
  .app.teal-light .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: white; }
.app.teal-light .mat-step-header .mat-step-icon-selected,
  .app.teal-light .mat-step-header .mat-step-icon-state-done,
  .app.teal-light .mat-step-header .mat-step-icon-state-edit {
    background-color: #00796b;
    color: white; }
.app.teal-light .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #e53935; }
.app.teal-light .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-step-header .mat-step-label.mat-step-label-error {
    color: #e53935; }
.app.teal-light .mat-stepper-horizontal, .app.teal-light .mat-stepper-vertical {
    background-color: white; }
.app.teal-light .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-sort-header-arrow {
    color: #757575; }
.app.teal-light .mat-tab-nav-bar,
  .app.teal-light .mat-tab-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.app.teal-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.teal-light .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none; }
.app.teal-light .mat-tab-label, .app.teal-light .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.38); }
.app.teal-light .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.teal-light .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.teal-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(224, 242, 241, 0.3); }
.app.teal-light .mat-tab-group.mat-primary .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #00796b; }
.app.teal-light .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.teal-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 61, 0, 0.3); }
.app.teal-light .mat-tab-group.mat-accent .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #f4511e; }
.app.teal-light .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.teal-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.teal-light .mat-tab-group.mat-warn .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #e53935; }
.app.teal-light .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(224, 242, 241, 0.3); }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-header, .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-links, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #00796b; }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-label, .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-link, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.teal-light .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); }
.app.teal-light .mat-tab-group.mat-background-primary .mat-ripple-element, .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 61, 0, 0.3); }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-header, .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-links, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #f4511e; }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-label, .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-link, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.teal-light .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); }
.app.teal-light .mat-tab-group.mat-background-accent .mat-ripple-element, .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-header, .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-links, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #e53935; }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-label, .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-link, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.teal-light .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); }
.app.teal-light .mat-tab-group.mat-background-warn .mat-ripple-element, .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.teal-light .mat-toolbar {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-toolbar.mat-primary {
      background: #00796b;
      color: white; }
.app.teal-light .mat-toolbar.mat-accent {
      background: #f4511e;
      color: white; }
.app.teal-light .mat-toolbar.mat-warn {
      background: #e53935;
      color: white; }
.app.teal-light .mat-toolbar .mat-form-field-underline,
    .app.teal-light .mat-toolbar .mat-form-field-ripple,
    .app.teal-light .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.teal-light .mat-toolbar .mat-form-field-label,
    .app.teal-light .mat-toolbar .mat-focused .mat-form-field-label,
    .app.teal-light .mat-toolbar .mat-select-value,
    .app.teal-light .mat-toolbar .mat-select-arrow,
    .app.teal-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.teal-light .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.teal-light .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.teal-light .mat-tree {
    background: white; }
.app.teal-light .mat-tree-node,
  .app.teal-light .mat-nested-tree-node {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .mat-snack-bar-container {
    color: rgba(255, 255, 255, 0.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); }
.app.teal-light .mat-simple-snackbar-action {
    color: #f4511e; }
.app.teal-light .bg-primary {
    background: #00796b;
    color: white; }
.app.teal-light .bg-accent {
    background: #f4511e;
    color: white; }
.app.teal-light .bg-warn {
    background: #e53935;
    color: white; }
.app.teal-light .secondary-text-color {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .primary-color {
    color: #00796b !important; }
.app.teal-light .accent-color {
    color: #f4511e !important; }
.app.teal-light .warn-color {
    color: #e53935 !important; }
.app.teal-light .header {
    background: white;
    color: black; }
.app.teal-light .header .info-content .top-contact-form {
      border-color: rgba(0, 0, 0, 0.12); }
.app.teal-light .content-header h4 {
    color: #e0f2f1; }
.app.teal-light .favorites-container:after {
    color: #f4511e; }
.app.teal-light .horizontal-menu {
    background: white; }
.app.teal-light .horizontal-menu-item .horizontal-sub-menu {
    background: white; }
.app.teal-light .horizontal-menu-item .mat-button {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: rgba(0, 0, 0, 0.87); }
.app.teal-light .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54); }
.app.teal-light .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(0, 0, 0, 0.12); }
.app.teal-light .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #00796b;
        color: #fff; }
.app.teal-light .menu-item .mat-button .menu-icon {
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .menu-item .mat-button .menu-title {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .menu-item .mat-button.active-link {
    background: rgba(0, 0, 0, 0.12); }
.app.teal-light .menu-item .mat-button.active-link .menu-icon {
      background: #00796b;
      color: #fff; }
.app.teal-light .menu-expand-icon {
    color: rgba(0, 0, 0, 0.54); }
.app.teal-light .breadcrumb {
    background: #00695c;
    color: white !important; }
.app.teal-light .breadcrumb a {
    color: white !important; }
.app.teal-light .top-toolbar, .app.teal-light .landing-toolbar {
    background: #00695c;
    color: white !important; }
.app.teal-light .menu-toolbar {
    background: #004d40;
    color: #b2dfdb; }
.app.teal-light .ps__thumb-y {
    background-color: #00796b; }
.app.teal-light .testimonial-item, .app.teal-light .pricing-card {
    border-top: 4px solid #f4511e; }
.app.teal-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.teal-light [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.teal-light .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.teal-light .annular-pagination .ngx-pagination .current {
      background: #00796b;
      color: white; }
.app.teal-light .annular-pagination .ngx-pagination a:hover, .app.teal-light .annular-pagination .ngx-pagination button:hover {
      background: rgba(0, 121, 107, 0.2);
      color: black; }
.app.teal-light .cal-day-view .cal-hour-segment:hover,
  .app.teal-light .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.teal-light .cal-week-view .cal-day-headers .cal-header:hover,
  .app.teal-light .cal-week-view .cal-day-headers .cal-drag-over,
  .app.teal-light .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.teal-light .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(0, 121, 107, 0.4); }
.app.teal-light .cal-month-view .cal-cell-row:hover {
    background-color: rgba(0, 121, 107, 0.05); }
.app.teal-light .cal-week-view .cal-header.cal-today,
  .app.teal-light .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(0, 121, 107, 0.4); }
.app.teal-light .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.teal-light .cal-event-action i {
    margin: 4px; }
.app.teal-light .ql-snow .ql-picker,
  .app.teal-light .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.87); }
.app.teal-light .ql-snow .ql-stroke {
    stroke: rgba(0, 0, 0, 0.87); }
.app.teal-light .ql-snow .ql-fill {
    fill: rgba(0, 0, 0, 0.87); }
.app.teal-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.teal-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: whitesmoke; }
.app.teal-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.teal-light .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    background: #00695c; }
.app.teal-light .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    color: white !important; }
.app.teal-light .ng-select .ng-select-container .ng-value-container .ng-placeholder,
  .app.teal-light .ng-select .ng-arrow-wrapper .ng-arrow, .app.teal-light .ng-select .ng-clear-wrapper {
    color: rgba(0, 0, 0, 0.47); }
.app.teal-light .ng-select .ng-select-container:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.47); }
.app.teal-light .btn-listado, .app.teal-light .btn-imprimir, .app.teal-light .btn-guardarConci, .app.teal-light .btn.btn-default, .app.teal-light .btn, .app.teal-light .btn-consultar, .app.teal-light .btn-contrasena, .app.teal-light .btn-listado-exportar, .app.teal-light .btn-listado-nueva-cuenta, .app.teal-light .btn-listado-nuevo, .app.teal-light .btn-listado-filtro {
    background: #00695c !important;
    color: white !important;
    /*border-color: mat-color($primary, darker) !important;-*/
    outline: 0 !important;
    border: 1px solid #00695c !important; }
.app.teal-light .btn-listado-acciones {
    background: #00695c !important;
    color: white !important;
    /* border-color:  rgba(mat-color($foreground, text),0.47) !important;*/
    border: 1px solid rgba(0, 0, 0, 0.47) !important; }
.app.teal-light .btn-limpiar {
    background: rgba(0, 0, 0, 0.47) !important;
    color: white !important;
    border: 0px solid rgba(0, 0, 0, 0.47) !important; }
.app.teal-light .md-drppicker .ranges ul li button.active, .app.teal-light .mat-flat-button, .app.teal-light .mat-button {
    background: #00695c !important;
    color: white !important; }
.app.teal-light .mat-flat-button {
    border: 1px solid rgba(0, 0, 0, 0.47) !important; }
.app.teal-light hr {
    background-color: #00695c !important; }
.app.teal-light .sidenav-menu-outer .mat-button {
    background-color: transparent !important; }
.app.teal-light .md-drppicker td.active, .app.teal-light .md-drppicker td.active:hover {
    background: #00695c !important;
    color: white !important; }
.app.teal-light .mat-calendar-body-selected {
    color: white !important; }
.app.teal-light button:focus {
    outline: 0 !important; }
.app.teal-light .btn-guardar {
    background: #00695c !important;
    color: white !important;
    border-color: #00695c !important;
    outline: 3px solid transparent !important; }
.app.teal-light .btn-salir {
    background: rgba(0, 0, 0, 0.47) !important;
    color: white !important;
    outline: 3px solid transparent !important;
    border: none !important; }
.app.teal-light .page-form {
    background: #00695c !important; }
.app.teal-light .fondo-table {
    background: #00695c !important;
    color: white !important; }
.app.teal-light .text-filtros, .app.teal-light .titulo {
    color: rgba(0, 0, 0, 0.87) !important; }
.app.teal-light .fondo-table .text-filtros {
    color: white !important; }
.app.teal-light .fondo-table .mat-card {
    color: white !important; }
.app.teal-light .section-route-active {
    background-color: #00695c !important;
    color: white !important;
    border-color: #00695c !important; }
.app.teal-light .section-route {
    background-color: white;
    color: #00695c;
    border-color: white; }
.app.teal-light .mat-select-value, .app.teal-light .mat-select-arrow, .app.teal-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.47); }
.app.teal-light .fondo-table .mat-select-value, .app.teal-light .fondo-table .mat-select-arrow, .app.teal-light .fondo-table .mat-form-field-appearance-legacy .mat-form-field-label {
    color: white !important; }
.app.teal-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: rgba(0, 0, 0, 0.47); }
.app.teal-light .fondo-table .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: white !important; }
.app.teal-light .sidenav-menu-outer .menu-item .mat-button .menu-icon {
    color: white !important;
    background-color: #00695c !important; }
.app.teal-light .traspasos-box {
    background: #00695c !important;
    color: white !important;
    border-color: rgba(0, 0, 0, 0.87) !important; }
.app.teal-light .mat-table-border {
    border-color: #00695c !important; }
.app.teal-light .btn-autorizar {
    background: #00796b !important;
    color: white !important;
    border: 1px solid #00796b !important; }
.app.teal-light .btn-nuevo2 {
    background: #009688 !important;
    color: white !important;
    border: 1px solid #009688 !important; }
.app.teal-light .dialogPerfilUsuario {
    background: #00695c !important;
    color: white !important; }
.app.red-light {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */
  /*.mat-form-field.mat-focused .mat-form-field-label {
        color: mat-color($foreground, text);
    }

    .mat-form-field.mat-focused .mat-form-field-ripple{
        background: mat-color($foreground, text) !important;
    }*/ }
.app.red-light .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }
.app.red-light .mat-option {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-option:hover:not(.mat-option-disabled), .app.red-light .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-option.mat-active {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-option.mat-option-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #d32f2f; }
.app.red-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #43a047; }
.app.red-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff3d00; }
.app.red-light .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-pseudo-checkbox::after {
      color: #fafafa; }
.app.red-light .mat-pseudo-checkbox-checked,
  .app.red-light .mat-pseudo-checkbox-indeterminate,
  .app.red-light .mat-accent .mat-pseudo-checkbox-checked,
  .app.red-light .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #43a047; }
.app.red-light .mat-primary .mat-pseudo-checkbox-checked,
  .app.red-light .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #d32f2f; }
.app.red-light .mat-warn .mat-pseudo-checkbox-checked,
  .app.red-light .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff3d00; }
.app.red-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #b0b0b0; }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .mat-app-background, .app.red-light.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.mat-theme-loaded-marker {
    display: none; }
.app.red-light .mat-autocomplete-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .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); }
.app.red-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: white; }
.app.red-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-badge-content {
    color: white;
    background: #d32f2f; }
.app.red-light .mat-badge-accent .mat-badge-content {
    background: #43a047;
    color: white; }
.app.red-light .mat-badge-warn .mat-badge-content {
    color: white;
    background: #ff3d00; }
.app.red-light .mat-badge {
    position: relative; }
.app.red-light .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.red-light .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.red-light .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.red-light .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.red-light .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.red-light .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.red-light .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.red-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.red-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.red-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.red-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.red-light .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.red-light .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.red-light .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.red-light .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.red-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.red-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.red-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.red-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.red-light .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.red-light .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.red-light .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.red-light .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.red-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.red-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.red-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.red-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.red-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-button, .app.red-light .mat-icon-button, .app.red-light .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.red-light .mat-button.mat-primary, .app.red-light .mat-icon-button.mat-primary, .app.red-light .mat-stroked-button.mat-primary {
      color: #d32f2f; }
.app.red-light .mat-button.mat-accent, .app.red-light .mat-icon-button.mat-accent, .app.red-light .mat-stroked-button.mat-accent {
      color: #43a047; }
.app.red-light .mat-button.mat-warn, .app.red-light .mat-icon-button.mat-warn, .app.red-light .mat-stroked-button.mat-warn {
      color: #ff3d00; }
.app.red-light .mat-button.mat-primary[disabled], .app.red-light .mat-button.mat-accent[disabled], .app.red-light .mat-button.mat-warn[disabled], .app.red-light .mat-button[disabled][disabled], .app.red-light .mat-icon-button.mat-primary[disabled], .app.red-light .mat-icon-button.mat-accent[disabled], .app.red-light .mat-icon-button.mat-warn[disabled], .app.red-light .mat-icon-button[disabled][disabled], .app.red-light .mat-stroked-button.mat-primary[disabled], .app.red-light .mat-stroked-button.mat-accent[disabled], .app.red-light .mat-stroked-button.mat-warn[disabled], .app.red-light .mat-stroked-button[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-button.mat-primary .mat-button-focus-overlay, .app.red-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.red-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #d32f2f; }
.app.red-light .mat-button.mat-accent .mat-button-focus-overlay, .app.red-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.red-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #43a047; }
.app.red-light .mat-button.mat-warn .mat-button-focus-overlay, .app.red-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.red-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #ff3d00; }
.app.red-light .mat-button[disabled] .mat-button-focus-overlay, .app.red-light .mat-icon-button[disabled] .mat-button-focus-overlay, .app.red-light .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.red-light .mat-button.mat-primary .mat-ripple-element, .app.red-light .mat-icon-button.mat-primary .mat-ripple-element, .app.red-light .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(211, 47, 47, 0.1); }
.app.red-light .mat-button.mat-accent .mat-ripple-element, .app.red-light .mat-icon-button.mat-accent .mat-ripple-element, .app.red-light .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(67, 160, 71, 0.1); }
.app.red-light .mat-button.mat-warn .mat-ripple-element, .app.red-light .mat-icon-button.mat-warn .mat-ripple-element, .app.red-light .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(255, 61, 0, 0.1); }
.app.red-light .mat-button-focus-overlay {
    background: black; }
.app.red-light .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-flat-button, .app.red-light .mat-raised-button, .app.red-light .mat-fab, .app.red-light .mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    background-color: white; }
.app.red-light .mat-flat-button.mat-primary, .app.red-light .mat-raised-button.mat-primary, .app.red-light .mat-fab.mat-primary, .app.red-light .mat-mini-fab.mat-primary {
      color: white; }
.app.red-light .mat-flat-button.mat-accent, .app.red-light .mat-raised-button.mat-accent, .app.red-light .mat-fab.mat-accent, .app.red-light .mat-mini-fab.mat-accent {
      color: white; }
.app.red-light .mat-flat-button.mat-warn, .app.red-light .mat-raised-button.mat-warn, .app.red-light .mat-fab.mat-warn, .app.red-light .mat-mini-fab.mat-warn {
      color: white; }
.app.red-light .mat-flat-button.mat-primary[disabled], .app.red-light .mat-flat-button.mat-accent[disabled], .app.red-light .mat-flat-button.mat-warn[disabled], .app.red-light .mat-flat-button[disabled][disabled], .app.red-light .mat-raised-button.mat-primary[disabled], .app.red-light .mat-raised-button.mat-accent[disabled], .app.red-light .mat-raised-button.mat-warn[disabled], .app.red-light .mat-raised-button[disabled][disabled], .app.red-light .mat-fab.mat-primary[disabled], .app.red-light .mat-fab.mat-accent[disabled], .app.red-light .mat-fab.mat-warn[disabled], .app.red-light .mat-fab[disabled][disabled], .app.red-light .mat-mini-fab.mat-primary[disabled], .app.red-light .mat-mini-fab.mat-accent[disabled], .app.red-light .mat-mini-fab.mat-warn[disabled], .app.red-light .mat-mini-fab[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-flat-button.mat-primary, .app.red-light .mat-raised-button.mat-primary, .app.red-light .mat-fab.mat-primary, .app.red-light .mat-mini-fab.mat-primary {
      background-color: #d32f2f; }
.app.red-light .mat-flat-button.mat-accent, .app.red-light .mat-raised-button.mat-accent, .app.red-light .mat-fab.mat-accent, .app.red-light .mat-mini-fab.mat-accent {
      background-color: #43a047; }
.app.red-light .mat-flat-button.mat-warn, .app.red-light .mat-raised-button.mat-warn, .app.red-light .mat-fab.mat-warn, .app.red-light .mat-mini-fab.mat-warn {
      background-color: #ff3d00; }
.app.red-light .mat-flat-button.mat-primary[disabled], .app.red-light .mat-flat-button.mat-accent[disabled], .app.red-light .mat-flat-button.mat-warn[disabled], .app.red-light .mat-flat-button[disabled][disabled], .app.red-light .mat-raised-button.mat-primary[disabled], .app.red-light .mat-raised-button.mat-accent[disabled], .app.red-light .mat-raised-button.mat-warn[disabled], .app.red-light .mat-raised-button[disabled][disabled], .app.red-light .mat-fab.mat-primary[disabled], .app.red-light .mat-fab.mat-accent[disabled], .app.red-light .mat-fab.mat-warn[disabled], .app.red-light .mat-fab[disabled][disabled], .app.red-light .mat-mini-fab.mat-primary[disabled], .app.red-light .mat-mini-fab.mat-accent[disabled], .app.red-light .mat-mini-fab.mat-warn[disabled], .app.red-light .mat-mini-fab[disabled][disabled] {
      background-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-flat-button.mat-primary .mat-ripple-element, .app.red-light .mat-raised-button.mat-primary .mat-ripple-element, .app.red-light .mat-fab.mat-primary .mat-ripple-element, .app.red-light .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.red-light .mat-flat-button.mat-accent .mat-ripple-element, .app.red-light .mat-raised-button.mat-accent .mat-ripple-element, .app.red-light .mat-fab.mat-accent .mat-ripple-element, .app.red-light .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.red-light .mat-flat-button.mat-warn .mat-ripple-element, .app.red-light .mat-raised-button.mat-warn .mat-ripple-element, .app.red-light .mat-fab.mat-warn .mat-ripple-element, .app.red-light .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.red-light .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(211, 47, 47, 0.2); }
.app.red-light .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(67, 160, 71, 0.2); }
.app.red-light .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 61, 0, 0.2); }
.app.red-light .mat-stroked-button:not([class*='mat-elevation-z']), .app.red-light .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); }
.app.red-light .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); }
.app.red-light .mat-raised-button:not([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); }
.app.red-light .mat-raised-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); }
.app.red-light .mat-fab:not([class*='mat-elevation-z']), .app.red-light .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); }
.app.red-light .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.red-light .mat-mini-fab:not([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); }
.app.red-light .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.red-light .mat-mini-fab[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); }
.app.red-light .mat-button-toggle-standalone,
  .app.red-light .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); }
.app.red-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.red-light .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.red-light .mat-button-toggle {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87);
    background: white; }
.app.red-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: black; }
.app.red-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(0, 0, 0, 0.12); }
.app.red-light [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, 0.12); }
.app.red-light .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, 0.12); }
.app.red-light .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: #eeeeee; }
.app.red-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: white; }
.app.red-light .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #bdbdbd; }
.app.red-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.red-light .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-card {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .mat-card-subtitle {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-checkbox-checkmark {
    fill: #fafafa; }
.app.red-light .mat-checkbox-checkmark-path {
    stroke: #fafafa !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.red-light .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.red-light .mat-checkbox-mixedmark {
    background-color: #fafafa; }
.app.red-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.red-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #d32f2f; }
.app.red-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.red-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #43a047; }
.app.red-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.red-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #ff3d00; }
.app.red-light .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #b0b0b0; }
.app.red-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0; }
.app.red-light .mat-checkbox-disabled .mat-checkbox-label {
    color: #b0b0b0; }
@media screen and (-ms-high-contrast: active) {
    .app.red-light .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.red-light .mat-checkbox-background {
      background: none; } }
.app.red-light .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #d32f2f; }
.app.red-light .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #43a047; }
.app.red-light .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff3d00; }
.app.red-light .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-chip.mat-standard-chip .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.red-light .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.red-light .mat-chip.mat-standard-chip:focus {
      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); }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #d32f2f;
    color: white; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff3d00;
    color: white; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #43a047;
    color: white; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.red-light .mat-table {
    background: white; }
.app.red-light .mat-table thead, .app.red-light .mat-table tbody, .app.red-light .mat-table tfoot,
  .app.red-light mat-header-row, .app.red-light mat-row, .app.red-light mat-footer-row,
  .app.red-light [mat-header-row], .app.red-light [mat-row], .app.red-light [mat-footer-row],
  .app.red-light .mat-table-sticky {
    background: inherit; }
.app.red-light mat-row, .app.red-light mat-header-row, .app.red-light mat-footer-row,
  .app.red-light th.mat-header-cell, .app.red-light td.mat-cell, .app.red-light td.mat-footer-cell {
    border-bottom-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-header-cell {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-cell, .app.red-light .mat-footer-cell {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-datepicker-toggle,
  .app.red-light .mat-datepicker-content .mat-calendar-next-button,
  .app.red-light .mat-datepicker-content .mat-calendar-previous-button {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-calendar-table-header {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-calendar-body-label {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, 0.87);
    border-color: transparent; }
.app.red-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.red-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.red-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.18); }
.app.red-light .mat-calendar-body-selected {
    background-color: #d32f2f;
    color: white; }
.app.red-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(211, 47, 47, 0.4); }
.app.red-light .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.red-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #43a047;
      color: white; }
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(67, 160, 71, 0.4); }
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #ff3d00;
      color: white; }
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 61, 0, 0.4); }
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.red-light .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); }
.app.red-light .mat-datepicker-toggle-active {
    color: #d32f2f; }
.app.red-light .mat-datepicker-toggle-active.mat-accent {
      color: #43a047; }
.app.red-light .mat-datepicker-toggle-active.mat-warn {
      color: #ff3d00; }
.app.red-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-divider {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-expansion-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .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); }
.app.red-light .mat-action-row {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.red-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.red-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
    .app.red-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: white; } }
.app.red-light .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-expansion-panel-header-description,
  .app.red-light .mat-expansion-indicator::after {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.red-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.red-light .mat-form-field-label {
    color: rgba(0, 0, 0, 0.6); }
.app.red-light .mat-hint {
    color: rgba(0, 0, 0, 0.6); }
.app.red-light .mat-form-field.mat-focused .mat-form-field-label {
    color: #d32f2f; }
.app.red-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #43a047; }
.app.red-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #ff3d00; }
.app.red-light .mat-focused .mat-form-field-required-marker {
    color: #43a047; }
.app.red-light .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #d32f2f; }
.app.red-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #43a047; }
.app.red-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #ff3d00; }
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #ff3d00; }
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #ff3d00; }
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff3d00; }
.app.red-light .mat-error {
    color: #ff3d00; }
.app.red-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.red-light .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; }
.app.red-light .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.red-light .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; }
.app.red-light .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.02); }
.app.red-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.red-light .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #d32f2f; }
.app.red-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #43a047; }
.app.red-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #ff3d00; }
.app.red-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff3d00; }
.app.red-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.06); }
.app.red-light .mat-icon.mat-primary {
    color: #d32f2f; }
.app.red-light .mat-icon.mat-accent {
    color: #43a047; }
.app.red-light .mat-icon.mat-warn {
    color: #ff3d00; }
.app.red-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-input-element:disabled,
  .app.red-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-input-element {
    caret-color: #d32f2f; }
.app.red-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element::placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-input-element:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-accent .mat-input-element {
    caret-color: #43a047; }
.app.red-light .mat-warn .mat-input-element,
  .app.red-light .mat-form-field-invalid .mat-input-element {
    caret-color: #ff3d00; }
.app.red-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff3d00; }
.app.red-light .mat-list .mat-list-item, .app.red-light .mat-nav-list .mat-list-item, .app.red-light .mat-selection-list .mat-list-item {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-list .mat-list-option, .app.red-light .mat-nav-list .mat-list-option, .app.red-light .mat-selection-list .mat-list-option {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-list .mat-subheader, .app.red-light .mat-nav-list .mat-subheader, .app.red-light .mat-selection-list .mat-subheader {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-list-item-disabled {
    background-color: #eeeeee; }
.app.red-light .mat-list-option:hover, .app.red-light .mat-list-option:focus,
  .app.red-light .mat-nav-list .mat-list-item:hover,
  .app.red-light .mat-nav-list .mat-list-item:focus {
    background: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-menu-panel {
    background: white; }
.app.red-light .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); }
.app.red-light .mat-menu-item {
    background: transparent;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-menu-item[disabled], .app.red-light .mat-menu-item[disabled]::after {
      color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-menu-item .mat-icon:not([color]),
  .app.red-light .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-menu-item:hover:not([disabled]),
  .app.red-light .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.red-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.red-light .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-paginator {
    background: white; }
.app.red-light .mat-paginator,
  .app.red-light .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-paginator-decrement,
  .app.red-light .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
    border-right: 2px solid rgba(0, 0, 0, 0.54); }
.app.red-light .mat-paginator-first,
  .app.red-light .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, 0.54); }
.app.red-light .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.red-light .mat-icon-button[disabled] .mat-paginator-increment,
  .app.red-light .mat-icon-button[disabled] .mat-paginator-first,
  .app.red-light .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-progress-bar-background {
    fill: #ffebee; }
.app.red-light .mat-progress-bar-buffer {
    background-color: #ffebee; }
.app.red-light .mat-progress-bar-fill::after {
    background-color: #d32f2f; }
.app.red-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #81c784; }
.app.red-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #81c784; }
.app.red-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #43a047; }
.app.red-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffccbc; }
.app.red-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffccbc; }
.app.red-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff3d00; }
.app.red-light .mat-progress-spinner circle, .app.red-light .mat-spinner circle {
    stroke: #d32f2f; }
.app.red-light .mat-progress-spinner.mat-accent circle, .app.red-light .mat-spinner.mat-accent circle {
    stroke: #43a047; }
.app.red-light .mat-progress-spinner.mat-warn circle, .app.red-light .mat-spinner.mat-warn circle {
    stroke: #ff3d00; }
.app.red-light .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #d32f2f; }
.app.red-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.red-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.red-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.red-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #d32f2f; }
.app.red-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #43a047; }
.app.red-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.red-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.red-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.red-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #43a047; }
.app.red-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff3d00; }
.app.red-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.red-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.red-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.red-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff3d00; }
.app.red-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-radio-button .mat-ripple-element {
    background-color: black; }
.app.red-light .mat-select-value {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-select-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.app.red-light .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-select-arrow {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .mat-select-panel {
    background: white; }
.app.red-light .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); }
.app.red-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #d32f2f; }
.app.red-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #43a047; }
.app.red-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff3d00; }
.app.red-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #ff3d00; }
.app.red-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-drawer {
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-drawer.mat-drawer-push {
      background-color: white; }
.app.red-light .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); }
.app.red-light .mat-drawer-side {
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(0, 0, 0, 0.12);
      border-right: none; }
.app.red-light [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none; }
.app.red-light [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.red-light .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, 0.6); }
.app.red-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #43a047; }
.app.red-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(67, 160, 71, 0.54); }
.app.red-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #43a047; }
.app.red-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #d32f2f; }
.app.red-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(211, 47, 47, 0.54); }
.app.red-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #d32f2f; }
.app.red-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ff3d00; }
.app.red-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(255, 61, 0, 0.54); }
.app.red-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ff3d00; }
.app.red-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: black; }
.app.red-light .mat-disabled .mat-slide-toggle-thumb {
    background-color: #bdbdbd; }
.app.red-light .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.1); }
.app.red-light .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; }
.app.red-light .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-primary .mat-slider-track-fill,
  .app.red-light .mat-primary .mat-slider-thumb,
  .app.red-light .mat-primary .mat-slider-thumb-label {
    background-color: #d32f2f; }
.app.red-light .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.red-light .mat-accent .mat-slider-track-fill,
  .app.red-light .mat-accent .mat-slider-thumb,
  .app.red-light .mat-accent .mat-slider-thumb-label {
    background-color: #43a047; }
.app.red-light .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.red-light .mat-warn .mat-slider-track-fill,
  .app.red-light .mat-warn .mat-slider-thumb,
  .app.red-light .mat-warn .mat-slider-thumb-label {
    background-color: #ff3d00; }
.app.red-light .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.red-light .mat-slider-focus-ring {
    background-color: rgba(67, 160, 71, 0.2); }
.app.red-light .mat-slider:hover .mat-slider-track-background,
  .app.red-light .cdk-focused .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-slider-disabled .mat-slider-track-background,
  .app.red-light .mat-slider-disabled .mat-slider-track-fill,
  .app.red-light .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.red-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.red-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent; }
.app.red-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.red-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.red-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26); }
.app.red-light .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, 0.7); }
.app.red-light .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); }
.app.red-light .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); }
.app.red-light .mat-step-header.cdk-keyboard-focused, .app.red-light .mat-step-header.cdk-program-focused, .app.red-light .mat-step-header:hover {
    background-color: rgba(0, 0, 0, 0.04); }
.app.red-light .mat-step-header .mat-step-label,
  .app.red-light .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: white; }
.app.red-light .mat-step-header .mat-step-icon-selected,
  .app.red-light .mat-step-header .mat-step-icon-state-done,
  .app.red-light .mat-step-header .mat-step-icon-state-edit {
    background-color: #d32f2f;
    color: white; }
.app.red-light .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff3d00; }
.app.red-light .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff3d00; }
.app.red-light .mat-stepper-horizontal, .app.red-light .mat-stepper-vertical {
    background-color: white; }
.app.red-light .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.red-light .mat-sort-header-arrow {
    color: #757575; }
.app.red-light .mat-tab-nav-bar,
  .app.red-light .mat-tab-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.app.red-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.red-light .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none; }
.app.red-light .mat-tab-label, .app.red-light .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.38); }
.app.red-light .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.red-light .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.red-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 235, 238, 0.3); }
.app.red-light .mat-tab-group.mat-primary .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #d32f2f; }
.app.red-light .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.red-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(129, 199, 132, 0.3); }
.app.red-light .mat-tab-group.mat-accent .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #43a047; }
.app.red-light .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.red-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 204, 188, 0.3); }
.app.red-light .mat-tab-group.mat-warn .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff3d00; }
.app.red-light .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 235, 238, 0.3); }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-header, .app.red-light .mat-tab-group.mat-background-primary .mat-tab-links, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #d32f2f; }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-label, .app.red-light .mat-tab-group.mat-background-primary .mat-tab-link, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.red-light .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); }
.app.red-light .mat-tab-group.mat-background-primary .mat-ripple-element, .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(129, 199, 132, 0.3); }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-header, .app.red-light .mat-tab-group.mat-background-accent .mat-tab-links, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #43a047; }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-label, .app.red-light .mat-tab-group.mat-background-accent .mat-tab-link, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.red-light .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); }
.app.red-light .mat-tab-group.mat-background-accent .mat-ripple-element, .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.red-light .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); }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-header, .app.red-light .mat-tab-group.mat-background-warn .mat-tab-links, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff3d00; }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-label, .app.red-light .mat-tab-group.mat-background-warn .mat-tab-link, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.red-light .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); }
.app.red-light .mat-tab-group.mat-background-warn .mat-ripple-element, .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.red-light .mat-toolbar {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-toolbar.mat-primary {
      background: #d32f2f;
      color: white; }
.app.red-light .mat-toolbar.mat-accent {
      background: #43a047;
      color: white; }
.app.red-light .mat-toolbar.mat-warn {
      background: #ff3d00;
      color: white; }
.app.red-light .mat-toolbar .mat-form-field-underline,
    .app.red-light .mat-toolbar .mat-form-field-ripple,
    .app.red-light .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.red-light .mat-toolbar .mat-form-field-label,
    .app.red-light .mat-toolbar .mat-focused .mat-form-field-label,
    .app.red-light .mat-toolbar .mat-select-value,
    .app.red-light .mat-toolbar .mat-select-arrow,
    .app.red-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.red-light .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.red-light .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.red-light .mat-tree {
    background: white; }
.app.red-light .mat-tree-node,
  .app.red-light .mat-nested-tree-node {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .mat-snack-bar-container {
    color: rgba(255, 255, 255, 0.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); }
.app.red-light .mat-simple-snackbar-action {
    color: #43a047; }
.app.red-light .bg-primary {
    background: #d32f2f;
    color: white; }
.app.red-light .bg-accent {
    background: #43a047;
    color: white; }
.app.red-light .bg-warn {
    background: #ff3d00;
    color: white; }
.app.red-light .secondary-text-color {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .primary-color {
    color: #d32f2f !important; }
.app.red-light .accent-color {
    color: #43a047 !important; }
.app.red-light .warn-color {
    color: #ff3d00 !important; }
.app.red-light .header {
    background: white;
    color: black; }
.app.red-light .header .info-content .top-contact-form {
      border-color: rgba(0, 0, 0, 0.12); }
.app.red-light .content-header h4 {
    color: #ffebee; }
.app.red-light .favorites-container:after {
    color: #43a047; }
.app.red-light .horizontal-menu {
    background: white; }
.app.red-light .horizontal-menu-item .horizontal-sub-menu {
    background: white; }
.app.red-light .horizontal-menu-item .mat-button {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: rgba(0, 0, 0, 0.87); }
.app.red-light .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54); }
.app.red-light .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(0, 0, 0, 0.12); }
.app.red-light .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #d32f2f;
        color: #fff; }
.app.red-light .menu-item .mat-button .menu-icon {
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .menu-item .mat-button .menu-title {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .menu-item .mat-button.active-link {
    background: rgba(0, 0, 0, 0.12); }
.app.red-light .menu-item .mat-button.active-link .menu-icon {
      background: #d32f2f;
      color: #fff; }
.app.red-light .menu-expand-icon {
    color: rgba(0, 0, 0, 0.54); }
.app.red-light .breadcrumb {
    background: #c62828;
    color: white !important; }
.app.red-light .breadcrumb a {
    color: white !important; }
.app.red-light .top-toolbar, .app.red-light .landing-toolbar {
    background: #c62828;
    color: white !important; }
.app.red-light .menu-toolbar {
    background: #b71c1c;
    color: #ffcdd2; }
.app.red-light .ps__thumb-y {
    background-color: #d32f2f; }
.app.red-light .testimonial-item, .app.red-light .pricing-card {
    border-top: 4px solid #43a047; }
.app.red-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.red-light [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.red-light .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.red-light .annular-pagination .ngx-pagination .current {
      background: #d32f2f;
      color: white; }
.app.red-light .annular-pagination .ngx-pagination a:hover, .app.red-light .annular-pagination .ngx-pagination button:hover {
      background: rgba(211, 47, 47, 0.2);
      color: black; }
.app.red-light .cal-day-view .cal-hour-segment:hover,
  .app.red-light .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.red-light .cal-week-view .cal-day-headers .cal-header:hover,
  .app.red-light .cal-week-view .cal-day-headers .cal-drag-over,
  .app.red-light .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.red-light .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(211, 47, 47, 0.4); }
.app.red-light .cal-month-view .cal-cell-row:hover {
    background-color: rgba(211, 47, 47, 0.05); }
.app.red-light .cal-week-view .cal-header.cal-today,
  .app.red-light .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(211, 47, 47, 0.4); }
.app.red-light .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.red-light .cal-event-action i {
    margin: 4px; }
.app.red-light .ql-snow .ql-picker,
  .app.red-light .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.87); }
.app.red-light .ql-snow .ql-stroke {
    stroke: rgba(0, 0, 0, 0.87); }
.app.red-light .ql-snow .ql-fill {
    fill: rgba(0, 0, 0, 0.87); }
.app.red-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.red-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: whitesmoke; }
.app.red-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.red-light .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    background: #c62828; }
.app.red-light .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    color: white !important; }
.app.red-light .ng-select .ng-select-container .ng-value-container .ng-placeholder,
  .app.red-light .ng-select .ng-arrow-wrapper .ng-arrow, .app.red-light .ng-select .ng-clear-wrapper {
    color: rgba(0, 0, 0, 0.47); }
.app.red-light .ng-select .ng-select-container:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.47); }
.app.red-light .btn-listado, .app.red-light .btn-imprimir, .app.red-light .btn-guardarConci, .app.red-light .btn.btn-default, .app.red-light .btn, .app.red-light .btn-consultar, .app.red-light .btn-contrasena, .app.red-light .btn-listado-exportar, .app.red-light .btn-listado-nueva-cuenta, .app.red-light .btn-listado-nuevo, .app.red-light .btn-listado-filtro {
    background: #c62828 !important;
    color: white !important;
    /*border-color: mat-color($primary, darker) !important;-*/
    outline: 0 !important;
    border: 1px solid #c62828 !important; }
.app.red-light .btn-listado-acciones {
    background: #c62828 !important;
    color: white !important;
    /* border-color:  rgba(mat-color($foreground, text),0.47) !important;*/
    border: 1px solid rgba(0, 0, 0, 0.47) !important; }
.app.red-light .btn-limpiar {
    background: rgba(0, 0, 0, 0.47) !important;
    color: white !important;
    border: 0px solid rgba(0, 0, 0, 0.47) !important; }
.app.red-light .md-drppicker .ranges ul li button.active, .app.red-light .mat-flat-button, .app.red-light .mat-button {
    background: #c62828 !important;
    color: white !important; }
.app.red-light .mat-flat-button {
    border: 1px solid rgba(0, 0, 0, 0.47) !important; }
.app.red-light hr {
    background-color: #c62828 !important; }
.app.red-light .sidenav-menu-outer .mat-button {
    background-color: transparent !important; }
.app.red-light .md-drppicker td.active, .app.red-light .md-drppicker td.active:hover {
    background: #c62828 !important;
    color: white !important; }
.app.red-light .mat-calendar-body-selected {
    color: white !important; }
.app.red-light button:focus {
    outline: 0 !important; }
.app.red-light .btn-guardar {
    background: #c62828 !important;
    color: white !important;
    border-color: #c62828 !important;
    outline: 3px solid transparent !important; }
.app.red-light .btn-salir {
    background: rgba(0, 0, 0, 0.47) !important;
    color: white !important;
    outline: 3px solid transparent !important;
    border: none !important; }
.app.red-light .page-form {
    background: #c62828 !important; }
.app.red-light .fondo-table {
    background: #c62828 !important;
    color: white !important; }
.app.red-light .text-filtros, .app.red-light .titulo {
    color: rgba(0, 0, 0, 0.87) !important; }
.app.red-light .fondo-table .text-filtros {
    color: white !important; }
.app.red-light .fondo-table .mat-card {
    color: white !important; }
.app.red-light .section-route-active {
    background-color: #c62828 !important;
    color: white !important;
    border-color: #c62828 !important; }
.app.red-light .section-route {
    background-color: white;
    color: #c62828;
    border-color: white; }
.app.red-light .mat-select-value, .app.red-light .mat-select-arrow, .app.red-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.47); }
.app.red-light .fondo-table .mat-select-value, .app.red-light .fondo-table .mat-select-arrow, .app.red-light .fondo-table .mat-form-field-appearance-legacy .mat-form-field-label {
    color: white !important; }
.app.red-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: rgba(0, 0, 0, 0.47); }
.app.red-light .fondo-table .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: white !important; }
.app.red-light .sidenav-menu-outer .menu-item .mat-button .menu-icon {
    color: white !important;
    background-color: #c62828 !important; }
.app.red-light .traspasos-box {
    background: #c62828 !important;
    color: white !important;
    border-color: rgba(0, 0, 0, 0.87) !important; }
.app.red-light .mat-table-border {
    border-color: #c62828 !important; }
.app.red-light .btn-autorizar {
    background: #d32f2f !important;
    color: white !important;
    border: 1px solid #d32f2f !important; }
.app.red-light .btn-nuevo2 {
    background: #f44336 !important;
    color: white !important;
    border: 1px solid #f44336 !important; }
.app.red-light .dialogPerfilUsuario {
    background: #c62828 !important;
    color: white !important; }
.app.gray-light {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */
  /*.mat-form-field.mat-focused .mat-form-field-label {
        color: mat-color($foreground, text);
    }

    .mat-form-field.mat-focused .mat-form-field-ripple{
        background: mat-color($foreground, text) !important;
    }*/ }
.app.gray-light .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }
.app.gray-light .mat-option {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-option:hover:not(.mat-option-disabled), .app.gray-light .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-option.mat-active {
      background: rgba(0, 0, 0, 0.04);
      color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-option.mat-option-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #616161; }
.app.gray-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff4081; }
.app.gray-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f44336; }
.app.gray-light .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-pseudo-checkbox {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-pseudo-checkbox::after {
      color: #fafafa; }
.app.gray-light .mat-pseudo-checkbox-checked,
  .app.gray-light .mat-pseudo-checkbox-indeterminate,
  .app.gray-light .mat-accent .mat-pseudo-checkbox-checked,
  .app.gray-light .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ff4081; }
.app.gray-light .mat-primary .mat-pseudo-checkbox-checked,
  .app.gray-light .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #616161; }
.app.gray-light .mat-warn .mat-pseudo-checkbox-checked,
  .app.gray-light .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336; }
.app.gray-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #b0b0b0; }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .mat-app-background, .app.gray-light.mat-app-background {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.mat-theme-loaded-marker {
    display: none; }
.app.gray-light .mat-autocomplete-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .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); }
.app.gray-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: white; }
.app.gray-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-badge-content {
    color: white;
    background: #616161; }
.app.gray-light .mat-badge-accent .mat-badge-content {
    background: #ff4081;
    color: white; }
.app.gray-light .mat-badge-warn .mat-badge-content {
    color: white;
    background: #f44336; }
.app.gray-light .mat-badge {
    position: relative; }
.app.gray-light .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.gray-light .mat-badge-disabled .mat-badge-content {
    background: #b9b9b9;
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.gray-light .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.gray-light .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-light .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-light .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.gray-light .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.gray-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.gray-light .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.gray-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.gray-light .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.gray-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.gray-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.gray-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.gray-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.gray-light .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-light .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-light .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.gray-light .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.gray-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.gray-light .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.gray-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.gray-light .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.gray-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.gray-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.gray-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.gray-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.gray-light .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-light .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-light .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.gray-light .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.gray-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.gray-light .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.gray-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.gray-light .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.gray-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.gray-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.gray-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.gray-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.gray-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-button, .app.gray-light .mat-icon-button, .app.gray-light .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.gray-light .mat-button.mat-primary, .app.gray-light .mat-icon-button.mat-primary, .app.gray-light .mat-stroked-button.mat-primary {
      color: #616161; }
.app.gray-light .mat-button.mat-accent, .app.gray-light .mat-icon-button.mat-accent, .app.gray-light .mat-stroked-button.mat-accent {
      color: #ff4081; }
.app.gray-light .mat-button.mat-warn, .app.gray-light .mat-icon-button.mat-warn, .app.gray-light .mat-stroked-button.mat-warn {
      color: #f44336; }
.app.gray-light .mat-button.mat-primary[disabled], .app.gray-light .mat-button.mat-accent[disabled], .app.gray-light .mat-button.mat-warn[disabled], .app.gray-light .mat-button[disabled][disabled], .app.gray-light .mat-icon-button.mat-primary[disabled], .app.gray-light .mat-icon-button.mat-accent[disabled], .app.gray-light .mat-icon-button.mat-warn[disabled], .app.gray-light .mat-icon-button[disabled][disabled], .app.gray-light .mat-stroked-button.mat-primary[disabled], .app.gray-light .mat-stroked-button.mat-accent[disabled], .app.gray-light .mat-stroked-button.mat-warn[disabled], .app.gray-light .mat-stroked-button[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-button.mat-primary .mat-button-focus-overlay, .app.gray-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.gray-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #616161; }
.app.gray-light .mat-button.mat-accent .mat-button-focus-overlay, .app.gray-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.gray-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #ff4081; }
.app.gray-light .mat-button.mat-warn .mat-button-focus-overlay, .app.gray-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.gray-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #f44336; }
.app.gray-light .mat-button[disabled] .mat-button-focus-overlay, .app.gray-light .mat-icon-button[disabled] .mat-button-focus-overlay, .app.gray-light .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.gray-light .mat-button.mat-primary .mat-ripple-element, .app.gray-light .mat-icon-button.mat-primary .mat-ripple-element, .app.gray-light .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(97, 97, 97, 0.1); }
.app.gray-light .mat-button.mat-accent .mat-ripple-element, .app.gray-light .mat-icon-button.mat-accent .mat-ripple-element, .app.gray-light .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(255, 64, 129, 0.1); }
.app.gray-light .mat-button.mat-warn .mat-ripple-element, .app.gray-light .mat-icon-button.mat-warn .mat-ripple-element, .app.gray-light .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(244, 67, 54, 0.1); }
.app.gray-light .mat-button-focus-overlay {
    background: black; }
.app.gray-light .mat-stroked-button:not([disabled]) {
    border-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-flat-button, .app.gray-light .mat-raised-button, .app.gray-light .mat-fab, .app.gray-light .mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    background-color: white; }
.app.gray-light .mat-flat-button.mat-primary, .app.gray-light .mat-raised-button.mat-primary, .app.gray-light .mat-fab.mat-primary, .app.gray-light .mat-mini-fab.mat-primary {
      color: white; }
.app.gray-light .mat-flat-button.mat-accent, .app.gray-light .mat-raised-button.mat-accent, .app.gray-light .mat-fab.mat-accent, .app.gray-light .mat-mini-fab.mat-accent {
      color: white; }
.app.gray-light .mat-flat-button.mat-warn, .app.gray-light .mat-raised-button.mat-warn, .app.gray-light .mat-fab.mat-warn, .app.gray-light .mat-mini-fab.mat-warn {
      color: white; }
.app.gray-light .mat-flat-button.mat-primary[disabled], .app.gray-light .mat-flat-button.mat-accent[disabled], .app.gray-light .mat-flat-button.mat-warn[disabled], .app.gray-light .mat-flat-button[disabled][disabled], .app.gray-light .mat-raised-button.mat-primary[disabled], .app.gray-light .mat-raised-button.mat-accent[disabled], .app.gray-light .mat-raised-button.mat-warn[disabled], .app.gray-light .mat-raised-button[disabled][disabled], .app.gray-light .mat-fab.mat-primary[disabled], .app.gray-light .mat-fab.mat-accent[disabled], .app.gray-light .mat-fab.mat-warn[disabled], .app.gray-light .mat-fab[disabled][disabled], .app.gray-light .mat-mini-fab.mat-primary[disabled], .app.gray-light .mat-mini-fab.mat-accent[disabled], .app.gray-light .mat-mini-fab.mat-warn[disabled], .app.gray-light .mat-mini-fab[disabled][disabled] {
      color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-flat-button.mat-primary, .app.gray-light .mat-raised-button.mat-primary, .app.gray-light .mat-fab.mat-primary, .app.gray-light .mat-mini-fab.mat-primary {
      background-color: #616161; }
.app.gray-light .mat-flat-button.mat-accent, .app.gray-light .mat-raised-button.mat-accent, .app.gray-light .mat-fab.mat-accent, .app.gray-light .mat-mini-fab.mat-accent {
      background-color: #ff4081; }
.app.gray-light .mat-flat-button.mat-warn, .app.gray-light .mat-raised-button.mat-warn, .app.gray-light .mat-fab.mat-warn, .app.gray-light .mat-mini-fab.mat-warn {
      background-color: #f44336; }
.app.gray-light .mat-flat-button.mat-primary[disabled], .app.gray-light .mat-flat-button.mat-accent[disabled], .app.gray-light .mat-flat-button.mat-warn[disabled], .app.gray-light .mat-flat-button[disabled][disabled], .app.gray-light .mat-raised-button.mat-primary[disabled], .app.gray-light .mat-raised-button.mat-accent[disabled], .app.gray-light .mat-raised-button.mat-warn[disabled], .app.gray-light .mat-raised-button[disabled][disabled], .app.gray-light .mat-fab.mat-primary[disabled], .app.gray-light .mat-fab.mat-accent[disabled], .app.gray-light .mat-fab.mat-warn[disabled], .app.gray-light .mat-fab[disabled][disabled], .app.gray-light .mat-mini-fab.mat-primary[disabled], .app.gray-light .mat-mini-fab.mat-accent[disabled], .app.gray-light .mat-mini-fab.mat-warn[disabled], .app.gray-light .mat-mini-fab[disabled][disabled] {
      background-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-flat-button.mat-primary .mat-ripple-element, .app.gray-light .mat-raised-button.mat-primary .mat-ripple-element, .app.gray-light .mat-fab.mat-primary .mat-ripple-element, .app.gray-light .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-light .mat-flat-button.mat-accent .mat-ripple-element, .app.gray-light .mat-raised-button.mat-accent .mat-ripple-element, .app.gray-light .mat-fab.mat-accent .mat-ripple-element, .app.gray-light .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-light .mat-flat-button.mat-warn .mat-ripple-element, .app.gray-light .mat-raised-button.mat-warn .mat-ripple-element, .app.gray-light .mat-fab.mat-warn .mat-ripple-element, .app.gray-light .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-light .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(97, 97, 97, 0.2); }
.app.gray-light .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 64, 129, 0.2); }
.app.gray-light .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.2); }
.app.gray-light .mat-stroked-button:not([class*='mat-elevation-z']), .app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .mat-raised-button:not([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); }
.app.gray-light .mat-raised-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); }
.app.gray-light .mat-fab:not([class*='mat-elevation-z']), .app.gray-light .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); }
.app.gray-light .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.gray-light .mat-mini-fab:not([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); }
.app.gray-light .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.gray-light .mat-mini-fab[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); }
.app.gray-light .mat-button-toggle-standalone,
  .app.gray-light .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); }
.app.gray-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.gray-light .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.gray-light .mat-button-toggle {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87);
    background: white; }
.app.gray-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: black; }
.app.gray-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(0, 0, 0, 0.12); }
.app.gray-light [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, 0.12); }
.app.gray-light .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, 0.12); }
.app.gray-light .mat-button-toggle-checked {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-button-toggle-disabled {
    color: rgba(0, 0, 0, 0.26);
    background-color: #eeeeee; }
.app.gray-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: white; }
.app.gray-light .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #bdbdbd; }
.app.gray-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.gray-light .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-card {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .mat-card-subtitle {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-checkbox-frame {
    border-color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-checkbox-checkmark {
    fill: #fafafa; }
.app.gray-light .mat-checkbox-checkmark-path {
    stroke: #fafafa !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.gray-light .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.gray-light .mat-checkbox-mixedmark {
    background-color: #fafafa; }
.app.gray-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.gray-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #616161; }
.app.gray-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.gray-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ff4081; }
.app.gray-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.gray-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #f44336; }
.app.gray-light .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #b0b0b0; }
.app.gray-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0; }
.app.gray-light .mat-checkbox-disabled .mat-checkbox-label {
    color: #b0b0b0; }
@media screen and (-ms-high-contrast: active) {
    .app.gray-light .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.gray-light .mat-checkbox-background {
      background: none; } }
.app.gray-light .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #616161; }
.app.gray-light .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff4081; }
.app.gray-light .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #f44336; }
.app.gray-light .mat-chip.mat-standard-chip {
    background-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-chip.mat-standard-chip .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.gray-light .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-light .mat-chip.mat-standard-chip:focus {
      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); }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #616161;
    color: white; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #f44336;
    color: white; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff4081;
    color: white; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-light .mat-table {
    background: white; }
.app.gray-light .mat-table thead, .app.gray-light .mat-table tbody, .app.gray-light .mat-table tfoot,
  .app.gray-light mat-header-row, .app.gray-light mat-row, .app.gray-light mat-footer-row,
  .app.gray-light [mat-header-row], .app.gray-light [mat-row], .app.gray-light [mat-footer-row],
  .app.gray-light .mat-table-sticky {
    background: inherit; }
.app.gray-light mat-row, .app.gray-light mat-header-row, .app.gray-light mat-footer-row,
  .app.gray-light th.mat-header-cell, .app.gray-light td.mat-cell, .app.gray-light td.mat-footer-cell {
    border-bottom-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-header-cell {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-cell, .app.gray-light .mat-footer-cell {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-calendar-arrow {
    border-top-color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-datepicker-toggle,
  .app.gray-light .mat-datepicker-content .mat-calendar-next-button,
  .app.gray-light .mat-datepicker-content .mat-calendar-previous-button {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-calendar-table-header {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-calendar-table-header-divider::after {
    background: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-calendar-body-label {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-calendar-body-cell-content {
    color: rgba(0, 0, 0, 0.87);
    border-color: transparent; }
.app.gray-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.gray-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.gray-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(0, 0, 0, 0.18); }
.app.gray-light .mat-calendar-body-selected {
    background-color: #616161;
    color: white; }
.app.gray-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(97, 97, 97, 0.4); }
.app.gray-light .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.gray-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #ff4081;
      color: white; }
.app.gray-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 64, 129, 0.4); }
.app.gray-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.gray-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #f44336;
      color: white; }
.app.gray-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(244, 67, 54, 0.4); }
.app.gray-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.gray-light .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); }
.app.gray-light .mat-datepicker-toggle-active {
    color: #616161; }
.app.gray-light .mat-datepicker-toggle-active.mat-accent {
      color: #ff4081; }
.app.gray-light .mat-datepicker-toggle-active.mat-warn {
      color: #f44336; }
.app.gray-light .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: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-divider {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-divider-vertical {
    border-right-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-expansion-panel {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .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); }
.app.gray-light .mat-action-row {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.gray-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.gray-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(0, 0, 0, 0.04); }
@media (hover: none) {
    .app.gray-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: white; } }
.app.gray-light .mat-expansion-panel-header-title {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-expansion-panel-header-description,
  .app.gray-light .mat-expansion-indicator::after {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.gray-light .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.gray-light .mat-form-field-label {
    color: rgba(0, 0, 0, 0.6); }
.app.gray-light .mat-hint {
    color: rgba(0, 0, 0, 0.6); }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-label {
    color: #616161; }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #ff4081; }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #f44336; }
.app.gray-light .mat-focused .mat-form-field-required-marker {
    color: #ff4081; }
.app.gray-light .mat-form-field-ripple {
    background-color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #616161; }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #ff4081; }
.app.gray-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #f44336; }
.app.gray-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #f44336; }
.app.gray-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.gray-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #f44336; }
.app.gray-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.gray-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #f44336; }
.app.gray-light .mat-error {
    color: #f44336; }
.app.gray-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.gray-light .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; }
.app.gray-light .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(0, 0, 0, 0.42); }
.app.gray-light .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; }
.app.gray-light .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(0, 0, 0, 0.02); }
.app.gray-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.gray-light .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #616161; }
.app.gray-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff4081; }
.app.gray-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #f44336; }
.app.gray-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #f44336; }
.app.gray-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(0, 0, 0, 0.06); }
.app.gray-light .mat-icon.mat-primary {
    color: #616161; }
.app.gray-light .mat-icon.mat-accent {
    color: #ff4081; }
.app.gray-light .mat-icon.mat-warn {
    color: #f44336; }
.app.gray-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-input-element:disabled,
  .app.gray-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-input-element {
    caret-color: #616161; }
.app.gray-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element::placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element::-moz-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-input-element:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-accent .mat-input-element {
    caret-color: #ff4081; }
.app.gray-light .mat-warn .mat-input-element,
  .app.gray-light .mat-form-field-invalid .mat-input-element {
    caret-color: #f44336; }
.app.gray-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #f44336; }
.app.gray-light .mat-list .mat-list-item, .app.gray-light .mat-nav-list .mat-list-item, .app.gray-light .mat-selection-list .mat-list-item {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-list .mat-list-option, .app.gray-light .mat-nav-list .mat-list-option, .app.gray-light .mat-selection-list .mat-list-option {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-list .mat-subheader, .app.gray-light .mat-nav-list .mat-subheader, .app.gray-light .mat-selection-list .mat-subheader {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-list-item-disabled {
    background-color: #eeeeee; }
.app.gray-light .mat-list-option:hover, .app.gray-light .mat-list-option:focus,
  .app.gray-light .mat-nav-list .mat-list-item:hover,
  .app.gray-light .mat-nav-list .mat-list-item:focus {
    background: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-menu-panel {
    background: white; }
.app.gray-light .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); }
.app.gray-light .mat-menu-item {
    background: transparent;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-menu-item[disabled], .app.gray-light .mat-menu-item[disabled]::after {
      color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-menu-item .mat-icon:not([color]),
  .app.gray-light .mat-menu-item-submenu-trigger::after {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-menu-item:hover:not([disabled]),
  .app.gray-light .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.gray-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.gray-light .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-paginator {
    background: white; }
.app.gray-light .mat-paginator,
  .app.gray-light .mat-paginator-page-size .mat-select-trigger {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-paginator-decrement,
  .app.gray-light .mat-paginator-increment {
    border-top: 2px solid rgba(0, 0, 0, 0.54);
    border-right: 2px solid rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-paginator-first,
  .app.gray-light .mat-paginator-last {
    border-top: 2px solid rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.gray-light .mat-icon-button[disabled] .mat-paginator-increment,
  .app.gray-light .mat-icon-button[disabled] .mat-paginator-first,
  .app.gray-light .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-progress-bar-background {
    fill: #fafafa; }
.app.gray-light .mat-progress-bar-buffer {
    background-color: #fafafa; }
.app.gray-light .mat-progress-bar-fill::after {
    background-color: #616161; }
.app.gray-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff80ab; }
.app.gray-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff80ab; }
.app.gray-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff4081; }
.app.gray-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.gray-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.gray-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #f44336; }
.app.gray-light .mat-progress-spinner circle, .app.gray-light .mat-spinner circle {
    stroke: #616161; }
.app.gray-light .mat-progress-spinner.mat-accent circle, .app.gray-light .mat-spinner.mat-accent circle {
    stroke: #ff4081; }
.app.gray-light .mat-progress-spinner.mat-warn circle, .app.gray-light .mat-spinner.mat-warn circle {
    stroke: #f44336; }
.app.gray-light .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #616161; }
.app.gray-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.gray-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #616161; }
.app.gray-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff4081; }
.app.gray-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.gray-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff4081; }
.app.gray-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f44336; }
.app.gray-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.gray-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #f44336; }
.app.gray-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.gray-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.gray-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-radio-button .mat-ripple-element {
    background-color: black; }
.app.gray-light .mat-select-value {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-select-placeholder {
    color: rgba(0, 0, 0, 0.42); }
.app.gray-light .mat-select-disabled .mat-select-value {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-select-arrow {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .mat-select-panel {
    background: white; }
.app.gray-light .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); }
.app.gray-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #616161; }
.app.gray-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff4081; }
.app.gray-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #f44336; }
.app.gray-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #f44336; }
.app.gray-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-drawer-container {
    background-color: #fafafa;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-drawer {
    background-color: white;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-drawer.mat-drawer-push {
      background-color: white; }
.app.gray-light .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); }
.app.gray-light .mat-drawer-side {
    border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(0, 0, 0, 0.12);
      border-right: none; }
.app.gray-light [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none; }
.app.gray-light [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(0, 0, 0, 0.6); }
.app.gray-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ff4081; }
.app.gray-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(255, 64, 129, 0.54); }
.app.gray-light .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ff4081; }
.app.gray-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #616161; }
.app.gray-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(97, 97, 97, 0.54); }
.app.gray-light .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #616161; }
.app.gray-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f44336; }
.app.gray-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 67, 54, 0.54); }
.app.gray-light .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #f44336; }
.app.gray-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: black; }
.app.gray-light .mat-disabled .mat-slide-toggle-thumb {
    background-color: #bdbdbd; }
.app.gray-light .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.1); }
.app.gray-light .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; }
.app.gray-light .mat-slide-toggle-bar {
    background-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-primary .mat-slider-track-fill,
  .app.gray-light .mat-primary .mat-slider-thumb,
  .app.gray-light .mat-primary .mat-slider-thumb-label {
    background-color: #616161; }
.app.gray-light .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.gray-light .mat-accent .mat-slider-track-fill,
  .app.gray-light .mat-accent .mat-slider-thumb,
  .app.gray-light .mat-accent .mat-slider-thumb-label {
    background-color: #ff4081; }
.app.gray-light .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.gray-light .mat-warn .mat-slider-track-fill,
  .app.gray-light .mat-warn .mat-slider-thumb,
  .app.gray-light .mat-warn .mat-slider-thumb-label {
    background-color: #f44336; }
.app.gray-light .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.gray-light .mat-slider-focus-ring {
    background-color: rgba(255, 64, 129, 0.2); }
.app.gray-light .mat-slider:hover .mat-slider-track-background,
  .app.gray-light .cdk-focused .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-slider-disabled .mat-slider-track-background,
  .app.gray-light .mat-slider-disabled .mat-slider-track-fill,
  .app.gray-light .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.gray-light .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.gray-light .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26);
    background-color: transparent; }
.app.gray-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.gray-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.gray-light .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: rgba(0, 0, 0, 0.26); }
.app.gray-light .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(0, 0, 0, 0.7); }
.app.gray-light .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); }
.app.gray-light .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); }
.app.gray-light .mat-step-header.cdk-keyboard-focused, .app.gray-light .mat-step-header.cdk-program-focused, .app.gray-light .mat-step-header:hover {
    background-color: rgba(0, 0, 0, 0.04); }
.app.gray-light .mat-step-header .mat-step-label,
  .app.gray-light .mat-step-header .mat-step-optional {
    color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-step-header .mat-step-icon {
    background-color: rgba(0, 0, 0, 0.38);
    color: white; }
.app.gray-light .mat-step-header .mat-step-icon-selected,
  .app.gray-light .mat-step-header .mat-step-icon-state-done,
  .app.gray-light .mat-step-header .mat-step-icon-state-edit {
    background-color: #616161;
    color: white; }
.app.gray-light .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #f44336; }
.app.gray-light .mat-step-header .mat-step-label.mat-step-label-active {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-step-header .mat-step-label.mat-step-label-error {
    color: #f44336; }
.app.gray-light .mat-stepper-horizontal, .app.gray-light .mat-stepper-vertical {
    background-color: white; }
.app.gray-light .mat-stepper-vertical-line::before {
    border-left-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-stepper-horizontal-line {
    border-top-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-sort-header-arrow {
    color: #757575; }
.app.gray-light .mat-tab-nav-bar,
  .app.gray-light .mat-tab-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.app.gray-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.gray-light .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none; }
.app.gray-light .mat-tab-label, .app.gray-light .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.38); }
.app.gray-light .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.gray-light .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.gray-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(250, 250, 250, 0.3); }
.app.gray-light .mat-tab-group.mat-primary .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #616161; }
.app.gray-light .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.gray-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, 0.3); }
.app.gray-light .mat-tab-group.mat-accent .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff4081; }
.app.gray-light .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.gray-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.gray-light .mat-tab-group.mat-warn .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #f44336; }
.app.gray-light .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.gray-light .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(250, 250, 250, 0.3); }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-header, .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-links, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #616161; }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-label, .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-link, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-light .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-light .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); }
.app.gray-light .mat-tab-group.mat-background-primary .mat-ripple-element, .app.gray-light .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, 0.3); }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-header, .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-links, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff4081; }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-label, .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-link, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-light .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-light .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); }
.app.gray-light .mat-tab-group.mat-background-accent .mat-ripple-element, .app.gray-light .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-header, .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-links, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #f44336; }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-label, .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-link, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-light .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-light .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); }
.app.gray-light .mat-tab-group.mat-background-warn .mat-ripple-element, .app.gray-light .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-light .mat-toolbar {
    background: whitesmoke;
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-toolbar.mat-primary {
      background: #616161;
      color: white; }
.app.gray-light .mat-toolbar.mat-accent {
      background: #ff4081;
      color: white; }
.app.gray-light .mat-toolbar.mat-warn {
      background: #f44336;
      color: white; }
.app.gray-light .mat-toolbar .mat-form-field-underline,
    .app.gray-light .mat-toolbar .mat-form-field-ripple,
    .app.gray-light .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.gray-light .mat-toolbar .mat-form-field-label,
    .app.gray-light .mat-toolbar .mat-focused .mat-form-field-label,
    .app.gray-light .mat-toolbar .mat-select-value,
    .app.gray-light .mat-toolbar .mat-select-arrow,
    .app.gray-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.gray-light .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.gray-light .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.gray-light .mat-tree {
    background: white; }
.app.gray-light .mat-tree-node,
  .app.gray-light .mat-nested-tree-node {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .mat-snack-bar-container {
    color: rgba(255, 255, 255, 0.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); }
.app.gray-light .mat-simple-snackbar-action {
    color: #ff4081; }
.app.gray-light .bg-primary {
    background: #616161;
    color: white; }
.app.gray-light .bg-accent {
    background: #ff4081;
    color: white; }
.app.gray-light .bg-warn {
    background: #f44336;
    color: white; }
.app.gray-light .secondary-text-color {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .primary-color {
    color: #616161 !important; }
.app.gray-light .accent-color {
    color: #ff4081 !important; }
.app.gray-light .warn-color {
    color: #f44336 !important; }
.app.gray-light .header {
    background: white;
    color: black; }
.app.gray-light .header .info-content .top-contact-form {
      border-color: rgba(0, 0, 0, 0.12); }
.app.gray-light .content-header h4 {
    color: #fafafa; }
.app.gray-light .favorites-container:after {
    color: #ff4081; }
.app.gray-light .horizontal-menu {
    background: white; }
.app.gray-light .horizontal-menu-item .horizontal-sub-menu {
    background: white; }
.app.gray-light .horizontal-menu-item .mat-button {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: rgba(0, 0, 0, 0.87); }
.app.gray-light .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(0, 0, 0, 0.12);
      color: rgba(0, 0, 0, 0.54); }
.app.gray-light .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(0, 0, 0, 0.12); }
.app.gray-light .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #616161;
        color: #fff; }
.app.gray-light .menu-item .mat-button .menu-icon {
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .menu-item .mat-button .menu-title {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .menu-item .mat-button.active-link {
    background: rgba(0, 0, 0, 0.12); }
.app.gray-light .menu-item .mat-button.active-link .menu-icon {
      background: #616161;
      color: #fff; }
.app.gray-light .menu-expand-icon {
    color: rgba(0, 0, 0, 0.54); }
.app.gray-light .breadcrumb {
    background: #424242;
    color: white !important; }
.app.gray-light .breadcrumb a {
    color: white !important; }
.app.gray-light .top-toolbar, .app.gray-light .landing-toolbar {
    background: #424242;
    color: white !important; }
.app.gray-light .menu-toolbar {
    background: #212121;
    color: whitesmoke; }
.app.gray-light .ps__thumb-y {
    background-color: #616161; }
.app.gray-light .testimonial-item, .app.gray-light .pricing-card {
    border-top: 4px solid #ff4081; }
.app.gray-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.gray-light [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.gray-light .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.gray-light .annular-pagination .ngx-pagination .current {
      background: #616161;
      color: white; }
.app.gray-light .annular-pagination .ngx-pagination a:hover, .app.gray-light .annular-pagination .ngx-pagination button:hover {
      background: rgba(97, 97, 97, 0.2);
      color: black; }
.app.gray-light .cal-day-view .cal-hour-segment:hover,
  .app.gray-light .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.gray-light .cal-week-view .cal-day-headers .cal-header:hover,
  .app.gray-light .cal-week-view .cal-day-headers .cal-drag-over,
  .app.gray-light .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.gray-light .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(97, 97, 97, 0.4); }
.app.gray-light .cal-month-view .cal-cell-row:hover {
    background-color: rgba(97, 97, 97, 0.05); }
.app.gray-light .cal-week-view .cal-header.cal-today,
  .app.gray-light .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(97, 97, 97, 0.4); }
.app.gray-light .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.gray-light .cal-event-action i {
    margin: 4px; }
.app.gray-light .ql-snow .ql-picker,
  .app.gray-light .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.87); }
.app.gray-light .ql-snow .ql-stroke {
    stroke: rgba(0, 0, 0, 0.87); }
.app.gray-light .ql-snow .ql-fill {
    fill: rgba(0, 0, 0, 0.87); }
.app.gray-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.gray-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: whitesmoke; }
.app.gray-light .ngx-charts text {
    fill: rgba(0, 0, 0, 0.87); }
.app.gray-light .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    background: #424242; }
.app.gray-light .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    color: white !important; }
.app.gray-light .ng-select .ng-select-container .ng-value-container .ng-placeholder,
  .app.gray-light .ng-select .ng-arrow-wrapper .ng-arrow, .app.gray-light .ng-select .ng-clear-wrapper {
    color: rgba(0, 0, 0, 0.47); }
.app.gray-light .ng-select .ng-select-container:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.47); }
.app.gray-light .btn-listado, .app.gray-light .btn-imprimir, .app.gray-light .btn-guardarConci, .app.gray-light .btn.btn-default, .app.gray-light .btn, .app.gray-light .btn-consultar, .app.gray-light .btn-contrasena, .app.gray-light .btn-listado-exportar, .app.gray-light .btn-listado-nueva-cuenta, .app.gray-light .btn-listado-nuevo, .app.gray-light .btn-listado-filtro {
    background: #424242 !important;
    color: white !important;
    /*border-color: mat-color($primary, darker) !important;-*/
    outline: 0 !important;
    border: 1px solid #424242 !important; }
.app.gray-light .btn-listado-acciones {
    background: #424242 !important;
    color: white !important;
    /* border-color:  rgba(mat-color($foreground, text),0.47) !important;*/
    border: 1px solid rgba(0, 0, 0, 0.47) !important; }
.app.gray-light .btn-limpiar {
    background: rgba(0, 0, 0, 0.47) !important;
    color: white !important;
    border: 0px solid rgba(0, 0, 0, 0.47) !important; }
.app.gray-light .md-drppicker .ranges ul li button.active, .app.gray-light .mat-flat-button, .app.gray-light .mat-button {
    background: #424242 !important;
    color: white !important; }
.app.gray-light .mat-flat-button {
    border: 1px solid rgba(0, 0, 0, 0.47) !important; }
.app.gray-light hr {
    background-color: #424242 !important; }
.app.gray-light .sidenav-menu-outer .mat-button {
    background-color: transparent !important; }
.app.gray-light .md-drppicker td.active, .app.gray-light .md-drppicker td.active:hover {
    background: #424242 !important;
    color: white !important; }
.app.gray-light .mat-calendar-body-selected {
    color: white !important; }
.app.gray-light button:focus {
    outline: 0 !important; }
.app.gray-light .btn-guardar {
    background: #424242 !important;
    color: white !important;
    border-color: #424242 !important;
    outline: 3px solid transparent !important; }
.app.gray-light .btn-salir {
    background: rgba(0, 0, 0, 0.47) !important;
    color: white !important;
    outline: 3px solid transparent !important;
    border: none !important; }
.app.gray-light .page-form {
    background: #424242 !important; }
.app.gray-light .fondo-table {
    background: #424242 !important;
    color: white !important; }
.app.gray-light .text-filtros, .app.gray-light .titulo {
    color: rgba(0, 0, 0, 0.87) !important; }
.app.gray-light .fondo-table .text-filtros {
    color: white !important; }
.app.gray-light .fondo-table .mat-card {
    color: white !important; }
.app.gray-light .section-route-active {
    background-color: #424242 !important;
    color: white !important;
    border-color: #424242 !important; }
.app.gray-light .section-route {
    background-color: white;
    color: #424242;
    border-color: white; }
.app.gray-light .mat-select-value, .app.gray-light .mat-select-arrow, .app.gray-light .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(0, 0, 0, 0.47); }
.app.gray-light .fondo-table .mat-select-value, .app.gray-light .fondo-table .mat-select-arrow, .app.gray-light .fondo-table .mat-form-field-appearance-legacy .mat-form-field-label {
    color: white !important; }
.app.gray-light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: rgba(0, 0, 0, 0.47); }
.app.gray-light .fondo-table .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: white !important; }
.app.gray-light .sidenav-menu-outer .menu-item .mat-button .menu-icon {
    color: white !important;
    background-color: #424242 !important; }
.app.gray-light .traspasos-box {
    background: #424242 !important;
    color: white !important;
    border-color: rgba(0, 0, 0, 0.87) !important; }
.app.gray-light .mat-table-border {
    border-color: #424242 !important; }
.app.gray-light .btn-autorizar {
    background: #616161 !important;
    color: white !important;
    border: 1px solid #616161 !important; }
.app.gray-light .btn-nuevo2 {
    background: #9e9e9e !important;
    color: white !important;
    border: 1px solid #9e9e9e !important; }
.app.gray-light .dialogPerfilUsuario {
    background: #424242 !important;
    color: white !important; }
.app.blue-dark {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */
  /*.mat-form-field.mat-focused .mat-form-field-label {
        color: mat-color($foreground, text);
    }

    .mat-form-field.mat-focused .mat-form-field-ripple{
        background: mat-color($foreground, text) !important;
    }*/ }
.app.blue-dark .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
.app.blue-dark .mat-option {
    color: white; }
.app.blue-dark .mat-option:hover:not(.mat-option-disabled), .app.blue-dark .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-option.mat-active {
      background: rgba(255, 255, 255, 0.04);
      color: white; }
.app.blue-dark .mat-option.mat-option-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #0288d1; }
.app.blue-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ffd740; }
.app.blue-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5252; }
.app.blue-dark .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-pseudo-checkbox::after {
      color: #303030; }
.app.blue-dark .mat-pseudo-checkbox-checked,
  .app.blue-dark .mat-pseudo-checkbox-indeterminate,
  .app.blue-dark .mat-accent .mat-pseudo-checkbox-checked,
  .app.blue-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ffd740; }
.app.blue-dark .mat-primary .mat-pseudo-checkbox-checked,
  .app.blue-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #0288d1; }
.app.blue-dark .mat-warn .mat-pseudo-checkbox-checked,
  .app.blue-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff5252; }
.app.blue-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #686868; }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .mat-app-background, .app.blue-dark.mat-app-background {
    background-color: #303030;
    color: white; }
.mat-theme-loaded-marker {
    display: none; }
.app.blue-dark .mat-autocomplete-panel {
    background: #424242;
    color: white; }
.app.blue-dark .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); }
.app.blue-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: #424242; }
.app.blue-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: white; }
.app.blue-dark .mat-badge-content {
    color: white;
    background: #0288d1; }
.app.blue-dark .mat-badge-accent .mat-badge-content {
    background: #ffd740;
    color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-badge-warn .mat-badge-content {
    color: white;
    background: #ff5252; }
.app.blue-dark .mat-badge {
    position: relative; }
.app.blue-dark .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.blue-dark .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.blue-dark .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.blue-dark .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.blue-dark .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.blue-dark .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.blue-dark .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.blue-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.blue-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.blue-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.blue-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.blue-dark .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.blue-dark .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.blue-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.blue-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.blue-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.blue-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.blue-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.blue-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.blue-dark .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.blue-dark .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.blue-dark .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.blue-dark .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.blue-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.blue-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.blue-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.blue-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.blue-dark .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; }
.app.blue-dark .mat-button, .app.blue-dark .mat-icon-button, .app.blue-dark .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.blue-dark .mat-button.mat-primary, .app.blue-dark .mat-icon-button.mat-primary, .app.blue-dark .mat-stroked-button.mat-primary {
      color: #0288d1; }
.app.blue-dark .mat-button.mat-accent, .app.blue-dark .mat-icon-button.mat-accent, .app.blue-dark .mat-stroked-button.mat-accent {
      color: #ffd740; }
.app.blue-dark .mat-button.mat-warn, .app.blue-dark .mat-icon-button.mat-warn, .app.blue-dark .mat-stroked-button.mat-warn {
      color: #ff5252; }
.app.blue-dark .mat-button.mat-primary[disabled], .app.blue-dark .mat-button.mat-accent[disabled], .app.blue-dark .mat-button.mat-warn[disabled], .app.blue-dark .mat-button[disabled][disabled], .app.blue-dark .mat-icon-button.mat-primary[disabled], .app.blue-dark .mat-icon-button.mat-accent[disabled], .app.blue-dark .mat-icon-button.mat-warn[disabled], .app.blue-dark .mat-icon-button[disabled][disabled], .app.blue-dark .mat-stroked-button.mat-primary[disabled], .app.blue-dark .mat-stroked-button.mat-accent[disabled], .app.blue-dark .mat-stroked-button.mat-warn[disabled], .app.blue-dark .mat-stroked-button[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.blue-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #0288d1; }
.app.blue-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.blue-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #ffd740; }
.app.blue-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.blue-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #ff5252; }
.app.blue-dark .mat-button[disabled] .mat-button-focus-overlay, .app.blue-dark .mat-icon-button[disabled] .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.blue-dark .mat-button.mat-primary .mat-ripple-element, .app.blue-dark .mat-icon-button.mat-primary .mat-ripple-element, .app.blue-dark .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(2, 136, 209, 0.1); }
.app.blue-dark .mat-button.mat-accent .mat-ripple-element, .app.blue-dark .mat-icon-button.mat-accent .mat-ripple-element, .app.blue-dark .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(255, 215, 64, 0.1); }
.app.blue-dark .mat-button.mat-warn .mat-ripple-element, .app.blue-dark .mat-icon-button.mat-warn .mat-ripple-element, .app.blue-dark .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(255, 82, 82, 0.1); }
.app.blue-dark .mat-button-focus-overlay {
    background: white; }
.app.blue-dark .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-flat-button, .app.blue-dark .mat-raised-button, .app.blue-dark .mat-fab, .app.blue-dark .mat-mini-fab {
    color: white;
    background-color: #424242; }
.app.blue-dark .mat-flat-button.mat-primary, .app.blue-dark .mat-raised-button.mat-primary, .app.blue-dark .mat-fab.mat-primary, .app.blue-dark .mat-mini-fab.mat-primary {
      color: white; }
.app.blue-dark .mat-flat-button.mat-accent, .app.blue-dark .mat-raised-button.mat-accent, .app.blue-dark .mat-fab.mat-accent, .app.blue-dark .mat-mini-fab.mat-accent {
      color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-flat-button.mat-warn, .app.blue-dark .mat-raised-button.mat-warn, .app.blue-dark .mat-fab.mat-warn, .app.blue-dark .mat-mini-fab.mat-warn {
      color: white; }
.app.blue-dark .mat-flat-button.mat-primary[disabled], .app.blue-dark .mat-flat-button.mat-accent[disabled], .app.blue-dark .mat-flat-button.mat-warn[disabled], .app.blue-dark .mat-flat-button[disabled][disabled], .app.blue-dark .mat-raised-button.mat-primary[disabled], .app.blue-dark .mat-raised-button.mat-accent[disabled], .app.blue-dark .mat-raised-button.mat-warn[disabled], .app.blue-dark .mat-raised-button[disabled][disabled], .app.blue-dark .mat-fab.mat-primary[disabled], .app.blue-dark .mat-fab.mat-accent[disabled], .app.blue-dark .mat-fab.mat-warn[disabled], .app.blue-dark .mat-fab[disabled][disabled], .app.blue-dark .mat-mini-fab.mat-primary[disabled], .app.blue-dark .mat-mini-fab.mat-accent[disabled], .app.blue-dark .mat-mini-fab.mat-warn[disabled], .app.blue-dark .mat-mini-fab[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-flat-button.mat-primary, .app.blue-dark .mat-raised-button.mat-primary, .app.blue-dark .mat-fab.mat-primary, .app.blue-dark .mat-mini-fab.mat-primary {
      background-color: #0288d1; }
.app.blue-dark .mat-flat-button.mat-accent, .app.blue-dark .mat-raised-button.mat-accent, .app.blue-dark .mat-fab.mat-accent, .app.blue-dark .mat-mini-fab.mat-accent {
      background-color: #ffd740; }
.app.blue-dark .mat-flat-button.mat-warn, .app.blue-dark .mat-raised-button.mat-warn, .app.blue-dark .mat-fab.mat-warn, .app.blue-dark .mat-mini-fab.mat-warn {
      background-color: #ff5252; }
.app.blue-dark .mat-flat-button.mat-primary[disabled], .app.blue-dark .mat-flat-button.mat-accent[disabled], .app.blue-dark .mat-flat-button.mat-warn[disabled], .app.blue-dark .mat-flat-button[disabled][disabled], .app.blue-dark .mat-raised-button.mat-primary[disabled], .app.blue-dark .mat-raised-button.mat-accent[disabled], .app.blue-dark .mat-raised-button.mat-warn[disabled], .app.blue-dark .mat-raised-button[disabled][disabled], .app.blue-dark .mat-fab.mat-primary[disabled], .app.blue-dark .mat-fab.mat-accent[disabled], .app.blue-dark .mat-fab.mat-warn[disabled], .app.blue-dark .mat-fab[disabled][disabled], .app.blue-dark .mat-mini-fab.mat-primary[disabled], .app.blue-dark .mat-mini-fab.mat-accent[disabled], .app.blue-dark .mat-mini-fab.mat-warn[disabled], .app.blue-dark .mat-mini-fab[disabled][disabled] {
      background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.blue-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.blue-dark .mat-fab.mat-primary .mat-ripple-element, .app.blue-dark .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.blue-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.blue-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.blue-dark .mat-fab.mat-accent .mat-ripple-element, .app.blue-dark .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(0, 0, 0, 0.1); }
.app.blue-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.blue-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.blue-dark .mat-fab.mat-warn .mat-ripple-element, .app.blue-dark .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.blue-dark .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(2, 136, 209, 0.2); }
.app.blue-dark .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 215, 64, 0.2); }
.app.blue-dark .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 82, 82, 0.2); }
.app.blue-dark .mat-stroked-button:not([class*='mat-elevation-z']), .app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .mat-raised-button:not([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); }
.app.blue-dark .mat-raised-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); }
.app.blue-dark .mat-fab:not([class*='mat-elevation-z']), .app.blue-dark .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); }
.app.blue-dark .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.blue-dark .mat-mini-fab:not([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); }
.app.blue-dark .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.blue-dark .mat-mini-fab[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); }
.app.blue-dark .mat-button-toggle-standalone,
  .app.blue-dark .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); }
.app.blue-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.blue-dark .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.blue-dark .mat-button-toggle {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-button-toggle-appearance-standard {
    color: white;
    background: #424242; }
.app.blue-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: white; }
.app.blue-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(255, 255, 255, 0.12); }
.app.blue-dark [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); }
.app.blue-dark .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); }
.app.blue-dark .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: white; }
.app.blue-dark .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, 0.3);
    background-color: black; }
.app.blue-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: #424242; }
.app.blue-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #424242; }
.app.blue-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.blue-dark .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-card {
    background: #424242;
    color: white; }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .mat-card-subtitle {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-checkbox-checkmark {
    fill: #303030; }
.app.blue-dark .mat-checkbox-checkmark-path {
    stroke: #303030 !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.blue-dark .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.blue-dark .mat-checkbox-mixedmark {
    background-color: #303030; }
.app.blue-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.blue-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #0288d1; }
.app.blue-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.blue-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ffd740; }
.app.blue-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.blue-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #ff5252; }
.app.blue-dark .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #686868; }
.app.blue-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868; }
.app.blue-dark .mat-checkbox-disabled .mat-checkbox-label {
    color: #686868; }
@media screen and (-ms-high-contrast: active) {
    .app.blue-dark .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.blue-dark .mat-checkbox-background {
      background: none; } }
.app.blue-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #0288d1; }
.app.blue-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ffd740; }
.app.blue-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5252; }
.app.blue-dark .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: white; }
.app.blue-dark .mat-chip.mat-standard-chip .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.blue-dark .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.blue-dark .mat-chip.mat-standard-chip:focus {
      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); }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #0288d1;
    color: white; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff5252;
    color: white; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ffd740;
    color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.blue-dark .mat-table {
    background: #424242; }
.app.blue-dark .mat-table thead, .app.blue-dark .mat-table tbody, .app.blue-dark .mat-table tfoot,
  .app.blue-dark mat-header-row, .app.blue-dark mat-row, .app.blue-dark mat-footer-row,
  .app.blue-dark [mat-header-row], .app.blue-dark [mat-row], .app.blue-dark [mat-footer-row],
  .app.blue-dark .mat-table-sticky {
    background: inherit; }
.app.blue-dark mat-row, .app.blue-dark mat-header-row, .app.blue-dark mat-footer-row,
  .app.blue-dark th.mat-header-cell, .app.blue-dark td.mat-cell, .app.blue-dark td.mat-footer-cell {
    border-bottom-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-header-cell {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-cell, .app.blue-dark .mat-footer-cell {
    color: white; }
.app.blue-dark .mat-calendar-arrow {
    border-top-color: white; }
.app.blue-dark .mat-datepicker-toggle,
  .app.blue-dark .mat-datepicker-content .mat-calendar-next-button,
  .app.blue-dark .mat-datepicker-content .mat-calendar-previous-button {
    color: white; }
.app.blue-dark .mat-calendar-table-header {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-calendar-body-label {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-calendar-body-cell-content {
    color: white;
    border-color: transparent; }
.app.blue-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.blue-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.blue-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-calendar-body-selected {
    background-color: #0288d1;
    color: white; }
.app.blue-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(2, 136, 209, 0.4); }
.app.blue-dark .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.blue-dark .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; }
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #ffd740;
      color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 215, 64, 0.4); }
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #ff5252;
      color: white; }
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 82, 82, 0.4); }
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.blue-dark .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); }
.app.blue-dark .mat-datepicker-toggle-active {
    color: #0288d1; }
.app.blue-dark .mat-datepicker-toggle-active.mat-accent {
      color: #ffd740; }
.app.blue-dark .mat-datepicker-toggle-active.mat-warn {
      color: #ff5252; }
.app.blue-dark .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; }
.app.blue-dark .mat-divider {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-expansion-panel {
    background: #424242;
    color: white; }
.app.blue-dark .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); }
.app.blue-dark .mat-action-row {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.blue-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.blue-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(255, 255, 255, 0.04); }
@media (hover: none) {
    .app.blue-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: #424242; } }
.app.blue-dark .mat-expansion-panel-header-title {
    color: white; }
.app.blue-dark .mat-expansion-panel-header-description,
  .app.blue-dark .mat-expansion-indicator::after {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.blue-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.blue-dark .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-label {
    color: #0288d1; }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #ffd740; }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #ff5252; }
.app.blue-dark .mat-focused .mat-form-field-required-marker {
    color: #ffd740; }
.app.blue-dark .mat-form-field-ripple {
    background-color: white; }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #0288d1; }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #ffd740; }
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #ff5252; }
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #ff5252; }
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #ff5252; }
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff5252; }
.app.blue-dark .mat-error {
    color: #ff5252; }
.app.blue-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .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; }
.app.blue-dark .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .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; }
.app.blue-dark .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.1); }
.app.blue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.05); }
.app.blue-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.blue-dark .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: white; }
.app.blue-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #0288d1; }
.app.blue-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ffd740; }
.app.blue-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #ff5252; }
.app.blue-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff5252; }
.app.blue-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.15); }
.app.blue-dark .mat-icon.mat-primary {
    color: #0288d1; }
.app.blue-dark .mat-icon.mat-accent {
    color: #ffd740; }
.app.blue-dark .mat-icon.mat-warn {
    color: #ff5252; }
.app.blue-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-input-element:disabled,
  .app.blue-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element {
    caret-color: #0288d1; }
.app.blue-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element::placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-input-element option {
      color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-input-element option:disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.blue-dark .mat-accent .mat-input-element {
    caret-color: #ffd740; }
.app.blue-dark .mat-warn .mat-input-element,
  .app.blue-dark .mat-form-field-invalid .mat-input-element {
    caret-color: #ff5252; }
.app.blue-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff5252; }
.app.blue-dark .mat-list .mat-list-item, .app.blue-dark .mat-nav-list .mat-list-item, .app.blue-dark .mat-selection-list .mat-list-item {
    color: white; }
.app.blue-dark .mat-list .mat-list-option, .app.blue-dark .mat-nav-list .mat-list-option, .app.blue-dark .mat-selection-list .mat-list-option {
    color: white; }
.app.blue-dark .mat-list .mat-subheader, .app.blue-dark .mat-nav-list .mat-subheader, .app.blue-dark .mat-selection-list .mat-subheader {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-list-item-disabled {
    background-color: black; }
.app.blue-dark .mat-list-option:hover, .app.blue-dark .mat-list-option:focus,
  .app.blue-dark .mat-nav-list .mat-list-item:hover,
  .app.blue-dark .mat-nav-list .mat-list-item:focus {
    background: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-menu-panel {
    background: #424242; }
.app.blue-dark .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); }
.app.blue-dark .mat-menu-item {
    background: transparent;
    color: white; }
.app.blue-dark .mat-menu-item[disabled], .app.blue-dark .mat-menu-item[disabled]::after {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-menu-item .mat-icon:not([color]),
  .app.blue-dark .mat-menu-item-submenu-trigger::after {
    color: white; }
.app.blue-dark .mat-menu-item:hover:not([disabled]),
  .app.blue-dark .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.blue-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.blue-dark .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-paginator {
    background: #424242; }
.app.blue-dark .mat-paginator,
  .app.blue-dark .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-paginator-decrement,
  .app.blue-dark .mat-paginator-increment {
    border-top: 2px solid white;
    border-right: 2px solid white; }
.app.blue-dark .mat-paginator-first,
  .app.blue-dark .mat-paginator-last {
    border-top: 2px solid white; }
.app.blue-dark .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.blue-dark .mat-icon-button[disabled] .mat-paginator-increment,
  .app.blue-dark .mat-icon-button[disabled] .mat-paginator-first,
  .app.blue-dark .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-progress-bar-background {
    fill: #e1f5fe; }
.app.blue-dark .mat-progress-bar-buffer {
    background-color: #e1f5fe; }
.app.blue-dark .mat-progress-bar-fill::after {
    background-color: #0288d1; }
.app.blue-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ffe57f; }
.app.blue-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ffe57f; }
.app.blue-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ffd740; }
.app.blue-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.blue-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.blue-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff5252; }
.app.blue-dark .mat-progress-spinner circle, .app.blue-dark .mat-spinner circle {
    stroke: #0288d1; }
.app.blue-dark .mat-progress-spinner.mat-accent circle, .app.blue-dark .mat-spinner.mat-accent circle {
    stroke: #ffd740; }
.app.blue-dark .mat-progress-spinner.mat-warn circle, .app.blue-dark .mat-spinner.mat-warn circle {
    stroke: #ff5252; }
.app.blue-dark .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #0288d1; }
.app.blue-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.blue-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.blue-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.blue-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #0288d1; }
.app.blue-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ffd740; }
.app.blue-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.blue-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.blue-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.blue-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ffd740; }
.app.blue-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5252; }
.app.blue-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.blue-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.blue-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.blue-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff5252; }
.app.blue-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-radio-button .mat-ripple-element {
    background-color: white; }
.app.blue-dark .mat-select-value {
    color: white; }
.app.blue-dark .mat-select-placeholder {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-select-disabled .mat-select-value {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-select-arrow {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .mat-select-panel {
    background: #424242; }
.app.blue-dark .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); }
.app.blue-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #0288d1; }
.app.blue-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ffd740; }
.app.blue-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff5252; }
.app.blue-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #ff5252; }
.app.blue-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-drawer-container {
    background-color: #303030;
    color: white; }
.app.blue-dark .mat-drawer {
    background-color: #424242;
    color: white; }
.app.blue-dark .mat-drawer.mat-drawer-push {
      background-color: #424242; }
.app.blue-dark .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); }
.app.blue-dark .mat-drawer-side {
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(255, 255, 255, 0.12);
      border-right: none; }
.app.blue-dark [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
    border-right: none; }
.app.blue-dark [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, 0.6); }
.app.blue-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ffe082; }
.app.blue-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(255, 224, 130, 0.54); }
.app.blue-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ffe082; }
.app.blue-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #81d4fa; }
.app.blue-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(129, 212, 250, 0.54); }
.app.blue-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #81d4fa; }
.app.blue-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ef9a9a; }
.app.blue-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(239, 154, 154, 0.54); }
.app.blue-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ef9a9a; }
.app.blue-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: white; }
.app.blue-dark .mat-disabled .mat-slide-toggle-thumb {
    background-color: #424242; }
.app.blue-dark .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .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; }
.app.blue-dark .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-primary .mat-slider-track-fill,
  .app.blue-dark .mat-primary .mat-slider-thumb,
  .app.blue-dark .mat-primary .mat-slider-thumb-label {
    background-color: #0288d1; }
.app.blue-dark .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.blue-dark .mat-accent .mat-slider-track-fill,
  .app.blue-dark .mat-accent .mat-slider-thumb,
  .app.blue-dark .mat-accent .mat-slider-thumb-label {
    background-color: #ffd740; }
.app.blue-dark .mat-accent .mat-slider-thumb-label-text {
    color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-warn .mat-slider-track-fill,
  .app.blue-dark .mat-warn .mat-slider-thumb,
  .app.blue-dark .mat-warn .mat-slider-thumb-label {
    background-color: #ff5252; }
.app.blue-dark .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.blue-dark .mat-slider-focus-ring {
    background-color: rgba(255, 215, 64, 0.2); }
.app.blue-dark .mat-slider:hover .mat-slider-track-background,
  .app.blue-dark .cdk-focused .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-disabled .mat-slider-track-background,
  .app.blue-dark .mat-slider-disabled .mat-slider-track-fill,
  .app.blue-dark .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.blue-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: white; }
.app.blue-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.blue-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: transparent; }
.app.blue-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.blue-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.blue-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.blue-dark .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); }
.app.blue-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .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); }
.app.blue-dark .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); }
.app.blue-dark .mat-step-header.cdk-keyboard-focused, .app.blue-dark .mat-step-header.cdk-program-focused, .app.blue-dark .mat-step-header:hover {
    background-color: rgba(255, 255, 255, 0.04); }
.app.blue-dark .mat-step-header .mat-step-label,
  .app.blue-dark .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, 0.5);
    color: white; }
.app.blue-dark .mat-step-header .mat-step-icon-selected,
  .app.blue-dark .mat-step-header .mat-step-icon-state-done,
  .app.blue-dark .mat-step-header .mat-step-icon-state-edit {
    background-color: #0288d1;
    color: white; }
.app.blue-dark .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff5252; }
.app.blue-dark .mat-step-header .mat-step-label.mat-step-label-active {
    color: white; }
.app.blue-dark .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff5252; }
.app.blue-dark .mat-stepper-horizontal, .app.blue-dark .mat-stepper-vertical {
    background-color: #424242; }
.app.blue-dark .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-sort-header-arrow {
    color: #c6c6c6; }
.app.blue-dark .mat-tab-nav-bar,
  .app.blue-dark .mat-tab-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.blue-dark .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: none; }
.app.blue-dark .mat-tab-label, .app.blue-dark .mat-tab-link {
    color: white; }
.app.blue-dark .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.blue-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.5); }
.app.blue-dark .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.blue-dark .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.blue-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(225, 245, 254, 0.3); }
.app.blue-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #0288d1; }
.app.blue-dark .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.blue-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 229, 127, 0.3); }
.app.blue-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ffd740; }
.app.blue-dark .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.blue-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff5252; }
.app.blue-dark .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(225, 245, 254, 0.3); }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-header, .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-links, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #0288d1; }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-label, .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-link, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.blue-dark .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); }
.app.blue-dark .mat-tab-group.mat-background-primary .mat-ripple-element, .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 229, 127, 0.3); }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-header, .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-links, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ffd740; }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-label, .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-link, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.4); }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.blue-dark .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); }
.app.blue-dark .mat-tab-group.mat-background-accent .mat-ripple-element, .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.12); }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-header, .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-links, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff5252; }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-label, .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-link, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.blue-dark .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); }
.app.blue-dark .mat-tab-group.mat-background-warn .mat-ripple-element, .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .mat-toolbar {
    background: #212121;
    color: white; }
.app.blue-dark .mat-toolbar.mat-primary {
      background: #0288d1;
      color: white; }
.app.blue-dark .mat-toolbar.mat-accent {
      background: #ffd740;
      color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .mat-toolbar.mat-warn {
      background: #ff5252;
      color: white; }
.app.blue-dark .mat-toolbar .mat-form-field-underline,
    .app.blue-dark .mat-toolbar .mat-form-field-ripple,
    .app.blue-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.blue-dark .mat-toolbar .mat-form-field-label,
    .app.blue-dark .mat-toolbar .mat-focused .mat-form-field-label,
    .app.blue-dark .mat-toolbar .mat-select-value,
    .app.blue-dark .mat-toolbar .mat-select-arrow,
    .app.blue-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.blue-dark .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.blue-dark .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.blue-dark .mat-tree {
    background: #424242; }
.app.blue-dark .mat-tree-node,
  .app.blue-dark .mat-nested-tree-node {
    color: white; }
.app.blue-dark .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); }
.app.blue-dark .mat-simple-snackbar-action {
    color: inherit; }
.app.blue-dark .bg-primary {
    background: #0288d1;
    color: white; }
.app.blue-dark .bg-accent {
    background: #ffd740;
    color: rgba(0, 0, 0, 0.87); }
.app.blue-dark .bg-warn {
    background: #ff5252;
    color: white; }
.app.blue-dark .secondary-text-color {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .primary-color {
    color: #0288d1 !important; }
.app.blue-dark .accent-color {
    color: #ffd740 !important; }
.app.blue-dark .warn-color {
    color: #ff5252 !important; }
.app.blue-dark .header {
    background: #424242;
    color: white; }
.app.blue-dark .header .info-content .top-contact-form {
      border-color: rgba(255, 255, 255, 0.12); }
.app.blue-dark .content-header h4 {
    color: #e1f5fe; }
.app.blue-dark .favorites-container:after {
    color: #ffd740; }
.app.blue-dark .horizontal-menu {
    background: #424242; }
.app.blue-dark .horizontal-menu-item .horizontal-sub-menu {
    background: #424242; }
.app.blue-dark .horizontal-menu-item .mat-button {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: white; }
.app.blue-dark .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(255, 255, 255, 0.12);
      color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(255, 255, 255, 0.12); }
.app.blue-dark .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #0288d1;
        color: #fff; }
.app.blue-dark .menu-item .mat-button .menu-icon {
    background: rgba(255, 255, 255, 0.12);
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .menu-item .mat-button .menu-title {
    color: white; }
.app.blue-dark .menu-item .mat-button.active-link {
    background: rgba(255, 255, 255, 0.12); }
.app.blue-dark .menu-item .mat-button.active-link .menu-icon {
      background: #0288d1;
      color: #fff; }
.app.blue-dark .menu-expand-icon {
    color: rgba(255, 255, 255, 0.7); }
.app.blue-dark .breadcrumb {
    background: #0277bd;
    color: #424242 !important; }
.app.blue-dark .breadcrumb a {
    color: #424242 !important; }
.app.blue-dark .top-toolbar, .app.blue-dark .landing-toolbar {
    background: #0277bd;
    color: #424242 !important; }
.app.blue-dark .menu-toolbar {
    background: #01579b;
    color: #b3e5fc; }
.app.blue-dark .ps__thumb-y {
    background-color: #0288d1; }
.app.blue-dark .testimonial-item, .app.blue-dark .pricing-card {
    border-top: 4px solid #ffd740; }
.app.blue-dark .ngx-charts text {
    fill: white; }
.app.blue-dark [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.blue-dark .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.blue-dark .annular-pagination .ngx-pagination .current {
      background: #0288d1;
      color: white; }
.app.blue-dark .annular-pagination .ngx-pagination a:hover, .app.blue-dark .annular-pagination .ngx-pagination button:hover {
      background: rgba(2, 136, 209, 0.2);
      color: white; }
.app.blue-dark .cal-day-view .cal-hour-segment:hover,
  .app.blue-dark .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.blue-dark .cal-week-view .cal-day-headers .cal-header:hover,
  .app.blue-dark .cal-week-view .cal-day-headers .cal-drag-over,
  .app.blue-dark .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.blue-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(2, 136, 209, 0.4); }
.app.blue-dark .cal-month-view .cal-cell-row:hover {
    background-color: rgba(2, 136, 209, 0.05); }
.app.blue-dark .cal-week-view .cal-header.cal-today,
  .app.blue-dark .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(2, 136, 209, 0.4); }
.app.blue-dark .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.blue-dark .cal-event-action i {
    margin: 4px; }
.app.blue-dark .ql-snow .ql-picker,
  .app.blue-dark .ql-editor.ql-blank::before {
    color: white; }
.app.blue-dark .ql-snow .ql-stroke {
    stroke: white; }
.app.blue-dark .ql-snow .ql-fill {
    fill: white; }
.app.blue-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.blue-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: #212121; }
.app.blue-dark .ngx-charts text {
    fill: white; }
.app.blue-dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    background: #0277bd; }
.app.blue-dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    color: #424242 !important; }
.app.blue-dark .ng-select .ng-select-container .ng-value-container .ng-placeholder,
  .app.blue-dark .ng-select .ng-arrow-wrapper .ng-arrow, .app.blue-dark .ng-select .ng-clear-wrapper {
    color: rgba(255, 255, 255, 0.47); }
.app.blue-dark .ng-select .ng-select-container:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.47); }
.app.blue-dark .btn-listado, .app.blue-dark .btn-imprimir, .app.blue-dark .btn-guardarConci, .app.blue-dark .btn.btn-default, .app.blue-dark .btn, .app.blue-dark .btn-consultar, .app.blue-dark .btn-contrasena, .app.blue-dark .btn-listado-exportar, .app.blue-dark .btn-listado-nueva-cuenta, .app.blue-dark .btn-listado-nuevo, .app.blue-dark .btn-listado-filtro {
    background: #0277bd !important;
    color: #424242 !important;
    /*border-color: mat-color($primary, darker) !important;-*/
    outline: 0 !important;
    border: 1px solid #0277bd !important; }
.app.blue-dark .btn-listado-acciones {
    background: #0277bd !important;
    color: #424242 !important;
    /* border-color:  rgba(mat-color($foreground, text),0.47) !important;*/
    border: 1px solid rgba(255, 255, 255, 0.47) !important; }
.app.blue-dark .btn-limpiar {
    background: rgba(255, 255, 255, 0.47) !important;
    color: #424242 !important;
    border: 0px solid rgba(255, 255, 255, 0.47) !important; }
.app.blue-dark .md-drppicker .ranges ul li button.active, .app.blue-dark .mat-flat-button, .app.blue-dark .mat-button {
    background: #0277bd !important;
    color: #424242 !important; }
.app.blue-dark .mat-flat-button {
    border: 1px solid rgba(255, 255, 255, 0.47) !important; }
.app.blue-dark hr {
    background-color: #0277bd !important; }
.app.blue-dark .sidenav-menu-outer .mat-button {
    background-color: transparent !important; }
.app.blue-dark .md-drppicker td.active, .app.blue-dark .md-drppicker td.active:hover {
    background: #0277bd !important;
    color: #424242 !important; }
.app.blue-dark .mat-calendar-body-selected {
    color: #424242 !important; }
.app.blue-dark button:focus {
    outline: 0 !important; }
.app.blue-dark .btn-guardar {
    background: #0277bd !important;
    color: #424242 !important;
    border-color: #0277bd !important;
    outline: 3px solid transparent !important; }
.app.blue-dark .btn-salir {
    background: rgba(255, 255, 255, 0.47) !important;
    color: #424242 !important;
    outline: 3px solid transparent !important;
    border: none !important; }
.app.blue-dark .page-form {
    background: #0277bd !important; }
.app.blue-dark .fondo-table {
    background: #0277bd !important;
    color: #424242 !important; }
.app.blue-dark .text-filtros, .app.blue-dark .titulo {
    color: white !important; }
.app.blue-dark .fondo-table .text-filtros {
    color: #424242 !important; }
.app.blue-dark .fondo-table .mat-card {
    color: #424242 !important; }
.app.blue-dark .section-route-active {
    background-color: #0277bd !important;
    color: #424242 !important;
    border-color: #0277bd !important; }
.app.blue-dark .section-route {
    background-color: #424242;
    color: #0277bd;
    border-color: #424242; }
.app.blue-dark .mat-select-value, .app.blue-dark .mat-select-arrow, .app.blue-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.47); }
.app.blue-dark .fondo-table .mat-select-value, .app.blue-dark .fondo-table .mat-select-arrow, .app.blue-dark .fondo-table .mat-form-field-appearance-legacy .mat-form-field-label {
    color: #424242 !important; }
.app.blue-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: rgba(255, 255, 255, 0.47); }
.app.blue-dark .fondo-table .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: #424242 !important; }
.app.blue-dark .sidenav-menu-outer .menu-item .mat-button .menu-icon {
    color: #424242 !important;
    background-color: #0277bd !important; }
.app.blue-dark .traspasos-box {
    background: #0277bd !important;
    color: #424242 !important;
    border-color: white !important; }
.app.blue-dark .mat-table-border {
    border-color: #0277bd !important; }
.app.blue-dark .btn-autorizar {
    background: #0288d1 !important;
    color: #424242 !important;
    border: 1px solid #0288d1 !important; }
.app.blue-dark .btn-nuevo2 {
    background: #03a9f4 !important;
    color: #424242 !important;
    border: 1px solid #03a9f4 !important; }
.app.blue-dark .dialogPerfilUsuario {
    background: #0277bd !important;
    color: #424242 !important; }
.app.green-dark {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */
  /*.mat-form-field.mat-focused .mat-form-field-label {
        color: mat-color($foreground, text);
    }

    .mat-form-field.mat-focused .mat-form-field-ripple{
        background: mat-color($foreground, text) !important;
    }*/ }
.app.green-dark .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
.app.green-dark .mat-option {
    color: white; }
.app.green-dark .mat-option:hover:not(.mat-option-disabled), .app.green-dark .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-option.mat-active {
      background: rgba(255, 255, 255, 0.04);
      color: white; }
.app.green-dark .mat-option.mat-option-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #388e3c; }
.app.green-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ffd740; }
.app.green-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5252; }
.app.green-dark .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-pseudo-checkbox::after {
      color: #303030; }
.app.green-dark .mat-pseudo-checkbox-checked,
  .app.green-dark .mat-pseudo-checkbox-indeterminate,
  .app.green-dark .mat-accent .mat-pseudo-checkbox-checked,
  .app.green-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ffd740; }
.app.green-dark .mat-primary .mat-pseudo-checkbox-checked,
  .app.green-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #388e3c; }
.app.green-dark .mat-warn .mat-pseudo-checkbox-checked,
  .app.green-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff5252; }
.app.green-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #686868; }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .mat-app-background, .app.green-dark.mat-app-background {
    background-color: #303030;
    color: white; }
.mat-theme-loaded-marker {
    display: none; }
.app.green-dark .mat-autocomplete-panel {
    background: #424242;
    color: white; }
.app.green-dark .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); }
.app.green-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: #424242; }
.app.green-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: white; }
.app.green-dark .mat-badge-content {
    color: white;
    background: #388e3c; }
.app.green-dark .mat-badge-accent .mat-badge-content {
    background: #ffd740;
    color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-badge-warn .mat-badge-content {
    color: white;
    background: #ff5252; }
.app.green-dark .mat-badge {
    position: relative; }
.app.green-dark .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.green-dark .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.green-dark .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.green-dark .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.green-dark .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.green-dark .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.green-dark .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.green-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.green-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.green-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.green-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.green-dark .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.green-dark .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.green-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.green-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.green-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.green-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.green-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.green-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.green-dark .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.green-dark .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.green-dark .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.green-dark .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.green-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.green-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.green-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.green-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.green-dark .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; }
.app.green-dark .mat-button, .app.green-dark .mat-icon-button, .app.green-dark .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.green-dark .mat-button.mat-primary, .app.green-dark .mat-icon-button.mat-primary, .app.green-dark .mat-stroked-button.mat-primary {
      color: #388e3c; }
.app.green-dark .mat-button.mat-accent, .app.green-dark .mat-icon-button.mat-accent, .app.green-dark .mat-stroked-button.mat-accent {
      color: #ffd740; }
.app.green-dark .mat-button.mat-warn, .app.green-dark .mat-icon-button.mat-warn, .app.green-dark .mat-stroked-button.mat-warn {
      color: #ff5252; }
.app.green-dark .mat-button.mat-primary[disabled], .app.green-dark .mat-button.mat-accent[disabled], .app.green-dark .mat-button.mat-warn[disabled], .app.green-dark .mat-button[disabled][disabled], .app.green-dark .mat-icon-button.mat-primary[disabled], .app.green-dark .mat-icon-button.mat-accent[disabled], .app.green-dark .mat-icon-button.mat-warn[disabled], .app.green-dark .mat-icon-button[disabled][disabled], .app.green-dark .mat-stroked-button.mat-primary[disabled], .app.green-dark .mat-stroked-button.mat-accent[disabled], .app.green-dark .mat-stroked-button.mat-warn[disabled], .app.green-dark .mat-stroked-button[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.green-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.green-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #388e3c; }
.app.green-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.green-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.green-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #ffd740; }
.app.green-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.green-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.green-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #ff5252; }
.app.green-dark .mat-button[disabled] .mat-button-focus-overlay, .app.green-dark .mat-icon-button[disabled] .mat-button-focus-overlay, .app.green-dark .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.green-dark .mat-button.mat-primary .mat-ripple-element, .app.green-dark .mat-icon-button.mat-primary .mat-ripple-element, .app.green-dark .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(56, 142, 60, 0.1); }
.app.green-dark .mat-button.mat-accent .mat-ripple-element, .app.green-dark .mat-icon-button.mat-accent .mat-ripple-element, .app.green-dark .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(255, 215, 64, 0.1); }
.app.green-dark .mat-button.mat-warn .mat-ripple-element, .app.green-dark .mat-icon-button.mat-warn .mat-ripple-element, .app.green-dark .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(255, 82, 82, 0.1); }
.app.green-dark .mat-button-focus-overlay {
    background: white; }
.app.green-dark .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-flat-button, .app.green-dark .mat-raised-button, .app.green-dark .mat-fab, .app.green-dark .mat-mini-fab {
    color: white;
    background-color: #424242; }
.app.green-dark .mat-flat-button.mat-primary, .app.green-dark .mat-raised-button.mat-primary, .app.green-dark .mat-fab.mat-primary, .app.green-dark .mat-mini-fab.mat-primary {
      color: white; }
.app.green-dark .mat-flat-button.mat-accent, .app.green-dark .mat-raised-button.mat-accent, .app.green-dark .mat-fab.mat-accent, .app.green-dark .mat-mini-fab.mat-accent {
      color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-flat-button.mat-warn, .app.green-dark .mat-raised-button.mat-warn, .app.green-dark .mat-fab.mat-warn, .app.green-dark .mat-mini-fab.mat-warn {
      color: white; }
.app.green-dark .mat-flat-button.mat-primary[disabled], .app.green-dark .mat-flat-button.mat-accent[disabled], .app.green-dark .mat-flat-button.mat-warn[disabled], .app.green-dark .mat-flat-button[disabled][disabled], .app.green-dark .mat-raised-button.mat-primary[disabled], .app.green-dark .mat-raised-button.mat-accent[disabled], .app.green-dark .mat-raised-button.mat-warn[disabled], .app.green-dark .mat-raised-button[disabled][disabled], .app.green-dark .mat-fab.mat-primary[disabled], .app.green-dark .mat-fab.mat-accent[disabled], .app.green-dark .mat-fab.mat-warn[disabled], .app.green-dark .mat-fab[disabled][disabled], .app.green-dark .mat-mini-fab.mat-primary[disabled], .app.green-dark .mat-mini-fab.mat-accent[disabled], .app.green-dark .mat-mini-fab.mat-warn[disabled], .app.green-dark .mat-mini-fab[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-flat-button.mat-primary, .app.green-dark .mat-raised-button.mat-primary, .app.green-dark .mat-fab.mat-primary, .app.green-dark .mat-mini-fab.mat-primary {
      background-color: #388e3c; }
.app.green-dark .mat-flat-button.mat-accent, .app.green-dark .mat-raised-button.mat-accent, .app.green-dark .mat-fab.mat-accent, .app.green-dark .mat-mini-fab.mat-accent {
      background-color: #ffd740; }
.app.green-dark .mat-flat-button.mat-warn, .app.green-dark .mat-raised-button.mat-warn, .app.green-dark .mat-fab.mat-warn, .app.green-dark .mat-mini-fab.mat-warn {
      background-color: #ff5252; }
.app.green-dark .mat-flat-button.mat-primary[disabled], .app.green-dark .mat-flat-button.mat-accent[disabled], .app.green-dark .mat-flat-button.mat-warn[disabled], .app.green-dark .mat-flat-button[disabled][disabled], .app.green-dark .mat-raised-button.mat-primary[disabled], .app.green-dark .mat-raised-button.mat-accent[disabled], .app.green-dark .mat-raised-button.mat-warn[disabled], .app.green-dark .mat-raised-button[disabled][disabled], .app.green-dark .mat-fab.mat-primary[disabled], .app.green-dark .mat-fab.mat-accent[disabled], .app.green-dark .mat-fab.mat-warn[disabled], .app.green-dark .mat-fab[disabled][disabled], .app.green-dark .mat-mini-fab.mat-primary[disabled], .app.green-dark .mat-mini-fab.mat-accent[disabled], .app.green-dark .mat-mini-fab.mat-warn[disabled], .app.green-dark .mat-mini-fab[disabled][disabled] {
      background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.green-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.green-dark .mat-fab.mat-primary .mat-ripple-element, .app.green-dark .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.green-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.green-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.green-dark .mat-fab.mat-accent .mat-ripple-element, .app.green-dark .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(0, 0, 0, 0.1); }
.app.green-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.green-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.green-dark .mat-fab.mat-warn .mat-ripple-element, .app.green-dark .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.green-dark .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(56, 142, 60, 0.2); }
.app.green-dark .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 215, 64, 0.2); }
.app.green-dark .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 82, 82, 0.2); }
.app.green-dark .mat-stroked-button:not([class*='mat-elevation-z']), .app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .mat-raised-button:not([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); }
.app.green-dark .mat-raised-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); }
.app.green-dark .mat-fab:not([class*='mat-elevation-z']), .app.green-dark .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); }
.app.green-dark .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.green-dark .mat-mini-fab:not([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); }
.app.green-dark .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.green-dark .mat-mini-fab[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); }
.app.green-dark .mat-button-toggle-standalone,
  .app.green-dark .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); }
.app.green-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.green-dark .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.green-dark .mat-button-toggle {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-button-toggle-appearance-standard {
    color: white;
    background: #424242; }
.app.green-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: white; }
.app.green-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(255, 255, 255, 0.12); }
.app.green-dark [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); }
.app.green-dark .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); }
.app.green-dark .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: white; }
.app.green-dark .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, 0.3);
    background-color: black; }
.app.green-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: #424242; }
.app.green-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #424242; }
.app.green-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.green-dark .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-card {
    background: #424242;
    color: white; }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .mat-card-subtitle {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-checkbox-checkmark {
    fill: #303030; }
.app.green-dark .mat-checkbox-checkmark-path {
    stroke: #303030 !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.green-dark .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.green-dark .mat-checkbox-mixedmark {
    background-color: #303030; }
.app.green-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.green-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #388e3c; }
.app.green-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.green-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ffd740; }
.app.green-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.green-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #ff5252; }
.app.green-dark .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #686868; }
.app.green-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868; }
.app.green-dark .mat-checkbox-disabled .mat-checkbox-label {
    color: #686868; }
@media screen and (-ms-high-contrast: active) {
    .app.green-dark .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.green-dark .mat-checkbox-background {
      background: none; } }
.app.green-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #388e3c; }
.app.green-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ffd740; }
.app.green-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5252; }
.app.green-dark .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: white; }
.app.green-dark .mat-chip.mat-standard-chip .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.green-dark .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.green-dark .mat-chip.mat-standard-chip:focus {
      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); }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #388e3c;
    color: white; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff5252;
    color: white; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ffd740;
    color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: rgba(0, 0, 0, 0.87);
      opacity: 0.4; }
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.green-dark .mat-table {
    background: #424242; }
.app.green-dark .mat-table thead, .app.green-dark .mat-table tbody, .app.green-dark .mat-table tfoot,
  .app.green-dark mat-header-row, .app.green-dark mat-row, .app.green-dark mat-footer-row,
  .app.green-dark [mat-header-row], .app.green-dark [mat-row], .app.green-dark [mat-footer-row],
  .app.green-dark .mat-table-sticky {
    background: inherit; }
.app.green-dark mat-row, .app.green-dark mat-header-row, .app.green-dark mat-footer-row,
  .app.green-dark th.mat-header-cell, .app.green-dark td.mat-cell, .app.green-dark td.mat-footer-cell {
    border-bottom-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-header-cell {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-cell, .app.green-dark .mat-footer-cell {
    color: white; }
.app.green-dark .mat-calendar-arrow {
    border-top-color: white; }
.app.green-dark .mat-datepicker-toggle,
  .app.green-dark .mat-datepicker-content .mat-calendar-next-button,
  .app.green-dark .mat-datepicker-content .mat-calendar-previous-button {
    color: white; }
.app.green-dark .mat-calendar-table-header {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-calendar-body-label {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-calendar-body-cell-content {
    color: white;
    border-color: transparent; }
.app.green-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.green-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.green-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-calendar-body-selected {
    background-color: #388e3c;
    color: white; }
.app.green-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(56, 142, 60, 0.4); }
.app.green-dark .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.green-dark .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; }
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #ffd740;
      color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 215, 64, 0.4); }
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #ff5252;
      color: white; }
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 82, 82, 0.4); }
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.green-dark .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); }
.app.green-dark .mat-datepicker-toggle-active {
    color: #388e3c; }
.app.green-dark .mat-datepicker-toggle-active.mat-accent {
      color: #ffd740; }
.app.green-dark .mat-datepicker-toggle-active.mat-warn {
      color: #ff5252; }
.app.green-dark .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; }
.app.green-dark .mat-divider {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-expansion-panel {
    background: #424242;
    color: white; }
.app.green-dark .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); }
.app.green-dark .mat-action-row {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.green-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.green-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(255, 255, 255, 0.04); }
@media (hover: none) {
    .app.green-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: #424242; } }
.app.green-dark .mat-expansion-panel-header-title {
    color: white; }
.app.green-dark .mat-expansion-panel-header-description,
  .app.green-dark .mat-expansion-indicator::after {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.green-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.green-dark .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-label {
    color: #388e3c; }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #ffd740; }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #ff5252; }
.app.green-dark .mat-focused .mat-form-field-required-marker {
    color: #ffd740; }
.app.green-dark .mat-form-field-ripple {
    background-color: white; }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #388e3c; }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #ffd740; }
.app.green-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #ff5252; }
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #ff5252; }
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #ff5252; }
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff5252; }
.app.green-dark .mat-error {
    color: #ff5252; }
.app.green-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.green-dark .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; }
.app.green-dark .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.green-dark .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; }
.app.green-dark .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.1); }
.app.green-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.05); }
.app.green-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.green-dark .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: white; }
.app.green-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #388e3c; }
.app.green-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ffd740; }
.app.green-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #ff5252; }
.app.green-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff5252; }
.app.green-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.15); }
.app.green-dark .mat-icon.mat-primary {
    color: #388e3c; }
.app.green-dark .mat-icon.mat-accent {
    color: #ffd740; }
.app.green-dark .mat-icon.mat-warn {
    color: #ff5252; }
.app.green-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-input-element:disabled,
  .app.green-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element {
    caret-color: #388e3c; }
.app.green-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element::placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-input-element option {
      color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-input-element option:disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.green-dark .mat-accent .mat-input-element {
    caret-color: #ffd740; }
.app.green-dark .mat-warn .mat-input-element,
  .app.green-dark .mat-form-field-invalid .mat-input-element {
    caret-color: #ff5252; }
.app.green-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff5252; }
.app.green-dark .mat-list .mat-list-item, .app.green-dark .mat-nav-list .mat-list-item, .app.green-dark .mat-selection-list .mat-list-item {
    color: white; }
.app.green-dark .mat-list .mat-list-option, .app.green-dark .mat-nav-list .mat-list-option, .app.green-dark .mat-selection-list .mat-list-option {
    color: white; }
.app.green-dark .mat-list .mat-subheader, .app.green-dark .mat-nav-list .mat-subheader, .app.green-dark .mat-selection-list .mat-subheader {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-list-item-disabled {
    background-color: black; }
.app.green-dark .mat-list-option:hover, .app.green-dark .mat-list-option:focus,
  .app.green-dark .mat-nav-list .mat-list-item:hover,
  .app.green-dark .mat-nav-list .mat-list-item:focus {
    background: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-menu-panel {
    background: #424242; }
.app.green-dark .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); }
.app.green-dark .mat-menu-item {
    background: transparent;
    color: white; }
.app.green-dark .mat-menu-item[disabled], .app.green-dark .mat-menu-item[disabled]::after {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-menu-item .mat-icon:not([color]),
  .app.green-dark .mat-menu-item-submenu-trigger::after {
    color: white; }
.app.green-dark .mat-menu-item:hover:not([disabled]),
  .app.green-dark .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.green-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.green-dark .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-paginator {
    background: #424242; }
.app.green-dark .mat-paginator,
  .app.green-dark .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-paginator-decrement,
  .app.green-dark .mat-paginator-increment {
    border-top: 2px solid white;
    border-right: 2px solid white; }
.app.green-dark .mat-paginator-first,
  .app.green-dark .mat-paginator-last {
    border-top: 2px solid white; }
.app.green-dark .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.green-dark .mat-icon-button[disabled] .mat-paginator-increment,
  .app.green-dark .mat-icon-button[disabled] .mat-paginator-first,
  .app.green-dark .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-progress-bar-background {
    fill: #e8f5e9; }
.app.green-dark .mat-progress-bar-buffer {
    background-color: #e8f5e9; }
.app.green-dark .mat-progress-bar-fill::after {
    background-color: #388e3c; }
.app.green-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ffe57f; }
.app.green-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ffe57f; }
.app.green-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ffd740; }
.app.green-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.green-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.green-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff5252; }
.app.green-dark .mat-progress-spinner circle, .app.green-dark .mat-spinner circle {
    stroke: #388e3c; }
.app.green-dark .mat-progress-spinner.mat-accent circle, .app.green-dark .mat-spinner.mat-accent circle {
    stroke: #ffd740; }
.app.green-dark .mat-progress-spinner.mat-warn circle, .app.green-dark .mat-spinner.mat-warn circle {
    stroke: #ff5252; }
.app.green-dark .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #388e3c; }
.app.green-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.green-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.green-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.green-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #388e3c; }
.app.green-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ffd740; }
.app.green-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.green-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.green-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.green-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ffd740; }
.app.green-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5252; }
.app.green-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.green-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.green-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.green-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff5252; }
.app.green-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-radio-button .mat-ripple-element {
    background-color: white; }
.app.green-dark .mat-select-value {
    color: white; }
.app.green-dark .mat-select-placeholder {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-select-disabled .mat-select-value {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-select-arrow {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .mat-select-panel {
    background: #424242; }
.app.green-dark .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); }
.app.green-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #388e3c; }
.app.green-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ffd740; }
.app.green-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff5252; }
.app.green-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #ff5252; }
.app.green-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-drawer-container {
    background-color: #303030;
    color: white; }
.app.green-dark .mat-drawer {
    background-color: #424242;
    color: white; }
.app.green-dark .mat-drawer.mat-drawer-push {
      background-color: #424242; }
.app.green-dark .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); }
.app.green-dark .mat-drawer-side {
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(255, 255, 255, 0.12);
      border-right: none; }
.app.green-dark [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
    border-right: none; }
.app.green-dark [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, 0.6); }
.app.green-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ffe082; }
.app.green-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(255, 224, 130, 0.54); }
.app.green-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ffe082; }
.app.green-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #a5d6a7; }
.app.green-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(165, 214, 167, 0.54); }
.app.green-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #a5d6a7; }
.app.green-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ef9a9a; }
.app.green-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(239, 154, 154, 0.54); }
.app.green-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ef9a9a; }
.app.green-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: white; }
.app.green-dark .mat-disabled .mat-slide-toggle-thumb {
    background-color: #424242; }
.app.green-dark .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .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; }
.app.green-dark .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-primary .mat-slider-track-fill,
  .app.green-dark .mat-primary .mat-slider-thumb,
  .app.green-dark .mat-primary .mat-slider-thumb-label {
    background-color: #388e3c; }
.app.green-dark .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.green-dark .mat-accent .mat-slider-track-fill,
  .app.green-dark .mat-accent .mat-slider-thumb,
  .app.green-dark .mat-accent .mat-slider-thumb-label {
    background-color: #ffd740; }
.app.green-dark .mat-accent .mat-slider-thumb-label-text {
    color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-warn .mat-slider-track-fill,
  .app.green-dark .mat-warn .mat-slider-thumb,
  .app.green-dark .mat-warn .mat-slider-thumb-label {
    background-color: #ff5252; }
.app.green-dark .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.green-dark .mat-slider-focus-ring {
    background-color: rgba(255, 215, 64, 0.2); }
.app.green-dark .mat-slider:hover .mat-slider-track-background,
  .app.green-dark .cdk-focused .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-disabled .mat-slider-track-background,
  .app.green-dark .mat-slider-disabled .mat-slider-track-fill,
  .app.green-dark .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.green-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: white; }
.app.green-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.green-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: transparent; }
.app.green-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.green-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.green-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.green-dark .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); }
.app.green-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, 0.7); }
.app.green-dark .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); }
.app.green-dark .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); }
.app.green-dark .mat-step-header.cdk-keyboard-focused, .app.green-dark .mat-step-header.cdk-program-focused, .app.green-dark .mat-step-header:hover {
    background-color: rgba(255, 255, 255, 0.04); }
.app.green-dark .mat-step-header .mat-step-label,
  .app.green-dark .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, 0.5);
    color: white; }
.app.green-dark .mat-step-header .mat-step-icon-selected,
  .app.green-dark .mat-step-header .mat-step-icon-state-done,
  .app.green-dark .mat-step-header .mat-step-icon-state-edit {
    background-color: #388e3c;
    color: white; }
.app.green-dark .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff5252; }
.app.green-dark .mat-step-header .mat-step-label.mat-step-label-active {
    color: white; }
.app.green-dark .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff5252; }
.app.green-dark .mat-stepper-horizontal, .app.green-dark .mat-stepper-vertical {
    background-color: #424242; }
.app.green-dark .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-sort-header-arrow {
    color: #c6c6c6; }
.app.green-dark .mat-tab-nav-bar,
  .app.green-dark .mat-tab-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.green-dark .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: none; }
.app.green-dark .mat-tab-label, .app.green-dark .mat-tab-link {
    color: white; }
.app.green-dark .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.green-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.5); }
.app.green-dark .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.green-dark .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.green-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(232, 245, 233, 0.3); }
.app.green-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #388e3c; }
.app.green-dark .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.green-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 229, 127, 0.3); }
.app.green-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ffd740; }
.app.green-dark .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.green-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff5252; }
.app.green-dark .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(232, 245, 233, 0.3); }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-header, .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-links, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #388e3c; }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-label, .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-link, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.green-dark .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); }
.app.green-dark .mat-tab-group.mat-background-primary .mat-ripple-element, .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 229, 127, 0.3); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-header, .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-links, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ffd740; }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-label, .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-link, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(0, 0, 0, 0.4); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.green-dark .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); }
.app.green-dark .mat-tab-group.mat-background-accent .mat-ripple-element, .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.12); }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-header, .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-links, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff5252; }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-label, .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-link, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.green-dark .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); }
.app.green-dark .mat-tab-group.mat-background-warn .mat-ripple-element, .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .mat-toolbar {
    background: #212121;
    color: white; }
.app.green-dark .mat-toolbar.mat-primary {
      background: #388e3c;
      color: white; }
.app.green-dark .mat-toolbar.mat-accent {
      background: #ffd740;
      color: rgba(0, 0, 0, 0.87); }
.app.green-dark .mat-toolbar.mat-warn {
      background: #ff5252;
      color: white; }
.app.green-dark .mat-toolbar .mat-form-field-underline,
    .app.green-dark .mat-toolbar .mat-form-field-ripple,
    .app.green-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.green-dark .mat-toolbar .mat-form-field-label,
    .app.green-dark .mat-toolbar .mat-focused .mat-form-field-label,
    .app.green-dark .mat-toolbar .mat-select-value,
    .app.green-dark .mat-toolbar .mat-select-arrow,
    .app.green-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.green-dark .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.green-dark .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.green-dark .mat-tree {
    background: #424242; }
.app.green-dark .mat-tree-node,
  .app.green-dark .mat-nested-tree-node {
    color: white; }
.app.green-dark .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); }
.app.green-dark .mat-simple-snackbar-action {
    color: inherit; }
.app.green-dark .bg-primary {
    background: #388e3c;
    color: white; }
.app.green-dark .bg-accent {
    background: #ffd740;
    color: rgba(0, 0, 0, 0.87); }
.app.green-dark .bg-warn {
    background: #ff5252;
    color: white; }
.app.green-dark .secondary-text-color {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .primary-color {
    color: #388e3c !important; }
.app.green-dark .accent-color {
    color: #ffd740 !important; }
.app.green-dark .warn-color {
    color: #ff5252 !important; }
.app.green-dark .header {
    background: #424242;
    color: white; }
.app.green-dark .header .info-content .top-contact-form {
      border-color: rgba(255, 255, 255, 0.12); }
.app.green-dark .content-header h4 {
    color: #e8f5e9; }
.app.green-dark .favorites-container:after {
    color: #ffd740; }
.app.green-dark .horizontal-menu {
    background: #424242; }
.app.green-dark .horizontal-menu-item .horizontal-sub-menu {
    background: #424242; }
.app.green-dark .horizontal-menu-item .mat-button {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: white; }
.app.green-dark .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(255, 255, 255, 0.12);
      color: rgba(255, 255, 255, 0.7); }
.app.green-dark .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(255, 255, 255, 0.12); }
.app.green-dark .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #388e3c;
        color: #fff; }
.app.green-dark .menu-item .mat-button .menu-icon {
    background: rgba(255, 255, 255, 0.12);
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .menu-item .mat-button .menu-title {
    color: white; }
.app.green-dark .menu-item .mat-button.active-link {
    background: rgba(255, 255, 255, 0.12); }
.app.green-dark .menu-item .mat-button.active-link .menu-icon {
      background: #388e3c;
      color: #fff; }
.app.green-dark .menu-expand-icon {
    color: rgba(255, 255, 255, 0.7); }
.app.green-dark .breadcrumb {
    background: #2e7d32;
    color: #424242 !important; }
.app.green-dark .breadcrumb a {
    color: #424242 !important; }
.app.green-dark .top-toolbar, .app.green-dark .landing-toolbar {
    background: #2e7d32;
    color: #424242 !important; }
.app.green-dark .menu-toolbar {
    background: #1b5e20;
    color: #c8e6c9; }
.app.green-dark .ps__thumb-y {
    background-color: #388e3c; }
.app.green-dark .testimonial-item, .app.green-dark .pricing-card {
    border-top: 4px solid #ffd740; }
.app.green-dark .ngx-charts text {
    fill: white; }
.app.green-dark [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.green-dark .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.green-dark .annular-pagination .ngx-pagination .current {
      background: #388e3c;
      color: white; }
.app.green-dark .annular-pagination .ngx-pagination a:hover, .app.green-dark .annular-pagination .ngx-pagination button:hover {
      background: rgba(56, 142, 60, 0.2);
      color: white; }
.app.green-dark .cal-day-view .cal-hour-segment:hover,
  .app.green-dark .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.green-dark .cal-week-view .cal-day-headers .cal-header:hover,
  .app.green-dark .cal-week-view .cal-day-headers .cal-drag-over,
  .app.green-dark .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.green-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(56, 142, 60, 0.4); }
.app.green-dark .cal-month-view .cal-cell-row:hover {
    background-color: rgba(56, 142, 60, 0.05); }
.app.green-dark .cal-week-view .cal-header.cal-today,
  .app.green-dark .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(56, 142, 60, 0.4); }
.app.green-dark .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.green-dark .cal-event-action i {
    margin: 4px; }
.app.green-dark .ql-snow .ql-picker,
  .app.green-dark .ql-editor.ql-blank::before {
    color: white; }
.app.green-dark .ql-snow .ql-stroke {
    stroke: white; }
.app.green-dark .ql-snow .ql-fill {
    fill: white; }
.app.green-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.green-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: #212121; }
.app.green-dark .ngx-charts text {
    fill: white; }
.app.green-dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    background: #2e7d32; }
.app.green-dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    color: #424242 !important; }
.app.green-dark .ng-select .ng-select-container .ng-value-container .ng-placeholder,
  .app.green-dark .ng-select .ng-arrow-wrapper .ng-arrow, .app.green-dark .ng-select .ng-clear-wrapper {
    color: rgba(255, 255, 255, 0.47); }
.app.green-dark .ng-select .ng-select-container:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.47); }
.app.green-dark .btn-listado, .app.green-dark .btn-imprimir, .app.green-dark .btn-guardarConci, .app.green-dark .btn.btn-default, .app.green-dark .btn, .app.green-dark .btn-consultar, .app.green-dark .btn-contrasena, .app.green-dark .btn-listado-exportar, .app.green-dark .btn-listado-nueva-cuenta, .app.green-dark .btn-listado-nuevo, .app.green-dark .btn-listado-filtro {
    background: #2e7d32 !important;
    color: #424242 !important;
    /*border-color: mat-color($primary, darker) !important;-*/
    outline: 0 !important;
    border: 1px solid #2e7d32 !important; }
.app.green-dark .btn-listado-acciones {
    background: #2e7d32 !important;
    color: #424242 !important;
    /* border-color:  rgba(mat-color($foreground, text),0.47) !important;*/
    border: 1px solid rgba(255, 255, 255, 0.47) !important; }
.app.green-dark .btn-limpiar {
    background: rgba(255, 255, 255, 0.47) !important;
    color: #424242 !important;
    border: 0px solid rgba(255, 255, 255, 0.47) !important; }
.app.green-dark .md-drppicker .ranges ul li button.active, .app.green-dark .mat-flat-button, .app.green-dark .mat-button {
    background: #2e7d32 !important;
    color: #424242 !important; }
.app.green-dark .mat-flat-button {
    border: 1px solid rgba(255, 255, 255, 0.47) !important; }
.app.green-dark hr {
    background-color: #2e7d32 !important; }
.app.green-dark .sidenav-menu-outer .mat-button {
    background-color: transparent !important; }
.app.green-dark .md-drppicker td.active, .app.green-dark .md-drppicker td.active:hover {
    background: #2e7d32 !important;
    color: #424242 !important; }
.app.green-dark .mat-calendar-body-selected {
    color: #424242 !important; }
.app.green-dark button:focus {
    outline: 0 !important; }
.app.green-dark .btn-guardar {
    background: #2e7d32 !important;
    color: #424242 !important;
    border-color: #2e7d32 !important;
    outline: 3px solid transparent !important; }
.app.green-dark .btn-salir {
    background: rgba(255, 255, 255, 0.47) !important;
    color: #424242 !important;
    outline: 3px solid transparent !important;
    border: none !important; }
.app.green-dark .page-form {
    background: #2e7d32 !important; }
.app.green-dark .fondo-table {
    background: #2e7d32 !important;
    color: #424242 !important; }
.app.green-dark .text-filtros, .app.green-dark .titulo {
    color: white !important; }
.app.green-dark .fondo-table .text-filtros {
    color: #424242 !important; }
.app.green-dark .fondo-table .mat-card {
    color: #424242 !important; }
.app.green-dark .section-route-active {
    background-color: #2e7d32 !important;
    color: #424242 !important;
    border-color: #2e7d32 !important; }
.app.green-dark .section-route {
    background-color: #424242;
    color: #2e7d32;
    border-color: #424242; }
.app.green-dark .mat-select-value, .app.green-dark .mat-select-arrow, .app.green-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.47); }
.app.green-dark .fondo-table .mat-select-value, .app.green-dark .fondo-table .mat-select-arrow, .app.green-dark .fondo-table .mat-form-field-appearance-legacy .mat-form-field-label {
    color: #424242 !important; }
.app.green-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: rgba(255, 255, 255, 0.47); }
.app.green-dark .fondo-table .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: #424242 !important; }
.app.green-dark .sidenav-menu-outer .menu-item .mat-button .menu-icon {
    color: #424242 !important;
    background-color: #2e7d32 !important; }
.app.green-dark .traspasos-box {
    background: #2e7d32 !important;
    color: #424242 !important;
    border-color: white !important; }
.app.green-dark .mat-table-border {
    border-color: #2e7d32 !important; }
.app.green-dark .btn-autorizar {
    background: #388e3c !important;
    color: #424242 !important;
    border: 1px solid #388e3c !important; }
.app.green-dark .btn-nuevo2 {
    background: #4caf50 !important;
    color: #424242 !important;
    border: 1px solid #4caf50 !important; }
.app.green-dark .dialogPerfilUsuario {
    background: #2e7d32 !important;
    color: #424242 !important; }
.app.pink-dark {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */
  /*.mat-form-field.mat-focused .mat-form-field-label {
        color: mat-color($foreground, text);
    }

    .mat-form-field.mat-focused .mat-form-field-ripple{
        background: mat-color($foreground, text) !important;
    }*/ }
.app.pink-dark .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
.app.pink-dark .mat-option {
    color: white; }
.app.pink-dark .mat-option:hover:not(.mat-option-disabled), .app.pink-dark .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-option.mat-active {
      background: rgba(255, 255, 255, 0.04);
      color: white; }
.app.pink-dark .mat-option.mat-option-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #c2185b; }
.app.pink-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #546e7a; }
.app.pink-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff5252; }
.app.pink-dark .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-pseudo-checkbox::after {
      color: #303030; }
.app.pink-dark .mat-pseudo-checkbox-checked,
  .app.pink-dark .mat-pseudo-checkbox-indeterminate,
  .app.pink-dark .mat-accent .mat-pseudo-checkbox-checked,
  .app.pink-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #546e7a; }
.app.pink-dark .mat-primary .mat-pseudo-checkbox-checked,
  .app.pink-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #c2185b; }
.app.pink-dark .mat-warn .mat-pseudo-checkbox-checked,
  .app.pink-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #ff5252; }
.app.pink-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #686868; }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .mat-app-background, .app.pink-dark.mat-app-background {
    background-color: #303030;
    color: white; }
.mat-theme-loaded-marker {
    display: none; }
.app.pink-dark .mat-autocomplete-panel {
    background: #424242;
    color: white; }
.app.pink-dark .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); }
.app.pink-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: #424242; }
.app.pink-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: white; }
.app.pink-dark .mat-badge-content {
    color: white;
    background: #c2185b; }
.app.pink-dark .mat-badge-accent .mat-badge-content {
    background: #546e7a;
    color: white; }
.app.pink-dark .mat-badge-warn .mat-badge-content {
    color: white;
    background: #ff5252; }
.app.pink-dark .mat-badge {
    position: relative; }
.app.pink-dark .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.pink-dark .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.pink-dark .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.pink-dark .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.pink-dark .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.pink-dark .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.pink-dark .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.pink-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.pink-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.pink-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.pink-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.pink-dark .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.pink-dark .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.pink-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.pink-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.pink-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.pink-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.pink-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.pink-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.pink-dark .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.pink-dark .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.pink-dark .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.pink-dark .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.pink-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.pink-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.pink-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.pink-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.pink-dark .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; }
.app.pink-dark .mat-button, .app.pink-dark .mat-icon-button, .app.pink-dark .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.pink-dark .mat-button.mat-primary, .app.pink-dark .mat-icon-button.mat-primary, .app.pink-dark .mat-stroked-button.mat-primary {
      color: #c2185b; }
.app.pink-dark .mat-button.mat-accent, .app.pink-dark .mat-icon-button.mat-accent, .app.pink-dark .mat-stroked-button.mat-accent {
      color: #546e7a; }
.app.pink-dark .mat-button.mat-warn, .app.pink-dark .mat-icon-button.mat-warn, .app.pink-dark .mat-stroked-button.mat-warn {
      color: #ff5252; }
.app.pink-dark .mat-button.mat-primary[disabled], .app.pink-dark .mat-button.mat-accent[disabled], .app.pink-dark .mat-button.mat-warn[disabled], .app.pink-dark .mat-button[disabled][disabled], .app.pink-dark .mat-icon-button.mat-primary[disabled], .app.pink-dark .mat-icon-button.mat-accent[disabled], .app.pink-dark .mat-icon-button.mat-warn[disabled], .app.pink-dark .mat-icon-button[disabled][disabled], .app.pink-dark .mat-stroked-button.mat-primary[disabled], .app.pink-dark .mat-stroked-button.mat-accent[disabled], .app.pink-dark .mat-stroked-button.mat-warn[disabled], .app.pink-dark .mat-stroked-button[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.pink-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #c2185b; }
.app.pink-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.pink-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #546e7a; }
.app.pink-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.pink-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #ff5252; }
.app.pink-dark .mat-button[disabled] .mat-button-focus-overlay, .app.pink-dark .mat-icon-button[disabled] .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.pink-dark .mat-button.mat-primary .mat-ripple-element, .app.pink-dark .mat-icon-button.mat-primary .mat-ripple-element, .app.pink-dark .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(194, 24, 91, 0.1); }
.app.pink-dark .mat-button.mat-accent .mat-ripple-element, .app.pink-dark .mat-icon-button.mat-accent .mat-ripple-element, .app.pink-dark .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(84, 110, 122, 0.1); }
.app.pink-dark .mat-button.mat-warn .mat-ripple-element, .app.pink-dark .mat-icon-button.mat-warn .mat-ripple-element, .app.pink-dark .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(255, 82, 82, 0.1); }
.app.pink-dark .mat-button-focus-overlay {
    background: white; }
.app.pink-dark .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-flat-button, .app.pink-dark .mat-raised-button, .app.pink-dark .mat-fab, .app.pink-dark .mat-mini-fab {
    color: white;
    background-color: #424242; }
.app.pink-dark .mat-flat-button.mat-primary, .app.pink-dark .mat-raised-button.mat-primary, .app.pink-dark .mat-fab.mat-primary, .app.pink-dark .mat-mini-fab.mat-primary {
      color: white; }
.app.pink-dark .mat-flat-button.mat-accent, .app.pink-dark .mat-raised-button.mat-accent, .app.pink-dark .mat-fab.mat-accent, .app.pink-dark .mat-mini-fab.mat-accent {
      color: white; }
.app.pink-dark .mat-flat-button.mat-warn, .app.pink-dark .mat-raised-button.mat-warn, .app.pink-dark .mat-fab.mat-warn, .app.pink-dark .mat-mini-fab.mat-warn {
      color: white; }
.app.pink-dark .mat-flat-button.mat-primary[disabled], .app.pink-dark .mat-flat-button.mat-accent[disabled], .app.pink-dark .mat-flat-button.mat-warn[disabled], .app.pink-dark .mat-flat-button[disabled][disabled], .app.pink-dark .mat-raised-button.mat-primary[disabled], .app.pink-dark .mat-raised-button.mat-accent[disabled], .app.pink-dark .mat-raised-button.mat-warn[disabled], .app.pink-dark .mat-raised-button[disabled][disabled], .app.pink-dark .mat-fab.mat-primary[disabled], .app.pink-dark .mat-fab.mat-accent[disabled], .app.pink-dark .mat-fab.mat-warn[disabled], .app.pink-dark .mat-fab[disabled][disabled], .app.pink-dark .mat-mini-fab.mat-primary[disabled], .app.pink-dark .mat-mini-fab.mat-accent[disabled], .app.pink-dark .mat-mini-fab.mat-warn[disabled], .app.pink-dark .mat-mini-fab[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-flat-button.mat-primary, .app.pink-dark .mat-raised-button.mat-primary, .app.pink-dark .mat-fab.mat-primary, .app.pink-dark .mat-mini-fab.mat-primary {
      background-color: #c2185b; }
.app.pink-dark .mat-flat-button.mat-accent, .app.pink-dark .mat-raised-button.mat-accent, .app.pink-dark .mat-fab.mat-accent, .app.pink-dark .mat-mini-fab.mat-accent {
      background-color: #546e7a; }
.app.pink-dark .mat-flat-button.mat-warn, .app.pink-dark .mat-raised-button.mat-warn, .app.pink-dark .mat-fab.mat-warn, .app.pink-dark .mat-mini-fab.mat-warn {
      background-color: #ff5252; }
.app.pink-dark .mat-flat-button.mat-primary[disabled], .app.pink-dark .mat-flat-button.mat-accent[disabled], .app.pink-dark .mat-flat-button.mat-warn[disabled], .app.pink-dark .mat-flat-button[disabled][disabled], .app.pink-dark .mat-raised-button.mat-primary[disabled], .app.pink-dark .mat-raised-button.mat-accent[disabled], .app.pink-dark .mat-raised-button.mat-warn[disabled], .app.pink-dark .mat-raised-button[disabled][disabled], .app.pink-dark .mat-fab.mat-primary[disabled], .app.pink-dark .mat-fab.mat-accent[disabled], .app.pink-dark .mat-fab.mat-warn[disabled], .app.pink-dark .mat-fab[disabled][disabled], .app.pink-dark .mat-mini-fab.mat-primary[disabled], .app.pink-dark .mat-mini-fab.mat-accent[disabled], .app.pink-dark .mat-mini-fab.mat-warn[disabled], .app.pink-dark .mat-mini-fab[disabled][disabled] {
      background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.pink-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.pink-dark .mat-fab.mat-primary .mat-ripple-element, .app.pink-dark .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.pink-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.pink-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.pink-dark .mat-fab.mat-accent .mat-ripple-element, .app.pink-dark .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.pink-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.pink-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.pink-dark .mat-fab.mat-warn .mat-ripple-element, .app.pink-dark .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.pink-dark .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(194, 24, 91, 0.2); }
.app.pink-dark .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(84, 110, 122, 0.2); }
.app.pink-dark .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(255, 82, 82, 0.2); }
.app.pink-dark .mat-stroked-button:not([class*='mat-elevation-z']), .app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .mat-raised-button:not([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); }
.app.pink-dark .mat-raised-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); }
.app.pink-dark .mat-fab:not([class*='mat-elevation-z']), .app.pink-dark .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); }
.app.pink-dark .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.pink-dark .mat-mini-fab:not([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); }
.app.pink-dark .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.pink-dark .mat-mini-fab[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); }
.app.pink-dark .mat-button-toggle-standalone,
  .app.pink-dark .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); }
.app.pink-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.pink-dark .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.pink-dark .mat-button-toggle {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-button-toggle-appearance-standard {
    color: white;
    background: #424242; }
.app.pink-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: white; }
.app.pink-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(255, 255, 255, 0.12); }
.app.pink-dark [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); }
.app.pink-dark .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); }
.app.pink-dark .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: white; }
.app.pink-dark .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, 0.3);
    background-color: black; }
.app.pink-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: #424242; }
.app.pink-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #424242; }
.app.pink-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.pink-dark .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-card {
    background: #424242;
    color: white; }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .mat-card-subtitle {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-checkbox-checkmark {
    fill: #303030; }
.app.pink-dark .mat-checkbox-checkmark-path {
    stroke: #303030 !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.pink-dark .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.pink-dark .mat-checkbox-mixedmark {
    background-color: #303030; }
.app.pink-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.pink-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #c2185b; }
.app.pink-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.pink-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #546e7a; }
.app.pink-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.pink-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #ff5252; }
.app.pink-dark .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #686868; }
.app.pink-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868; }
.app.pink-dark .mat-checkbox-disabled .mat-checkbox-label {
    color: #686868; }
@media screen and (-ms-high-contrast: active) {
    .app.pink-dark .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.pink-dark .mat-checkbox-background {
      background: none; } }
.app.pink-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #c2185b; }
.app.pink-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #546e7a; }
.app.pink-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff5252; }
.app.pink-dark .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: white; }
.app.pink-dark .mat-chip.mat-standard-chip .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.pink-dark .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.pink-dark .mat-chip.mat-standard-chip:focus {
      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); }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #c2185b;
    color: white; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #ff5252;
    color: white; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #546e7a;
    color: white; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.pink-dark .mat-table {
    background: #424242; }
.app.pink-dark .mat-table thead, .app.pink-dark .mat-table tbody, .app.pink-dark .mat-table tfoot,
  .app.pink-dark mat-header-row, .app.pink-dark mat-row, .app.pink-dark mat-footer-row,
  .app.pink-dark [mat-header-row], .app.pink-dark [mat-row], .app.pink-dark [mat-footer-row],
  .app.pink-dark .mat-table-sticky {
    background: inherit; }
.app.pink-dark mat-row, .app.pink-dark mat-header-row, .app.pink-dark mat-footer-row,
  .app.pink-dark th.mat-header-cell, .app.pink-dark td.mat-cell, .app.pink-dark td.mat-footer-cell {
    border-bottom-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-header-cell {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-cell, .app.pink-dark .mat-footer-cell {
    color: white; }
.app.pink-dark .mat-calendar-arrow {
    border-top-color: white; }
.app.pink-dark .mat-datepicker-toggle,
  .app.pink-dark .mat-datepicker-content .mat-calendar-next-button,
  .app.pink-dark .mat-datepicker-content .mat-calendar-previous-button {
    color: white; }
.app.pink-dark .mat-calendar-table-header {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-calendar-body-label {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-calendar-body-cell-content {
    color: white;
    border-color: transparent; }
.app.pink-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.pink-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.pink-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-calendar-body-selected {
    background-color: #c2185b;
    color: white; }
.app.pink-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(194, 24, 91, 0.4); }
.app.pink-dark .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.pink-dark .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; }
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #546e7a;
      color: white; }
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(84, 110, 122, 0.4); }
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #ff5252;
      color: white; }
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 82, 82, 0.4); }
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.pink-dark .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); }
.app.pink-dark .mat-datepicker-toggle-active {
    color: #c2185b; }
.app.pink-dark .mat-datepicker-toggle-active.mat-accent {
      color: #546e7a; }
.app.pink-dark .mat-datepicker-toggle-active.mat-warn {
      color: #ff5252; }
.app.pink-dark .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; }
.app.pink-dark .mat-divider {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-expansion-panel {
    background: #424242;
    color: white; }
.app.pink-dark .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); }
.app.pink-dark .mat-action-row {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.pink-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.pink-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(255, 255, 255, 0.04); }
@media (hover: none) {
    .app.pink-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: #424242; } }
.app.pink-dark .mat-expansion-panel-header-title {
    color: white; }
.app.pink-dark .mat-expansion-panel-header-description,
  .app.pink-dark .mat-expansion-indicator::after {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.pink-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.pink-dark .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-label {
    color: #c2185b; }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #546e7a; }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #ff5252; }
.app.pink-dark .mat-focused .mat-form-field-required-marker {
    color: #546e7a; }
.app.pink-dark .mat-form-field-ripple {
    background-color: white; }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #c2185b; }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #546e7a; }
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #ff5252; }
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #ff5252; }
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #ff5252; }
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #ff5252; }
.app.pink-dark .mat-error {
    color: #ff5252; }
.app.pink-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .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; }
.app.pink-dark .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .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; }
.app.pink-dark .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.1); }
.app.pink-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.05); }
.app.pink-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.pink-dark .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: white; }
.app.pink-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #c2185b; }
.app.pink-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #546e7a; }
.app.pink-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #ff5252; }
.app.pink-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #ff5252; }
.app.pink-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.15); }
.app.pink-dark .mat-icon.mat-primary {
    color: #c2185b; }
.app.pink-dark .mat-icon.mat-accent {
    color: #546e7a; }
.app.pink-dark .mat-icon.mat-warn {
    color: #ff5252; }
.app.pink-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-input-element:disabled,
  .app.pink-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element {
    caret-color: #c2185b; }
.app.pink-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element::placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-input-element option {
      color: rgba(0, 0, 0, 0.87); }
.app.pink-dark .mat-input-element option:disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.pink-dark .mat-accent .mat-input-element {
    caret-color: #546e7a; }
.app.pink-dark .mat-warn .mat-input-element,
  .app.pink-dark .mat-form-field-invalid .mat-input-element {
    caret-color: #ff5252; }
.app.pink-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #ff5252; }
.app.pink-dark .mat-list .mat-list-item, .app.pink-dark .mat-nav-list .mat-list-item, .app.pink-dark .mat-selection-list .mat-list-item {
    color: white; }
.app.pink-dark .mat-list .mat-list-option, .app.pink-dark .mat-nav-list .mat-list-option, .app.pink-dark .mat-selection-list .mat-list-option {
    color: white; }
.app.pink-dark .mat-list .mat-subheader, .app.pink-dark .mat-nav-list .mat-subheader, .app.pink-dark .mat-selection-list .mat-subheader {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-list-item-disabled {
    background-color: black; }
.app.pink-dark .mat-list-option:hover, .app.pink-dark .mat-list-option:focus,
  .app.pink-dark .mat-nav-list .mat-list-item:hover,
  .app.pink-dark .mat-nav-list .mat-list-item:focus {
    background: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-menu-panel {
    background: #424242; }
.app.pink-dark .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); }
.app.pink-dark .mat-menu-item {
    background: transparent;
    color: white; }
.app.pink-dark .mat-menu-item[disabled], .app.pink-dark .mat-menu-item[disabled]::after {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-menu-item .mat-icon:not([color]),
  .app.pink-dark .mat-menu-item-submenu-trigger::after {
    color: white; }
.app.pink-dark .mat-menu-item:hover:not([disabled]),
  .app.pink-dark .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.pink-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.pink-dark .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-paginator {
    background: #424242; }
.app.pink-dark .mat-paginator,
  .app.pink-dark .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-paginator-decrement,
  .app.pink-dark .mat-paginator-increment {
    border-top: 2px solid white;
    border-right: 2px solid white; }
.app.pink-dark .mat-paginator-first,
  .app.pink-dark .mat-paginator-last {
    border-top: 2px solid white; }
.app.pink-dark .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.pink-dark .mat-icon-button[disabled] .mat-paginator-increment,
  .app.pink-dark .mat-icon-button[disabled] .mat-paginator-first,
  .app.pink-dark .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-progress-bar-background {
    fill: #fce4ec; }
.app.pink-dark .mat-progress-bar-buffer {
    background-color: #fce4ec; }
.app.pink-dark .mat-progress-bar-fill::after {
    background-color: #c2185b; }
.app.pink-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #90a4ae; }
.app.pink-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #90a4ae; }
.app.pink-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #546e7a; }
.app.pink-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.pink-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.pink-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #ff5252; }
.app.pink-dark .mat-progress-spinner circle, .app.pink-dark .mat-spinner circle {
    stroke: #c2185b; }
.app.pink-dark .mat-progress-spinner.mat-accent circle, .app.pink-dark .mat-spinner.mat-accent circle {
    stroke: #546e7a; }
.app.pink-dark .mat-progress-spinner.mat-warn circle, .app.pink-dark .mat-spinner.mat-warn circle {
    stroke: #ff5252; }
.app.pink-dark .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #c2185b; }
.app.pink-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.pink-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.pink-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.pink-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #c2185b; }
.app.pink-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #546e7a; }
.app.pink-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.pink-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.pink-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.pink-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #546e7a; }
.app.pink-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff5252; }
.app.pink-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.pink-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.pink-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.pink-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #ff5252; }
.app.pink-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-radio-button .mat-ripple-element {
    background-color: white; }
.app.pink-dark .mat-select-value {
    color: white; }
.app.pink-dark .mat-select-placeholder {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-select-disabled .mat-select-value {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-select-arrow {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .mat-select-panel {
    background: #424242; }
.app.pink-dark .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); }
.app.pink-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #c2185b; }
.app.pink-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #546e7a; }
.app.pink-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #ff5252; }
.app.pink-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #ff5252; }
.app.pink-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-drawer-container {
    background-color: #303030;
    color: white; }
.app.pink-dark .mat-drawer {
    background-color: #424242;
    color: white; }
.app.pink-dark .mat-drawer.mat-drawer-push {
      background-color: #424242; }
.app.pink-dark .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); }
.app.pink-dark .mat-drawer-side {
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(255, 255, 255, 0.12);
      border-right: none; }
.app.pink-dark [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
    border-right: none; }
.app.pink-dark [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, 0.6); }
.app.pink-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #b0bec5; }
.app.pink-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(176, 190, 197, 0.54); }
.app.pink-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #b0bec5; }
.app.pink-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f48fb1; }
.app.pink-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 143, 177, 0.54); }
.app.pink-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #f48fb1; }
.app.pink-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ef9a9a; }
.app.pink-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(239, 154, 154, 0.54); }
.app.pink-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ef9a9a; }
.app.pink-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: white; }
.app.pink-dark .mat-disabled .mat-slide-toggle-thumb {
    background-color: #424242; }
.app.pink-dark .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .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; }
.app.pink-dark .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-primary .mat-slider-track-fill,
  .app.pink-dark .mat-primary .mat-slider-thumb,
  .app.pink-dark .mat-primary .mat-slider-thumb-label {
    background-color: #c2185b; }
.app.pink-dark .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.pink-dark .mat-accent .mat-slider-track-fill,
  .app.pink-dark .mat-accent .mat-slider-thumb,
  .app.pink-dark .mat-accent .mat-slider-thumb-label {
    background-color: #546e7a; }
.app.pink-dark .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.pink-dark .mat-warn .mat-slider-track-fill,
  .app.pink-dark .mat-warn .mat-slider-thumb,
  .app.pink-dark .mat-warn .mat-slider-thumb-label {
    background-color: #ff5252; }
.app.pink-dark .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.pink-dark .mat-slider-focus-ring {
    background-color: rgba(84, 110, 122, 0.2); }
.app.pink-dark .mat-slider:hover .mat-slider-track-background,
  .app.pink-dark .cdk-focused .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-disabled .mat-slider-track-background,
  .app.pink-dark .mat-slider-disabled .mat-slider-track-fill,
  .app.pink-dark .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.pink-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: white; }
.app.pink-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.pink-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: transparent; }
.app.pink-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.pink-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.pink-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.pink-dark .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); }
.app.pink-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .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); }
.app.pink-dark .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); }
.app.pink-dark .mat-step-header.cdk-keyboard-focused, .app.pink-dark .mat-step-header.cdk-program-focused, .app.pink-dark .mat-step-header:hover {
    background-color: rgba(255, 255, 255, 0.04); }
.app.pink-dark .mat-step-header .mat-step-label,
  .app.pink-dark .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, 0.5);
    color: white; }
.app.pink-dark .mat-step-header .mat-step-icon-selected,
  .app.pink-dark .mat-step-header .mat-step-icon-state-done,
  .app.pink-dark .mat-step-header .mat-step-icon-state-edit {
    background-color: #c2185b;
    color: white; }
.app.pink-dark .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #ff5252; }
.app.pink-dark .mat-step-header .mat-step-label.mat-step-label-active {
    color: white; }
.app.pink-dark .mat-step-header .mat-step-label.mat-step-label-error {
    color: #ff5252; }
.app.pink-dark .mat-stepper-horizontal, .app.pink-dark .mat-stepper-vertical {
    background-color: #424242; }
.app.pink-dark .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-sort-header-arrow {
    color: #c6c6c6; }
.app.pink-dark .mat-tab-nav-bar,
  .app.pink-dark .mat-tab-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.pink-dark .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: none; }
.app.pink-dark .mat-tab-label, .app.pink-dark .mat-tab-link {
    color: white; }
.app.pink-dark .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.pink-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.5); }
.app.pink-dark .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.pink-dark .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.pink-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(252, 228, 236, 0.3); }
.app.pink-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #c2185b; }
.app.pink-dark .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.pink-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(144, 164, 174, 0.3); }
.app.pink-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #546e7a; }
.app.pink-dark .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.pink-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.pink-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #ff5252; }
.app.pink-dark .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(252, 228, 236, 0.3); }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-header, .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-links, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #c2185b; }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-label, .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-link, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.pink-dark .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); }
.app.pink-dark .mat-tab-group.mat-background-primary .mat-ripple-element, .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(144, 164, 174, 0.3); }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-header, .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-links, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #546e7a; }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-label, .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-link, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.pink-dark .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); }
.app.pink-dark .mat-tab-group.mat-background-accent .mat-ripple-element, .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-header, .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-links, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #ff5252; }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-label, .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-link, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.pink-dark .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); }
.app.pink-dark .mat-tab-group.mat-background-warn .mat-ripple-element, .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .mat-toolbar {
    background: #212121;
    color: white; }
.app.pink-dark .mat-toolbar.mat-primary {
      background: #c2185b;
      color: white; }
.app.pink-dark .mat-toolbar.mat-accent {
      background: #546e7a;
      color: white; }
.app.pink-dark .mat-toolbar.mat-warn {
      background: #ff5252;
      color: white; }
.app.pink-dark .mat-toolbar .mat-form-field-underline,
    .app.pink-dark .mat-toolbar .mat-form-field-ripple,
    .app.pink-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.pink-dark .mat-toolbar .mat-form-field-label,
    .app.pink-dark .mat-toolbar .mat-focused .mat-form-field-label,
    .app.pink-dark .mat-toolbar .mat-select-value,
    .app.pink-dark .mat-toolbar .mat-select-arrow,
    .app.pink-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.pink-dark .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.pink-dark .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.pink-dark .mat-tree {
    background: #424242; }
.app.pink-dark .mat-tree-node,
  .app.pink-dark .mat-nested-tree-node {
    color: white; }
.app.pink-dark .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); }
.app.pink-dark .mat-simple-snackbar-action {
    color: inherit; }
.app.pink-dark .bg-primary {
    background: #c2185b;
    color: white; }
.app.pink-dark .bg-accent {
    background: #546e7a;
    color: white; }
.app.pink-dark .bg-warn {
    background: #ff5252;
    color: white; }
.app.pink-dark .secondary-text-color {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .primary-color {
    color: #c2185b !important; }
.app.pink-dark .accent-color {
    color: #546e7a !important; }
.app.pink-dark .warn-color {
    color: #ff5252 !important; }
.app.pink-dark .header {
    background: #424242;
    color: white; }
.app.pink-dark .header .info-content .top-contact-form {
      border-color: rgba(255, 255, 255, 0.12); }
.app.pink-dark .content-header h4 {
    color: #fce4ec; }
.app.pink-dark .favorites-container:after {
    color: #546e7a; }
.app.pink-dark .horizontal-menu {
    background: #424242; }
.app.pink-dark .horizontal-menu-item .horizontal-sub-menu {
    background: #424242; }
.app.pink-dark .horizontal-menu-item .mat-button {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: white; }
.app.pink-dark .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(255, 255, 255, 0.12);
      color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(255, 255, 255, 0.12); }
.app.pink-dark .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #c2185b;
        color: #fff; }
.app.pink-dark .menu-item .mat-button .menu-icon {
    background: rgba(255, 255, 255, 0.12);
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .menu-item .mat-button .menu-title {
    color: white; }
.app.pink-dark .menu-item .mat-button.active-link {
    background: rgba(255, 255, 255, 0.12); }
.app.pink-dark .menu-item .mat-button.active-link .menu-icon {
      background: #c2185b;
      color: #fff; }
.app.pink-dark .menu-expand-icon {
    color: rgba(255, 255, 255, 0.7); }
.app.pink-dark .breadcrumb {
    background: #ad1457;
    color: #424242 !important; }
.app.pink-dark .breadcrumb a {
    color: #424242 !important; }
.app.pink-dark .top-toolbar, .app.pink-dark .landing-toolbar {
    background: #ad1457;
    color: #424242 !important; }
.app.pink-dark .menu-toolbar {
    background: #880e4f;
    color: #f8bbd0; }
.app.pink-dark .ps__thumb-y {
    background-color: #c2185b; }
.app.pink-dark .testimonial-item, .app.pink-dark .pricing-card {
    border-top: 4px solid #546e7a; }
.app.pink-dark .ngx-charts text {
    fill: white; }
.app.pink-dark [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.pink-dark .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.pink-dark .annular-pagination .ngx-pagination .current {
      background: #c2185b;
      color: white; }
.app.pink-dark .annular-pagination .ngx-pagination a:hover, .app.pink-dark .annular-pagination .ngx-pagination button:hover {
      background: rgba(194, 24, 91, 0.2);
      color: white; }
.app.pink-dark .cal-day-view .cal-hour-segment:hover,
  .app.pink-dark .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.pink-dark .cal-week-view .cal-day-headers .cal-header:hover,
  .app.pink-dark .cal-week-view .cal-day-headers .cal-drag-over,
  .app.pink-dark .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.pink-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(194, 24, 91, 0.4); }
.app.pink-dark .cal-month-view .cal-cell-row:hover {
    background-color: rgba(194, 24, 91, 0.05); }
.app.pink-dark .cal-week-view .cal-header.cal-today,
  .app.pink-dark .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(194, 24, 91, 0.4); }
.app.pink-dark .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.pink-dark .cal-event-action i {
    margin: 4px; }
.app.pink-dark .ql-snow .ql-picker,
  .app.pink-dark .ql-editor.ql-blank::before {
    color: white; }
.app.pink-dark .ql-snow .ql-stroke {
    stroke: white; }
.app.pink-dark .ql-snow .ql-fill {
    fill: white; }
.app.pink-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.pink-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: #212121; }
.app.pink-dark .ngx-charts text {
    fill: white; }
.app.pink-dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    background: #ad1457; }
.app.pink-dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    color: #424242 !important; }
.app.pink-dark .ng-select .ng-select-container .ng-value-container .ng-placeholder,
  .app.pink-dark .ng-select .ng-arrow-wrapper .ng-arrow, .app.pink-dark .ng-select .ng-clear-wrapper {
    color: rgba(255, 255, 255, 0.47); }
.app.pink-dark .ng-select .ng-select-container:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.47); }
.app.pink-dark .btn-listado, .app.pink-dark .btn-imprimir, .app.pink-dark .btn-guardarConci, .app.pink-dark .btn.btn-default, .app.pink-dark .btn, .app.pink-dark .btn-consultar, .app.pink-dark .btn-contrasena, .app.pink-dark .btn-listado-exportar, .app.pink-dark .btn-listado-nueva-cuenta, .app.pink-dark .btn-listado-nuevo, .app.pink-dark .btn-listado-filtro {
    background: #ad1457 !important;
    color: #424242 !important;
    /*border-color: mat-color($primary, darker) !important;-*/
    outline: 0 !important;
    border: 1px solid #ad1457 !important; }
.app.pink-dark .btn-listado-acciones {
    background: #ad1457 !important;
    color: #424242 !important;
    /* border-color:  rgba(mat-color($foreground, text),0.47) !important;*/
    border: 1px solid rgba(255, 255, 255, 0.47) !important; }
.app.pink-dark .btn-limpiar {
    background: rgba(255, 255, 255, 0.47) !important;
    color: #424242 !important;
    border: 0px solid rgba(255, 255, 255, 0.47) !important; }
.app.pink-dark .md-drppicker .ranges ul li button.active, .app.pink-dark .mat-flat-button, .app.pink-dark .mat-button {
    background: #ad1457 !important;
    color: #424242 !important; }
.app.pink-dark .mat-flat-button {
    border: 1px solid rgba(255, 255, 255, 0.47) !important; }
.app.pink-dark hr {
    background-color: #ad1457 !important; }
.app.pink-dark .sidenav-menu-outer .mat-button {
    background-color: transparent !important; }
.app.pink-dark .md-drppicker td.active, .app.pink-dark .md-drppicker td.active:hover {
    background: #ad1457 !important;
    color: #424242 !important; }
.app.pink-dark .mat-calendar-body-selected {
    color: #424242 !important; }
.app.pink-dark button:focus {
    outline: 0 !important; }
.app.pink-dark .btn-guardar {
    background: #ad1457 !important;
    color: #424242 !important;
    border-color: #ad1457 !important;
    outline: 3px solid transparent !important; }
.app.pink-dark .btn-salir {
    background: rgba(255, 255, 255, 0.47) !important;
    color: #424242 !important;
    outline: 3px solid transparent !important;
    border: none !important; }
.app.pink-dark .page-form {
    background: #ad1457 !important; }
.app.pink-dark .fondo-table {
    background: #ad1457 !important;
    color: #424242 !important; }
.app.pink-dark .text-filtros, .app.pink-dark .titulo {
    color: white !important; }
.app.pink-dark .fondo-table .text-filtros {
    color: #424242 !important; }
.app.pink-dark .fondo-table .mat-card {
    color: #424242 !important; }
.app.pink-dark .section-route-active {
    background-color: #ad1457 !important;
    color: #424242 !important;
    border-color: #ad1457 !important; }
.app.pink-dark .section-route {
    background-color: #424242;
    color: #ad1457;
    border-color: #424242; }
.app.pink-dark .mat-select-value, .app.pink-dark .mat-select-arrow, .app.pink-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.47); }
.app.pink-dark .fondo-table .mat-select-value, .app.pink-dark .fondo-table .mat-select-arrow, .app.pink-dark .fondo-table .mat-form-field-appearance-legacy .mat-form-field-label {
    color: #424242 !important; }
.app.pink-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: rgba(255, 255, 255, 0.47); }
.app.pink-dark .fondo-table .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: #424242 !important; }
.app.pink-dark .sidenav-menu-outer .menu-item .mat-button .menu-icon {
    color: #424242 !important;
    background-color: #ad1457 !important; }
.app.pink-dark .traspasos-box {
    background: #ad1457 !important;
    color: #424242 !important;
    border-color: white !important; }
.app.pink-dark .mat-table-border {
    border-color: #ad1457 !important; }
.app.pink-dark .btn-autorizar {
    background: #c2185b !important;
    color: #424242 !important;
    border: 1px solid #c2185b !important; }
.app.pink-dark .btn-nuevo2 {
    background: #e91e63 !important;
    color: #424242 !important;
    border: 1px solid #e91e63 !important; }
.app.pink-dark .dialogPerfilUsuario {
    background: #ad1457 !important;
    color: #424242 !important; }
.app.gray-dark {
  /* ngx-charts */
  /* ngx-pagination */
  /* angular-calendar */
  /* ngx-quill */
  /* ngx-charts */
  /*.mat-form-field.mat-focused .mat-form-field-label {
        color: mat-color($foreground, text);
    }

    .mat-form-field.mat-focused .mat-form-field-ripple{
        background: mat-color($foreground, text) !important;
    }*/ }
.app.gray-dark .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
.app.gray-dark .mat-option {
    color: white; }
.app.gray-dark .mat-option:hover:not(.mat-option-disabled), .app.gray-dark .mat-option:focus:not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
      background: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-option.mat-active {
      background: rgba(255, 255, 255, 0.04);
      color: white; }
.app.gray-dark .mat-option.mat-option-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #455a64; }
.app.gray-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ff4081; }
.app.gray-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #f44336; }
.app.gray-dark .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-optgroup-disabled .mat-optgroup-label {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-pseudo-checkbox {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-pseudo-checkbox::after {
      color: #303030; }
.app.gray-dark .mat-pseudo-checkbox-checked,
  .app.gray-dark .mat-pseudo-checkbox-indeterminate,
  .app.gray-dark .mat-accent .mat-pseudo-checkbox-checked,
  .app.gray-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #ff4081; }
.app.gray-dark .mat-primary .mat-pseudo-checkbox-checked,
  .app.gray-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #455a64; }
.app.gray-dark .mat-warn .mat-pseudo-checkbox-checked,
  .app.gray-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: #f44336; }
.app.gray-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled {
    background: #686868; }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .mat-app-background, .app.gray-dark.mat-app-background {
    background-color: #303030;
    color: white; }
.mat-theme-loaded-marker {
    display: none; }
.app.gray-dark .mat-autocomplete-panel {
    background: #424242;
    color: white; }
.app.gray-dark .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); }
.app.gray-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
      background: #424242; }
.app.gray-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
        color: white; }
.app.gray-dark .mat-badge-content {
    color: white;
    background: #455a64; }
.app.gray-dark .mat-badge-accent .mat-badge-content {
    background: #ff4081;
    color: white; }
.app.gray-dark .mat-badge-warn .mat-badge-content {
    color: white;
    background: #f44336; }
.app.gray-dark .mat-badge {
    position: relative; }
.app.gray-dark .mat-badge-hidden .mat-badge-content {
    display: none; }
.app.gray-dark .mat-badge-disabled .mat-badge-content {
    background: #6e6e6e;
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none; }
.app.gray-dark .mat-badge-content.mat-badge-active {
    -webkit-transform: none;
            transform: none; }
.app.gray-dark .mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-dark .mat-badge-small .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-dark .mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px; }
.app.gray-dark .mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px; }
.app.gray-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px; }
[dir='rtl'] .app.gray-dark .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px; }
.app.gray-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px; }
[dir='rtl'] .app.gray-dark .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px; }
.app.gray-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px; }
[dir='rtl'] .app.gray-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px; }
.app.gray-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px; }
[dir='rtl'] .app.gray-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px; }
.app.gray-dark .mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-dark .mat-badge-medium .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px; }
.app.gray-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px; }
.app.gray-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px; }
[dir='rtl'] .app.gray-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px; }
.app.gray-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px; }
[dir='rtl'] .app.gray-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px; }
.app.gray-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px; }
[dir='rtl'] .app.gray-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px; }
.app.gray-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px; }
[dir='rtl'] .app.gray-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px; }
.app.gray-dark .mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px; }
@media screen and (-ms-high-contrast: active) {
      .app.gray-dark .mat-badge-large .mat-badge-content {
        outline: solid 1px;
        border-radius: 0; } }
.app.gray-dark .mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px; }
.app.gray-dark .mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px; }
.app.gray-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px; }
[dir='rtl'] .app.gray-dark .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px; }
.app.gray-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px; }
[dir='rtl'] .app.gray-dark .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px; }
.app.gray-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px; }
[dir='rtl'] .app.gray-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px; }
.app.gray-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px; }
[dir='rtl'] .app.gray-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px; }
.app.gray-dark .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; }
.app.gray-dark .mat-button, .app.gray-dark .mat-icon-button, .app.gray-dark .mat-stroked-button {
    color: inherit;
    background: transparent; }
.app.gray-dark .mat-button.mat-primary, .app.gray-dark .mat-icon-button.mat-primary, .app.gray-dark .mat-stroked-button.mat-primary {
      color: #455a64; }
.app.gray-dark .mat-button.mat-accent, .app.gray-dark .mat-icon-button.mat-accent, .app.gray-dark .mat-stroked-button.mat-accent {
      color: #ff4081; }
.app.gray-dark .mat-button.mat-warn, .app.gray-dark .mat-icon-button.mat-warn, .app.gray-dark .mat-stroked-button.mat-warn {
      color: #f44336; }
.app.gray-dark .mat-button.mat-primary[disabled], .app.gray-dark .mat-button.mat-accent[disabled], .app.gray-dark .mat-button.mat-warn[disabled], .app.gray-dark .mat-button[disabled][disabled], .app.gray-dark .mat-icon-button.mat-primary[disabled], .app.gray-dark .mat-icon-button.mat-accent[disabled], .app.gray-dark .mat-icon-button.mat-warn[disabled], .app.gray-dark .mat-icon-button[disabled][disabled], .app.gray-dark .mat-stroked-button.mat-primary[disabled], .app.gray-dark .mat-stroked-button.mat-accent[disabled], .app.gray-dark .mat-stroked-button.mat-warn[disabled], .app.gray-dark .mat-stroked-button[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.gray-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.gray-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
      background-color: #455a64; }
.app.gray-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.gray-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.gray-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
      background-color: #ff4081; }
.app.gray-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.gray-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.gray-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
      background-color: #f44336; }
.app.gray-dark .mat-button[disabled] .mat-button-focus-overlay, .app.gray-dark .mat-icon-button[disabled] .mat-button-focus-overlay, .app.gray-dark .mat-stroked-button[disabled] .mat-button-focus-overlay {
      background-color: transparent; }
.app.gray-dark .mat-button.mat-primary .mat-ripple-element, .app.gray-dark .mat-icon-button.mat-primary .mat-ripple-element, .app.gray-dark .mat-stroked-button.mat-primary .mat-ripple-element {
      background-color: rgba(69, 90, 100, 0.1); }
.app.gray-dark .mat-button.mat-accent .mat-ripple-element, .app.gray-dark .mat-icon-button.mat-accent .mat-ripple-element, .app.gray-dark .mat-stroked-button.mat-accent .mat-ripple-element {
      background-color: rgba(255, 64, 129, 0.1); }
.app.gray-dark .mat-button.mat-warn .mat-ripple-element, .app.gray-dark .mat-icon-button.mat-warn .mat-ripple-element, .app.gray-dark .mat-stroked-button.mat-warn .mat-ripple-element {
      background-color: rgba(244, 67, 54, 0.1); }
.app.gray-dark .mat-button-focus-overlay {
    background: white; }
.app.gray-dark .mat-stroked-button:not([disabled]) {
    border-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-flat-button, .app.gray-dark .mat-raised-button, .app.gray-dark .mat-fab, .app.gray-dark .mat-mini-fab {
    color: white;
    background-color: #424242; }
.app.gray-dark .mat-flat-button.mat-primary, .app.gray-dark .mat-raised-button.mat-primary, .app.gray-dark .mat-fab.mat-primary, .app.gray-dark .mat-mini-fab.mat-primary {
      color: white; }
.app.gray-dark .mat-flat-button.mat-accent, .app.gray-dark .mat-raised-button.mat-accent, .app.gray-dark .mat-fab.mat-accent, .app.gray-dark .mat-mini-fab.mat-accent {
      color: white; }
.app.gray-dark .mat-flat-button.mat-warn, .app.gray-dark .mat-raised-button.mat-warn, .app.gray-dark .mat-fab.mat-warn, .app.gray-dark .mat-mini-fab.mat-warn {
      color: white; }
.app.gray-dark .mat-flat-button.mat-primary[disabled], .app.gray-dark .mat-flat-button.mat-accent[disabled], .app.gray-dark .mat-flat-button.mat-warn[disabled], .app.gray-dark .mat-flat-button[disabled][disabled], .app.gray-dark .mat-raised-button.mat-primary[disabled], .app.gray-dark .mat-raised-button.mat-accent[disabled], .app.gray-dark .mat-raised-button.mat-warn[disabled], .app.gray-dark .mat-raised-button[disabled][disabled], .app.gray-dark .mat-fab.mat-primary[disabled], .app.gray-dark .mat-fab.mat-accent[disabled], .app.gray-dark .mat-fab.mat-warn[disabled], .app.gray-dark .mat-fab[disabled][disabled], .app.gray-dark .mat-mini-fab.mat-primary[disabled], .app.gray-dark .mat-mini-fab.mat-accent[disabled], .app.gray-dark .mat-mini-fab.mat-warn[disabled], .app.gray-dark .mat-mini-fab[disabled][disabled] {
      color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-flat-button.mat-primary, .app.gray-dark .mat-raised-button.mat-primary, .app.gray-dark .mat-fab.mat-primary, .app.gray-dark .mat-mini-fab.mat-primary {
      background-color: #455a64; }
.app.gray-dark .mat-flat-button.mat-accent, .app.gray-dark .mat-raised-button.mat-accent, .app.gray-dark .mat-fab.mat-accent, .app.gray-dark .mat-mini-fab.mat-accent {
      background-color: #ff4081; }
.app.gray-dark .mat-flat-button.mat-warn, .app.gray-dark .mat-raised-button.mat-warn, .app.gray-dark .mat-fab.mat-warn, .app.gray-dark .mat-mini-fab.mat-warn {
      background-color: #f44336; }
.app.gray-dark .mat-flat-button.mat-primary[disabled], .app.gray-dark .mat-flat-button.mat-accent[disabled], .app.gray-dark .mat-flat-button.mat-warn[disabled], .app.gray-dark .mat-flat-button[disabled][disabled], .app.gray-dark .mat-raised-button.mat-primary[disabled], .app.gray-dark .mat-raised-button.mat-accent[disabled], .app.gray-dark .mat-raised-button.mat-warn[disabled], .app.gray-dark .mat-raised-button[disabled][disabled], .app.gray-dark .mat-fab.mat-primary[disabled], .app.gray-dark .mat-fab.mat-accent[disabled], .app.gray-dark .mat-fab.mat-warn[disabled], .app.gray-dark .mat-fab[disabled][disabled], .app.gray-dark .mat-mini-fab.mat-primary[disabled], .app.gray-dark .mat-mini-fab.mat-accent[disabled], .app.gray-dark .mat-mini-fab.mat-warn[disabled], .app.gray-dark .mat-mini-fab[disabled][disabled] {
      background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.gray-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.gray-dark .mat-fab.mat-primary .mat-ripple-element, .app.gray-dark .mat-mini-fab.mat-primary .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.gray-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.gray-dark .mat-fab.mat-accent .mat-ripple-element, .app.gray-dark .mat-mini-fab.mat-accent .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.gray-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.gray-dark .mat-fab.mat-warn .mat-ripple-element, .app.gray-dark .mat-mini-fab.mat-warn .mat-ripple-element {
      background-color: rgba(255, 255, 255, 0.1); }
.app.gray-dark .mat-icon-button.mat-primary .mat-ripple-element {
    background-color: rgba(69, 90, 100, 0.2); }
.app.gray-dark .mat-icon-button.mat-accent .mat-ripple-element {
    background-color: rgba(255, 64, 129, 0.2); }
.app.gray-dark .mat-icon-button.mat-warn .mat-ripple-element {
    background-color: rgba(244, 67, 54, 0.2); }
.app.gray-dark .mat-stroked-button:not([class*='mat-elevation-z']), .app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .mat-raised-button:not([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); }
.app.gray-dark .mat-raised-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); }
.app.gray-dark .mat-fab:not([class*='mat-elevation-z']), .app.gray-dark .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); }
.app.gray-dark .mat-fab:not([disabled]):active:not([class*='mat-elevation-z']), .app.gray-dark .mat-mini-fab:not([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); }
.app.gray-dark .mat-fab[disabled]:not([class*='mat-elevation-z']), .app.gray-dark .mat-mini-fab[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); }
.app.gray-dark .mat-button-toggle-standalone,
  .app.gray-dark .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); }
.app.gray-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.gray-dark .mat-button-toggle-group-appearance-standard {
    box-shadow: none; }
.app.gray-dark .mat-button-toggle {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
      background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-button-toggle-appearance-standard {
    color: white;
    background: #424242; }
.app.gray-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
      background-color: white; }
.app.gray-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
    border-left: solid 1px rgba(255, 255, 255, 0.12); }
.app.gray-dark [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); }
.app.gray-dark .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); }
.app.gray-dark .mat-button-toggle-checked {
    background-color: #212121;
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
      color: white; }
.app.gray-dark .mat-button-toggle-disabled {
    color: rgba(255, 255, 255, 0.3);
    background-color: black; }
.app.gray-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
      background: #424242; }
.app.gray-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
      background-color: #424242; }
.app.gray-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
  .app.gray-dark .mat-button-toggle-group-appearance-standard {
    border: solid 1px rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-card {
    background: #424242;
    color: white; }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .mat-card-subtitle {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-checkbox-frame {
    border-color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-checkbox-checkmark {
    fill: #303030; }
.app.gray-dark .mat-checkbox-checkmark-path {
    stroke: #303030 !important; }
@media screen and (-ms-high-contrast: black-on-white) {
      .app.gray-dark .mat-checkbox-checkmark-path {
        stroke: #000 !important; } }
.app.gray-dark .mat-checkbox-mixedmark {
    background-color: #303030; }
.app.gray-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.gray-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #455a64; }
.app.gray-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.gray-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #ff4081; }
.app.gray-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.gray-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: #f44336; }
.app.gray-dark .mat-checkbox-disabled.mat-checkbox-checked:not(.mat-checkbox-indeterminate) .mat-checkbox-background {
    background-color: #686868; }
.app.gray-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868; }
.app.gray-dark .mat-checkbox-disabled .mat-checkbox-label {
    color: #686868; }
@media screen and (-ms-high-contrast: active) {
    .app.gray-dark .mat-checkbox-disabled {
      opacity: 0.5; } }
@media screen and (-ms-high-contrast: active) {
    .app.gray-dark .mat-checkbox-background {
      background: none; } }
.app.gray-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
    background-color: #455a64; }
.app.gray-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
    background-color: #ff4081; }
.app.gray-dark .mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
    background-color: #f44336; }
.app.gray-dark .mat-chip.mat-standard-chip {
    background-color: #616161;
    color: white; }
.app.gray-dark .mat-chip.mat-standard-chip .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-dark .mat-chip.mat-standard-chip .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-dark .mat-chip.mat-standard-chip:focus {
      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); }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #455a64;
    color: white; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: #f44336;
    color: white; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #ff4081;
    color: white; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
      color: white;
      opacity: 0.4; }
.app.gray-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover {
      opacity: 0.54; }
.app.gray-dark .mat-table {
    background: #424242; }
.app.gray-dark .mat-table thead, .app.gray-dark .mat-table tbody, .app.gray-dark .mat-table tfoot,
  .app.gray-dark mat-header-row, .app.gray-dark mat-row, .app.gray-dark mat-footer-row,
  .app.gray-dark [mat-header-row], .app.gray-dark [mat-row], .app.gray-dark [mat-footer-row],
  .app.gray-dark .mat-table-sticky {
    background: inherit; }
.app.gray-dark mat-row, .app.gray-dark mat-header-row, .app.gray-dark mat-footer-row,
  .app.gray-dark th.mat-header-cell, .app.gray-dark td.mat-cell, .app.gray-dark td.mat-footer-cell {
    border-bottom-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-header-cell {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-cell, .app.gray-dark .mat-footer-cell {
    color: white; }
.app.gray-dark .mat-calendar-arrow {
    border-top-color: white; }
.app.gray-dark .mat-datepicker-toggle,
  .app.gray-dark .mat-datepicker-content .mat-calendar-next-button,
  .app.gray-dark .mat-datepicker-content .mat-calendar-previous-button {
    color: white; }
.app.gray-dark .mat-calendar-table-header {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-calendar-table-header-divider::after {
    background: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-calendar-body-label {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-calendar-body-cell-content {
    color: white;
    border-color: transparent; }
.app.gray-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.gray-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
  .app.gray-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    background-color: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-calendar-body-selected {
    background-color: #455a64;
    color: white; }
.app.gray-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(69, 90, 100, 0.4); }
.app.gray-dark .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
.app.gray-dark .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; }
.app.gray-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
      background-color: #ff4081;
      color: white; }
.app.gray-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(255, 64, 129, 0.4); }
.app.gray-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.gray-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
      background-color: #f44336;
      color: white; }
.app.gray-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
      background-color: rgba(244, 67, 54, 0.4); }
.app.gray-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
      box-shadow: inset 0 0 0 1px white; }
.app.gray-dark .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); }
.app.gray-dark .mat-datepicker-toggle-active {
    color: #455a64; }
.app.gray-dark .mat-datepicker-toggle-active.mat-accent {
      color: #ff4081; }
.app.gray-dark .mat-datepicker-toggle-active.mat-warn {
      color: #f44336; }
.app.gray-dark .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; }
.app.gray-dark .mat-divider {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-divider-vertical {
    border-right-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-expansion-panel {
    background: #424242;
    color: white; }
.app.gray-dark .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); }
.app.gray-dark .mat-action-row {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-keyboard-focused, .app.gray-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused, .app.gray-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']):hover {
    background: rgba(255, 255, 255, 0.04); }
@media (hover: none) {
    .app.gray-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
      background: #424242; } }
.app.gray-dark .mat-expansion-panel-header-title {
    color: white; }
.app.gray-dark .mat-expansion-panel-header-description,
  .app.gray-dark .mat-expansion-indicator::after {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-expansion-panel-header[aria-disabled='true'] {
    color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-title,
    .app.gray-dark .mat-expansion-panel-header[aria-disabled='true'] .mat-expansion-panel-header-description {
      color: inherit; }
.app.gray-dark .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-label {
    color: #455a64; }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
      color: #ff4081; }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
      color: #f44336; }
.app.gray-dark .mat-focused .mat-form-field-required-marker {
    color: #ff4081; }
.app.gray-dark .mat-form-field-ripple {
    background-color: white; }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #455a64; }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
      background-color: #ff4081; }
.app.gray-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
      background-color: #f44336; }
.app.gray-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
    color: #f44336; }
.app.gray-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
    .app.gray-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
      color: #f44336; }
.app.gray-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
  .app.gray-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: #f44336; }
.app.gray-dark .mat-error {
    color: #f44336; }
.app.gray-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-form-field-appearance-legacy .mat-hint {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .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; }
.app.gray-dark .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .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; }
.app.gray-dark .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.1); }
.app.gray-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.05); }
.app.gray-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
    background-color: transparent; }
.app.gray-dark .mat-form-field-appearance-outline .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: white; }
.app.gray-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #455a64; }
.app.gray-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #ff4081; }
.app.gray-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
    color: #f44336; }
.app.gray-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: #f44336; }
.app.gray-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: rgba(255, 255, 255, 0.15); }
.app.gray-dark .mat-icon.mat-primary {
    color: #455a64; }
.app.gray-dark .mat-icon.mat-accent {
    color: #ff4081; }
.app.gray-dark .mat-icon.mat-warn {
    color: #f44336; }
.app.gray-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-input-element:disabled,
  .app.gray-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element {
    caret-color: #455a64; }
.app.gray-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element::placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element::-moz-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-input-element option {
      color: rgba(0, 0, 0, 0.87); }
.app.gray-dark .mat-input-element option:disabled {
      color: rgba(0, 0, 0, 0.38); }
.app.gray-dark .mat-accent .mat-input-element {
    caret-color: #ff4081; }
.app.gray-dark .mat-warn .mat-input-element,
  .app.gray-dark .mat-form-field-invalid .mat-input-element {
    caret-color: #f44336; }
.app.gray-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
    color: #f44336; }
.app.gray-dark .mat-list .mat-list-item, .app.gray-dark .mat-nav-list .mat-list-item, .app.gray-dark .mat-selection-list .mat-list-item {
    color: white; }
.app.gray-dark .mat-list .mat-list-option, .app.gray-dark .mat-nav-list .mat-list-option, .app.gray-dark .mat-selection-list .mat-list-option {
    color: white; }
.app.gray-dark .mat-list .mat-subheader, .app.gray-dark .mat-nav-list .mat-subheader, .app.gray-dark .mat-selection-list .mat-subheader {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-list-item-disabled {
    background-color: black; }
.app.gray-dark .mat-list-option:hover, .app.gray-dark .mat-list-option:focus,
  .app.gray-dark .mat-nav-list .mat-list-item:hover,
  .app.gray-dark .mat-nav-list .mat-list-item:focus {
    background: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-menu-panel {
    background: #424242; }
.app.gray-dark .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); }
.app.gray-dark .mat-menu-item {
    background: transparent;
    color: white; }
.app.gray-dark .mat-menu-item[disabled], .app.gray-dark .mat-menu-item[disabled]::after {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-menu-item .mat-icon:not([color]),
  .app.gray-dark .mat-menu-item-submenu-trigger::after {
    color: white; }
.app.gray-dark .mat-menu-item:hover:not([disabled]),
  .app.gray-dark .mat-menu-item.cdk-program-focused:not([disabled]),
  .app.gray-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
  .app.gray-dark .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-paginator {
    background: #424242; }
.app.gray-dark .mat-paginator,
  .app.gray-dark .mat-paginator-page-size .mat-select-trigger {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-paginator-decrement,
  .app.gray-dark .mat-paginator-increment {
    border-top: 2px solid white;
    border-right: 2px solid white; }
.app.gray-dark .mat-paginator-first,
  .app.gray-dark .mat-paginator-last {
    border-top: 2px solid white; }
.app.gray-dark .mat-icon-button[disabled] .mat-paginator-decrement,
  .app.gray-dark .mat-icon-button[disabled] .mat-paginator-increment,
  .app.gray-dark .mat-icon-button[disabled] .mat-paginator-first,
  .app.gray-dark .mat-icon-button[disabled] .mat-paginator-last {
    border-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-progress-bar-background {
    fill: #eceff1; }
.app.gray-dark .mat-progress-bar-buffer {
    background-color: #eceff1; }
.app.gray-dark .mat-progress-bar-fill::after {
    background-color: #455a64; }
.app.gray-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: #ff80ab; }
.app.gray-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: #ff80ab; }
.app.gray-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #ff4081; }
.app.gray-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: #ffcdd2; }
.app.gray-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: #ffcdd2; }
.app.gray-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
    background-color: #f44336; }
.app.gray-dark .mat-progress-spinner circle, .app.gray-dark .mat-spinner circle {
    stroke: #455a64; }
.app.gray-dark .mat-progress-spinner.mat-accent circle, .app.gray-dark .mat-spinner.mat-accent circle {
    stroke: #ff4081; }
.app.gray-dark .mat-progress-spinner.mat-warn circle, .app.gray-dark .mat-spinner.mat-warn circle {
    stroke: #f44336; }
.app.gray-dark .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #455a64; }
.app.gray-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
  .app.gray-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: #455a64; }
.app.gray-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #ff4081; }
.app.gray-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
  .app.gray-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: #ff4081; }
.app.gray-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: #f44336; }
.app.gray-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
  .app.gray-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
  .app.gray-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
  .app.gray-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: #f44336; }
.app.gray-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
  .app.gray-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
  .app.gray-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-radio-button .mat-ripple-element {
    background-color: white; }
.app.gray-dark .mat-select-value {
    color: white; }
.app.gray-dark .mat-select-placeholder {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-select-disabled .mat-select-value {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-select-arrow {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .mat-select-panel {
    background: #424242; }
.app.gray-dark .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); }
.app.gray-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
      background: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #455a64; }
.app.gray-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #ff4081; }
.app.gray-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
    color: #f44336; }
.app.gray-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: #f44336; }
.app.gray-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-drawer-container {
    background-color: #303030;
    color: white; }
.app.gray-dark .mat-drawer {
    background-color: #424242;
    color: white; }
.app.gray-dark .mat-drawer.mat-drawer-push {
      background-color: #424242; }
.app.gray-dark .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); }
.app.gray-dark .mat-drawer-side {
    border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-drawer-side.mat-drawer-end {
      border-left: solid 1px rgba(255, 255, 255, 0.12);
      border-right: none; }
.app.gray-dark [dir='rtl'] .mat-drawer-side {
    border-left: solid 1px rgba(255, 255, 255, 0.12);
    border-right: none; }
.app.gray-dark [dir='rtl'] .mat-drawer-side.mat-drawer-end {
      border-left: none;
      border-right: solid 1px rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-drawer-backdrop.mat-drawer-shown {
    background-color: rgba(189, 189, 189, 0.6); }
.app.gray-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #f48fb1; }
.app.gray-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(244, 143, 177, 0.54); }
.app.gray-dark .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #f48fb1; }
.app.gray-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #b0bec5; }
.app.gray-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(176, 190, 197, 0.54); }
.app.gray-dark .mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #b0bec5; }
.app.gray-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #ef9a9a; }
.app.gray-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
    background-color: rgba(239, 154, 154, 0.54); }
.app.gray-dark .mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-ripple-element {
    background-color: #ef9a9a; }
.app.gray-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: white; }
.app.gray-dark .mat-disabled .mat-slide-toggle-thumb {
    background-color: #424242; }
.app.gray-dark .mat-disabled .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .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; }
.app.gray-dark .mat-slide-toggle-bar {
    background-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-primary .mat-slider-track-fill,
  .app.gray-dark .mat-primary .mat-slider-thumb,
  .app.gray-dark .mat-primary .mat-slider-thumb-label {
    background-color: #455a64; }
.app.gray-dark .mat-primary .mat-slider-thumb-label-text {
    color: white; }
.app.gray-dark .mat-accent .mat-slider-track-fill,
  .app.gray-dark .mat-accent .mat-slider-thumb,
  .app.gray-dark .mat-accent .mat-slider-thumb-label {
    background-color: #ff4081; }
.app.gray-dark .mat-accent .mat-slider-thumb-label-text {
    color: white; }
.app.gray-dark .mat-warn .mat-slider-track-fill,
  .app.gray-dark .mat-warn .mat-slider-thumb,
  .app.gray-dark .mat-warn .mat-slider-thumb-label {
    background-color: #f44336; }
.app.gray-dark .mat-warn .mat-slider-thumb-label-text {
    color: white; }
.app.gray-dark .mat-slider-focus-ring {
    background-color: rgba(255, 64, 129, 0.2); }
.app.gray-dark .mat-slider:hover .mat-slider-track-background,
  .app.gray-dark .cdk-focused .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-disabled .mat-slider-track-background,
  .app.gray-dark .mat-slider-disabled .mat-slider-track-fill,
  .app.gray-dark .mat-slider-disabled .mat-slider-thumb {
    background-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-disabled:hover .mat-slider-track-background {
    background-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-min-value .mat-slider-focus-ring {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
  .app.gray-dark .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: white; }
.app.gray-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
  .app.gray-dark .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: transparent; }
.app.gray-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.gray-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: rgba(255, 255, 255, 0.3); }
.app.gray-dark .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.gray-dark .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); }
.app.gray-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
    border-color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .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); }
.app.gray-dark .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); }
.app.gray-dark .mat-step-header.cdk-keyboard-focused, .app.gray-dark .mat-step-header.cdk-program-focused, .app.gray-dark .mat-step-header:hover {
    background-color: rgba(255, 255, 255, 0.04); }
.app.gray-dark .mat-step-header .mat-step-label,
  .app.gray-dark .mat-step-header .mat-step-optional {
    color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-step-header .mat-step-icon {
    background-color: rgba(255, 255, 255, 0.5);
    color: white; }
.app.gray-dark .mat-step-header .mat-step-icon-selected,
  .app.gray-dark .mat-step-header .mat-step-icon-state-done,
  .app.gray-dark .mat-step-header .mat-step-icon-state-edit {
    background-color: #455a64;
    color: white; }
.app.gray-dark .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: #f44336; }
.app.gray-dark .mat-step-header .mat-step-label.mat-step-label-active {
    color: white; }
.app.gray-dark .mat-step-header .mat-step-label.mat-step-label-error {
    color: #f44336; }
.app.gray-dark .mat-stepper-horizontal, .app.gray-dark .mat-stepper-vertical {
    background-color: #424242; }
.app.gray-dark .mat-stepper-vertical-line::before {
    border-left-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-stepper-horizontal-line {
    border-top-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-sort-header-arrow {
    color: #c6c6c6; }
.app.gray-dark .mat-tab-nav-bar,
  .app.gray-dark .mat-tab-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
  .app.gray-dark .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-bottom: none; }
.app.gray-dark .mat-tab-label, .app.gray-dark .mat-tab-link {
    color: white; }
.app.gray-dark .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: rgba(255, 255, 255, 0.5); }
.app.gray-dark .mat-tab-group[class*='mat-background-'] .mat-tab-header,
  .app.gray-dark .mat-tab-nav-bar[class*='mat-background-'] {
    border-bottom: none;
    border-top: none; }
.app.gray-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(236, 239, 241, 0.3); }
.app.gray-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #455a64; }
.app.gray-dark .mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
    background-color: white; }
.app.gray-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, 0.3); }
.app.gray-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #ff4081; }
.app.gray-dark .mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
    background-color: white; }
.app.gray-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.gray-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: #f44336; }
.app.gray-dark .mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .app.gray-dark .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
    background-color: white; }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(236, 239, 241, 0.3); }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-header, .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-links, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #455a64; }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-label, .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-link, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
    color: white; }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-dark .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); }
.app.gray-dark .mat-tab-group.mat-background-primary .mat-ripple-element, .app.gray-dark .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 128, 171, 0.3); }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-header, .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-links, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #ff4081; }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-label, .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-link, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
    color: white; }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-dark .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); }
.app.gray-dark .mat-tab-group.mat-background-accent .mat-ripple-element, .app.gray-dark .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
  .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: rgba(255, 205, 210, 0.3); }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-header, .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-links, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
    background-color: #f44336; }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-label, .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-link, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
    color: white; }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
      color: rgba(255, 255, 255, 0.4); }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
    border-color: white; }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.gray-dark .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); }
.app.gray-dark .mat-tab-group.mat-background-warn .mat-ripple-element, .app.gray-dark .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .mat-toolbar {
    background: #212121;
    color: white; }
.app.gray-dark .mat-toolbar.mat-primary {
      background: #455a64;
      color: white; }
.app.gray-dark .mat-toolbar.mat-accent {
      background: #ff4081;
      color: white; }
.app.gray-dark .mat-toolbar.mat-warn {
      background: #f44336;
      color: white; }
.app.gray-dark .mat-toolbar .mat-form-field-underline,
    .app.gray-dark .mat-toolbar .mat-form-field-ripple,
    .app.gray-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
      background-color: currentColor; }
.app.gray-dark .mat-toolbar .mat-form-field-label,
    .app.gray-dark .mat-toolbar .mat-focused .mat-form-field-label,
    .app.gray-dark .mat-toolbar .mat-select-value,
    .app.gray-dark .mat-toolbar .mat-select-arrow,
    .app.gray-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
      color: inherit; }
.app.gray-dark .mat-toolbar .mat-input-element {
      caret-color: currentColor; }
.app.gray-dark .mat-tooltip {
    background: rgba(97, 97, 97, 0.9); }
.app.gray-dark .mat-tree {
    background: #424242; }
.app.gray-dark .mat-tree-node,
  .app.gray-dark .mat-nested-tree-node {
    color: white; }
.app.gray-dark .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); }
.app.gray-dark .mat-simple-snackbar-action {
    color: inherit; }
.app.gray-dark .bg-primary {
    background: #455a64;
    color: white; }
.app.gray-dark .bg-accent {
    background: #ff4081;
    color: white; }
.app.gray-dark .bg-warn {
    background: #f44336;
    color: white; }
.app.gray-dark .secondary-text-color {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .primary-color {
    color: #455a64 !important; }
.app.gray-dark .accent-color {
    color: #ff4081 !important; }
.app.gray-dark .warn-color {
    color: #f44336 !important; }
.app.gray-dark .header {
    background: #424242;
    color: white; }
.app.gray-dark .header .info-content .top-contact-form {
      border-color: rgba(255, 255, 255, 0.12); }
.app.gray-dark .content-header h4 {
    color: #eceff1; }
.app.gray-dark .favorites-container:after {
    color: #ff4081; }
.app.gray-dark .horizontal-menu {
    background: #424242; }
.app.gray-dark .horizontal-menu-item .horizontal-sub-menu {
    background: #424242; }
.app.gray-dark .horizontal-menu-item .mat-button {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .horizontal-menu-item .mat-button .horizontal-menu-title {
      color: white; }
.app.gray-dark .horizontal-menu-item .mat-button.parent-item .horizontal-menu-icon {
      background: rgba(255, 255, 255, 0.12);
      color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .horizontal-menu-item .mat-button.parent-item.active-link {
      background: rgba(255, 255, 255, 0.12); }
.app.gray-dark .horizontal-menu-item .mat-button.parent-item.active-link .horizontal-menu-icon {
        background: #455a64;
        color: #fff; }
.app.gray-dark .menu-item .mat-button .menu-icon {
    background: rgba(255, 255, 255, 0.12);
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .menu-item .mat-button .menu-title {
    color: white; }
.app.gray-dark .menu-item .mat-button.active-link {
    background: rgba(255, 255, 255, 0.12); }
.app.gray-dark .menu-item .mat-button.active-link .menu-icon {
      background: #455a64;
      color: #fff; }
.app.gray-dark .menu-expand-icon {
    color: rgba(255, 255, 255, 0.7); }
.app.gray-dark .breadcrumb {
    background: #37474f;
    color: #424242 !important; }
.app.gray-dark .breadcrumb a {
    color: #424242 !important; }
.app.gray-dark .top-toolbar, .app.gray-dark .landing-toolbar {
    background: #37474f;
    color: #424242 !important; }
.app.gray-dark .menu-toolbar {
    background: #263238;
    color: #cfd8dc; }
.app.gray-dark .ps__thumb-y {
    background-color: #455a64; }
.app.gray-dark .testimonial-item, .app.gray-dark .pricing-card {
    border-top: 4px solid #ff4081; }
.app.gray-dark .ngx-charts text {
    fill: white; }
.app.gray-dark [class*=gradient-] .ngx-charts text {
    fill: #fff; }
.app.gray-dark .annular-pagination .ngx-pagination {
    margin-bottom: 0;
    padding: 4px; }
.app.gray-dark .annular-pagination .ngx-pagination .current {
      background: #455a64;
      color: white; }
.app.gray-dark .annular-pagination .ngx-pagination a:hover, .app.gray-dark .annular-pagination .ngx-pagination button:hover {
      background: rgba(69, 90, 100, 0.2);
      color: white; }
.app.gray-dark .cal-day-view .cal-hour-segment:hover,
  .app.gray-dark .cal-day-view .cal-drag-over .cal-hour-segment,
  .app.gray-dark .cal-week-view .cal-day-headers .cal-header:hover,
  .app.gray-dark .cal-week-view .cal-day-headers .cal-drag-over,
  .app.gray-dark .cal-month-view .cal-cell-row .cal-cell:hover,
  .app.gray-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: rgba(69, 90, 100, 0.4); }
.app.gray-dark .cal-month-view .cal-cell-row:hover {
    background-color: rgba(69, 90, 100, 0.05); }
.app.gray-dark .cal-week-view .cal-header.cal-today,
  .app.gray-dark .cal-month-view .cal-day-cell.cal-today {
    background-color: rgba(69, 90, 100, 0.4); }
.app.gray-dark .cal-day-view .cal-hour:nth-child(odd) {
    background-color: inherit; }
.app.gray-dark .cal-event-action i {
    margin: 4px; }
.app.gray-dark .ql-snow .ql-picker,
  .app.gray-dark .ql-editor.ql-blank::before {
    color: white; }
.app.gray-dark .ql-snow .ql-stroke {
    stroke: white; }
.app.gray-dark .ql-snow .ql-fill {
    fill: white; }
.app.gray-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
  .app.gray-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    background: #212121; }
.app.gray-dark .ngx-charts text {
    fill: white; }
.app.gray-dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    background: #37474f; }
.app.gray-dark .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    color: #424242 !important; }
.app.gray-dark .ng-select .ng-select-container .ng-value-container .ng-placeholder,
  .app.gray-dark .ng-select .ng-arrow-wrapper .ng-arrow, .app.gray-dark .ng-select .ng-clear-wrapper {
    color: rgba(255, 255, 255, 0.47); }
.app.gray-dark .ng-select .ng-select-container:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.47); }
.app.gray-dark .btn-listado, .app.gray-dark .btn-imprimir, .app.gray-dark .btn-guardarConci, .app.gray-dark .btn.btn-default, .app.gray-dark .btn, .app.gray-dark .btn-consultar, .app.gray-dark .btn-contrasena, .app.gray-dark .btn-listado-exportar, .app.gray-dark .btn-listado-nueva-cuenta, .app.gray-dark .btn-listado-nuevo, .app.gray-dark .btn-listado-filtro {
    background: #37474f !important;
    color: #424242 !important;
    /*border-color: mat-color($primary, darker) !important;-*/
    outline: 0 !important;
    border: 1px solid #37474f !important; }
.app.gray-dark .btn-listado-acciones {
    background: #37474f !important;
    color: #424242 !important;
    /* border-color:  rgba(mat-color($foreground, text),0.47) !important;*/
    border: 1px solid rgba(255, 255, 255, 0.47) !important; }
.app.gray-dark .btn-limpiar {
    background: rgba(255, 255, 255, 0.47) !important;
    color: #424242 !important;
    border: 0px solid rgba(255, 255, 255, 0.47) !important; }
.app.gray-dark .md-drppicker .ranges ul li button.active, .app.gray-dark .mat-flat-button, .app.gray-dark .mat-button {
    background: #37474f !important;
    color: #424242 !important; }
.app.gray-dark .mat-flat-button {
    border: 1px solid rgba(255, 255, 255, 0.47) !important; }
.app.gray-dark hr {
    background-color: #37474f !important; }
.app.gray-dark .sidenav-menu-outer .mat-button {
    background-color: transparent !important; }
.app.gray-dark .md-drppicker td.active, .app.gray-dark .md-drppicker td.active:hover {
    background: #37474f !important;
    color: #424242 !important; }
.app.gray-dark .mat-calendar-body-selected {
    color: #424242 !important; }
.app.gray-dark button:focus {
    outline: 0 !important; }
.app.gray-dark .btn-guardar {
    background: #37474f !important;
    color: #424242 !important;
    border-color: #37474f !important;
    outline: 3px solid transparent !important; }
.app.gray-dark .btn-salir {
    background: rgba(255, 255, 255, 0.47) !important;
    color: #424242 !important;
    outline: 3px solid transparent !important;
    border: none !important; }
.app.gray-dark .page-form {
    background: #37474f !important; }
.app.gray-dark .fondo-table {
    background: #37474f !important;
    color: #424242 !important; }
.app.gray-dark .text-filtros, .app.gray-dark .titulo {
    color: white !important; }
.app.gray-dark .fondo-table .text-filtros {
    color: #424242 !important; }
.app.gray-dark .fondo-table .mat-card {
    color: #424242 !important; }
.app.gray-dark .section-route-active {
    background-color: #37474f !important;
    color: #424242 !important;
    border-color: #37474f !important; }
.app.gray-dark .section-route {
    background-color: #424242;
    color: #37474f;
    border-color: #424242; }
.app.gray-dark .mat-select-value, .app.gray-dark .mat-select-arrow, .app.gray-dark .mat-form-field-appearance-legacy .mat-form-field-label {
    color: rgba(255, 255, 255, 0.47); }
.app.gray-dark .fondo-table .mat-select-value, .app.gray-dark .fondo-table .mat-select-arrow, .app.gray-dark .fondo-table .mat-form-field-appearance-legacy .mat-form-field-label {
    color: #424242 !important; }
.app.gray-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: rgba(255, 255, 255, 0.47); }
.app.gray-dark .fondo-table .mat-form-field-appearance-legacy .mat-form-field-underline {
    background: #424242 !important; }
.app.gray-dark .sidenav-menu-outer .menu-item .mat-button .menu-icon {
    color: #424242 !important;
    background-color: #37474f !important; }
.app.gray-dark .traspasos-box {
    background: #37474f !important;
    color: #424242 !important;
    border-color: white !important; }
.app.gray-dark .mat-table-border {
    border-color: #37474f !important; }
.app.gray-dark .btn-autorizar {
    background: #455a64 !important;
    color: #424242 !important;
    border: 1px solid #455a64 !important; }
.app.gray-dark .btn-nuevo2 {
    background: #607d8b !important;
    color: #424242 !important;
    border: 1px solid #607d8b !important; }
.app.gray-dark .dialogPerfilUsuario {
    background: #37474f !important;
    color: #424242 !important; }
.gradient-purple {
  background: #7873f5 !important;
  background: linear-gradient(50deg, #ff6ec4, #7873f5) !important;
  color: #fff !important; }
.gradient-indigo {
  background: #303f9f !important;
  background: linear-gradient(50deg, #2ec6ff, #303f9f) !important;
  color: #fff !important; }
.gradient-blue {
  background: #2196F3 !important;
  background: linear-gradient(50deg, #37ffb5, #2196F3) !important;
  color: #fff !important; }
.gradient-orange {
  background: #FF7043 !important;
  background: linear-gradient(50deg, #ffd86f, #FF7043) !important;
  color: #fff !important; }
.gradient-green {
  background: #2E7D32 !important;
  background: linear-gradient(50deg, #C5D429, #2E7D32) !important;
  color: #fff !important; }
.gradient-pink {
  background: #E91E63 !important;
  background: linear-gradient(50deg, #F59E99, #E91E63) !important;
  color: #fff !important; }
.gradient-red {
  background: #D50000 !important;
  background: linear-gradient(50deg, #FF9E80, #D50000) !important;
  color: #fff !important; }
.gradient-amber {
  background: #e65100 !important;
  background: linear-gradient(50deg, #FFBA3A, #e65100) !important;
  color: #fff !important; }
.gradient-gray {
  background: #263238 !important;
  background: linear-gradient(50deg, #8EF9FE, #263238) !important;
  color: #fff !important; }
.gradient-teal {
  background: #00796B !important;
  background: linear-gradient(50deg, #A9DC7B, #00796B) !important;
  color: #fff !important; }
.gradient-brown {
  background: #5D4037 !important;
  background: linear-gradient(50deg, #FA9151, #5D4037) !important;
  color: #fff !important; }
.gradient-lime {
  background: #827717 !important;
  background: linear-gradient(50deg, #FDD819, #827717) !important;
  color: #fff !important; }
.app[dir="rtl"].fixed-sidenav .footer {
  float: left; }
.app[dir="rtl"].fixed-footer .footer {
  right: auto;
  left: 0; }
.app[dir="rtl"] .info-content .close-btn {
  right: auto !important;
  left: 8px; }
.app[dir="rtl"] .options-icon {
  left: -4px; }
.app[dir="rtl"] .menu-item .mat-button .menu-icon {
  margin-left: 12px; }
.app[dir="rtl"] .menu-expand-icon {
  right: auto;
  left: 10px; }
.app[dir="rtl"] .sub-menu .sub-menu .mat-button {
  padding-right: 40px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 60px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 80px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 100px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 120px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 140px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 160px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 180px; }
.app[dir="rtl"] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 200px; }
.app[dir="rtl"] .sub-menu .mat-button {
  padding-right: 20px; }
.app[dir="rtl"].compact .menu-item .mat-button .menu-icon {
  margin-left: 0; }
.app[dir="rtl"].compact .sub-menu .mat-button {
  padding-right: 0 !important; }
.app[dir="rtl"].mini .menu-item .mat-button .menu-icon {
  margin-left: 0; }
.app[dir="rtl"].mini .sub-menu .mat-button {
  padding-right: 0 !important; }
.app[dir="rtl"].mini .menu-expand-icon {
  right: auto;
  left: 0px; }
.app[dir="rtl"] .horizontal-menu-item .horizontal-menu-icon {
  margin-right: 0;
  margin-left: 8px; }
.app[dir="rtl"] .horizontal-sub-menu .horizontal-sub-menu {
  left: auto;
  right: 100%; }
.app[dir="rtl"].horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button .horizontal-menu-icon {
  margin-right: 0;
  margin-left: 10px; }
.app[dir="rtl"] .back-to-top {
  right: auto;
  left: 20px; }
.app[dir="rtl"] .messages img {
  margin-right: 0;
  margin-left: 8px; }
.app[dir="rtl"] .messages img, .app[dir="rtl"] .messages .row-1 {
  margin-right: 0;
  margin-left: 8px; }
.app[dir="rtl"] .messages span.text {
  text-align: right; }
.app[dir="rtl"] .flags img {
  margin-right: 0;
  margin-left: 8px; }
.app[dir="rtl"] .tile {
  text-align: left; }
.app[dir="rtl"] .tile .mat-icon {
    left: auto;
    right: 32px; }
.app[dir="rtl"] .user-content .info-list span {
  padding-left: 0;
  padding-right: 8px; }
.app[dir="rtl"] .ql-editor.ql-blank::before {
  right: 6px; }
.app[dir="rtl"] .ql-editor {
  text-align: right; }
.app[dir="rtl"] .chat-status-icon {
  margin-right: 0;
  margin-left: 6px; }
.app[dir="rtl"] .chat-sidenav, .app[dir="rtl"] .mailbox-sidenav {
  border-right: none;
  border-left: 1px solid transparent; }
.app[dir="rtl"] .cal-month-view .cal-day-number {
  float: left;
  margin-right: 0;
  margin-left: 15px; }
.app[dir="rtl"] .cal-month-view .cal-day-badge {
  margin-left: 0;
  margin-right: 10px; }
.app[dir="rtl"] .mat-dialog-title {
  text-align: right; }
.app[dir="rtl"] .favorites-container:after {
  right: auto;
  left: -14px; }
.app[dir="rtl"] .ps__rail-y {
  right: auto !important;
  left: 0 !important; }
.app[dir="rtl"] .ps__thumb-y {
  right: auto !important;
  left: 1px !important; }
.select-mat-value {
  color: rgba(0, 0, 0, 0.87) !important; }
.mat-select-value {
  color: rgba(0, 0, 0, 0.87) !important; }
.app.indigo-light .mat-select-value, .app.indigo-light .mat-select-arrow, .app.indigo-light .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.87); }

.ngx-datatable.material {
  background: #FFF;
  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);
  /**
	 * Shared Styles
	 */
  /**
	 * Global Row Styles
	 */
  /**
	 * Header Styles
	 */
  /**
	 * Body Styles
	 */
  /**
	 * Footer Styles
	 */ }
  .ngx-datatable.material.striped .datatable-row-odd {
    background: #eee; }
  .ngx-datatable.material.single-selection .datatable-body-row.active,
  .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active,
  .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group {
    background-color: #304FFE;
    color: #FFF; }
  .ngx-datatable.material.single-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group {
    background-color: #193AE4;
    color: #FFF; }
  .ngx-datatable.material.single-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.single-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.multi-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus,
  .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus .datatable-row-group {
    background-color: #2041EF;
    color: #FFF; }
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
    background-color: #eee;
    transition-property: background;
    transition-duration: .3s;
    transition-timing-function: linear; }
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus,
  .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
    background-color: #ddd; }
  .ngx-datatable.material.cell-selection .datatable-body-cell:hover,
  .ngx-datatable.material.cell-selection .datatable-body-cell:hover .datatable-row-group {
    background-color: #eee;
    transition-property: background;
    transition-duration: .3s;
    transition-timing-function: linear; }
  .ngx-datatable.material.cell-selection .datatable-body-cell:focus,
  .ngx-datatable.material.cell-selection .datatable-body-cell:focus .datatable-row-group {
    background-color: #ddd; }
  .ngx-datatable.material.cell-selection .datatable-body-cell.active,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active .datatable-row-group {
    background-color: #304FFE;
    color: #FFF; }
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
    background-color: #193AE4;
    color: #FFF; }
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus,
  .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus .datatable-row-group {
    background-color: #2041EF;
    color: #FFF; }
  .ngx-datatable.material .empty-row {
    height: 50px;
    text-align: left;
    padding: .5rem 1.2rem;
    vertical-align: top;
    border-top: 0; }
  .ngx-datatable.material .loading-row {
    text-align: left;
    padding: .5rem 1.2rem;
    vertical-align: top;
    border-top: 0; }
  .ngx-datatable.material .datatable-header .datatable-row-left,
  .ngx-datatable.material .datatable-body .datatable-row-left {
    background-color: #FFF;
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==); }
  .ngx-datatable.material .datatable-header .datatable-row-right,
  .ngx-datatable.material .datatable-body .datatable-row-right {
    background-position: 0 0;
    background-color: #fff;
    background-repeat: repeat-y;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==); }
  .ngx-datatable.material .datatable-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .ngx-datatable.material .datatable-header .datatable-header-cell {
      text-align: left;
      padding: .9rem 1.2rem;
      font-weight: 400;
      color: rgba(0, 0, 0, 0.54);
      vertical-align: bottom;
      font-size: 12px;
      font-weight: 500; }
  .ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
        position: relative; }
  .ngx-datatable.material .datatable-header .datatable-header-cell.longpress .draggable::after {
        transition: opacity 400ms ease, -webkit-transform 400ms ease;
        transition: transform 400ms ease, opacity 400ms ease;
        transition: transform 400ms ease, opacity 400ms ease, -webkit-transform 400ms ease;
        opacity: .5;
        -webkit-transform: scale(1);
                transform: scale(1); }
  .ngx-datatable.material .datatable-header .datatable-header-cell .draggable::after {
        content: " ";
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -30px 0 0 -30px;
        height: 60px;
        width: 60px;
        background: #eee;
        border-radius: 100%;
        opacity: 1;
        -webkit-filter: none;
                filter: none;
        -webkit-transform: scale(0);
                transform: scale(0);
        z-index: 9999;
        pointer-events: none; }
  .ngx-datatable.material .datatable-header .datatable-header-cell.dragging .resize-handle {
        border-right: none; }
  .ngx-datatable.material .datatable-header .resize-handle {
      border-right: solid 1px #eee; }
  .ngx-datatable.material .datatable-body .datatable-row-detail {
    background: #f5f5f5;
    padding: 10px; }
  .ngx-datatable.material .datatable-body .datatable-group-header {
    background: #f5f5f5;
    border-bottom: solid 1px #D9D8D9;
    border-top: solid 1px #D9D8D9; }
  .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
    text-align: left;
    padding: .9rem 1.2rem;
    vertical-align: top;
    border-top: 0;
    color: rgba(0, 0, 0, 0.87);
    transition: width 0.3s ease;
    font-size: 14px;
    font-weight: 400; }
  .ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-group-cell {
    text-align: left;
    padding: .9rem 1.2rem;
    vertical-align: top;
    border-top: 0;
    color: rgba(0, 0, 0, 0.87);
    transition: width 0.3s ease;
    font-size: 14px;
    font-weight: 400; }
  .ngx-datatable.material .datatable-body .progress-linear {
    display: block;
    position: relative;
    width: 100%;
    height: 5px;
    padding: 0;
    margin: 0;
    position: absolute; }
  .ngx-datatable.material .datatable-body .progress-linear .container {
      display: block;
      position: relative;
      overflow: hidden;
      width: 100%;
      height: 5px;
      -webkit-transform: translate(0, 0) scale(1, 1);
      transform: translate(0, 0) scale(1, 1);
      background-color: #aad1f9; }
  .ngx-datatable.material .datatable-body .progress-linear .container .bar {
        transition: all .2s linear;
        -webkit-animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
        animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: -webkit-transform .2s linear;
        transition: transform .2s linear;
        transition: transform .2s linear, -webkit-transform .2s linear;
        background-color: #106cc8;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 5px; }
  .ngx-datatable.material .datatable-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    font-size: 12px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.54); }
  .ngx-datatable.material .datatable-footer .page-count {
      line-height: 50px;
      height: 50px;
      padding: 0 1.2rem; }
  .ngx-datatable.material .datatable-footer .datatable-pager {
      margin: 0 10px; }
  .ngx-datatable.material .datatable-footer .datatable-pager li {
        vertical-align: middle; }
  .ngx-datatable.material .datatable-footer .datatable-pager li.disabled a {
          color: rgba(0, 0, 0, 0.26) !important;
          background-color: transparent !important; }
  .ngx-datatable.material .datatable-footer .datatable-pager li.active a {
          background-color: rgba(158, 158, 158, 0.2);
          font-weight: bold; }
  .ngx-datatable.material .datatable-footer .datatable-pager a {
        height: 22px;
        min-width: 24px;
        line-height: 22px;
        padding: 0 6px;
        border-radius: 3px;
        margin: 6px 3px;
        text-align: center;
        vertical-align: top;
        color: rgba(0, 0, 0, 0.54);
        text-decoration: none;
        vertical-align: bottom; }
  .ngx-datatable.material .datatable-footer .datatable-pager a:hover {
          color: rgba(0, 0, 0, 0.75);
          background-color: rgba(158, 158, 158, 0.2); }
  .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right,
      .ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev {
        font-size: 20px;
        line-height: 20px;
        padding: 0 3px; }
  .ngx-datatable.material .datatable-summary-row .datatable-body-row {
    background-color: #ddd; }
  .ngx-datatable.material .datatable-summary-row .datatable-body-row:hover {
      background-color: #ddd; }
  .ngx-datatable.material .datatable-summary-row .datatable-body-row .datatable-body-cell {
      font-weight: bold; }
  /**
 * Checkboxes
**/
  .datatable-checkbox {
  position: relative;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 0; }
  .datatable-checkbox input[type='checkbox'] {
    position: relative;
    margin: 0 1rem 0 0;
    cursor: pointer;
    outline: none; }
  .datatable-checkbox input[type='checkbox']:before {
      transition: all 0.3s ease-in-out;
      content: "";
      position: absolute;
      left: 0;
      z-index: 1;
      width: 1rem;
      height: 1rem;
      border: 2px solid #f2f2f2; }
  .datatable-checkbox input[type='checkbox']:checked:before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      height: .5rem;
      border-color: #009688;
      border-top-style: none;
      border-right-style: none; }
  .datatable-checkbox input[type='checkbox']:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 1rem;
      height: 1rem;
      background: #fff;
      cursor: pointer; }
  /**
 * Progress bar animations
 */
  @-webkit-keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(0.3, 1);
            transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0, 1);
            transform: translateX(-50%) scale(0, 1); } }
  @keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(0.3, 1);
            transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0, 1);
            transform: translateX(-50%) scale(0, 1); } }

@charset "UTF-8";

@font-face {
  font-family: "data-table";
  src:url('data-table.bce071e976865da51100.eot');
  src:url('data-table.bce071e976865da51100.eot?#iefix') format("embedded-opentype"),
    url('data-table.246ea8fa6c452b0f3c4f.woff') format("woff"),
    url('data-table.c8c6d300cb7abb9f36e8.ttf') format("truetype"),
    url('data-table.b0aebd744ce7adb780a9.svg#data-table') format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "data-table" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="datatable-icon-"]:before,
[class*=" datatable-icon-"]:before {
  font-family: "data-table" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.datatable-icon-filter:before {
  content: "\62";
}

.datatable-icon-collapse:before {
  content: "\61";
}

.datatable-icon-expand:before {
  content: "\63";
}

.datatable-icon-close:before {
  content: "\64";
}

.datatable-icon-up:before {
  content: "\65";
}

.datatable-icon-down:before {
  content: "\66";
}

.datatable-icon-sort:before {
  content: "\67";
}

.datatable-icon-done:before {
  content: "\68";
}

.datatable-icon-done-all:before {
  content: "\69";
}

.datatable-icon-search:before {
  content: "\6a";
}

.datatable-icon-pin:before {
  content: "\6b";
}

.datatable-icon-add:before {
  content: "\6d";
}

.datatable-icon-left:before {
  content: "\6f";
}

.datatable-icon-right:before {
  content: "\70";
}

.datatable-icon-skip:before {
  content: "\71";
}

.datatable-icon-prev:before {
  content: "\72";
}

.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder; }

.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa; }

.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap; }

.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed; }

.cal-month-view .cal-days {
  border: 1px solid #e1e1e1;
  border-bottom: 0; }

.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1; }

.cal-month-view .cal-cell-row {
  -js-display: flex;
  display: flex; }

.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  -js-display: flex;
  display: flex;
  flex-direction: column;
  align-items: stretch; }

.cal-month-view .cal-day-cell {
  min-height: 100px; }

.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid #e1e1e1; }

.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid #e1e1e1; }

.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  background-color: #b94a48;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: white;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px; }

.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px; }

.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  -js-display: flex;
  display: flex;
  flex-wrap: wrap; }

.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff; }

.cal-month-view .cal-event-title:link {
  color: currentColor; }

.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer; }

.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default; }

.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: darkred; }

.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7; }

.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em; }

.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important; }

.cal-month-view .cal-open-day-events {
  padding: 15px;
  color: white;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5); }

.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px; }

.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3; }

.cal-week-view .cal-day-headers {
  -js-display: flex;
  display: flex;
  margin-bottom: 3px;
  border: 1px solid #e1e1e1;
  margin-left: 2px;
  margin-right: 2px; }

.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px; }

.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid #e1e1e1; }

.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed; }

.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5; }

.cal-week-view .cal-events-row {
  position: relative;
  height: 33px; }

.cal-week-view .cal-event-container {
  display: inline-block;
  position: absolute; }

.cal-week-view .cal-event {
  padding: 0 10px;
  font-size: 12px;
  margin-left: 2px;
  margin-right: 2px;
  height: 30px;
  line-height: 30px;
  background-color: #d1e8ff;
  border: 1px solid #1e90ff;
  color: #1e90ff; }

.cal-week-view .cal-event-title:link {
  color: currentColor; }

.cal-week-view .cal-draggable {
  cursor: move; }

.cal-week-view .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.cal-week-view .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7; }

.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000; }

.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */ }

.cal-day-view .cal-hour-rows {
    width: 100%;
    border: solid 1px #e1e1e1;
    overflow-x: scroll;
    position: relative; }

.cal-day-view .cal-hour:nth-child(odd) {
    background-color: #fafafa; }

.cal-day-view mwl-calendar-day-view-hour-segment,
  .cal-day-view .cal-hour-segment {
    display: block; }

.cal-day-view .cal-hour-segment::after {
    content: '\00a0'; }

.cal-day-view .cal-hour:not(:last-child) .cal-hour-segment,
  .cal-day-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
    border-bottom: thin dashed #e1e1e1; }

.cal-day-view .cal-time {
    font-weight: bold;
    padding-top: 5px;
    width: 70px;
    text-align: center; }

.cal-day-view .cal-hour-segment.cal-after-hour-start .cal-time {
    display: none; }

.cal-day-view .cal-hour-segment:hover,
  .cal-day-view .cal-drag-over .cal-hour-segment {
    background-color: #ededed; }

.cal-day-view .cal-event-container {
    position: absolute; }

.cal-day-view .cal-event {
    padding: 5px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
    box-sizing: border-box;
    background-color: #d1e8ff;
    border: 1px solid #1e90ff;
    color: #1e90ff;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.cal-day-view .cal-event-title:link {
    color: currentColor; }

.cal-day-view .cal-draggable {
    cursor: move; }

.cal-day-view .cal-starts-within-day .cal-event {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }

.cal-day-view .cal-ends-within-day .cal-event {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }

.cal-day-view .cal-all-day-event {
    padding: 8px;
    border: solid 1px; }

.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9; }

.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px; }

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px; }

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px; }

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px; }

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2}
/*
 * DEFAULT theme
 */
#toasta {
  position: fixed;
  z-index: 999999;
  /* Positioning */
}
#toasta .close-button:focus {
    outline: 0;
  }
#toasta.toasta-position-top-left {
    top: 12px;
    left: 12px;
  }
#toasta.toasta-position-top-right {
    top: 12px;
    right: 12px;
  }
#toasta.toasta-position-bottom-right {
    bottom: 12px;
    right: 12px;
  }
#toasta.toasta-position-bottom-left {
    bottom: 12px;
    left: 12px;
  }
#toasta.toasta-position-top-fullwidth {
    top: 12px;
    width: 100%;
  }
#toasta.toasta-position-bottom-fullwidth {
    bottom: 12px;
    width: 100%;
  }
#toasta.toasta-position-top-fullwidth .toast,
    #toasta.toasta-position-bottom-fullwidth .toast {
      width: 96%;
      margin-left: auto;
      margin-right: auto;
    }
#toasta.toasta-position-top-center {
    top: 12px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
#toasta.toasta-position-bottom-center {
    bottom: 12px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
#toasta.toasta-position-center-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
#toasta .toast {
    cursor: pointer;
    margin: 0 0 6px;
    padding: 0;
    width: 285px;
    height: 65px;
    display: table;
    background-size: 24px 24px;
    background-position: 15px center;
    background-repeat: no-repeat;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    opacity: 0.9;
    position: relative;
  }
#toasta .toast .close-button {
      padding: 0;
      cursor: pointer;
      background: transparent;
      border: 0;
      -webkit-appearance: none;
      position: absolute;
      right: 10px;
      top: 3px;
      opacity: 0.5;
      filter: alpha(opacity=50);
    }
#toasta .toast .close-button:hover,
      #toasta .toast .close-button:focus {
        text-decoration: none;
        cursor: pointer;
        opacity: 1;
        filter: alpha(opacity=100);
      }
#toasta .toast .toast-text {
      padding: 5px 20px 5px 60px;
      display: table-cell;
      vertical-align: middle;
    }
#toasta .toast .toast-text .toast-title {
        font-weight: bold;
      }
#toasta .toast .toast-text a:hover,
      #toasta .toast .toast-text label:hover {
        text-decoration: none;
      }
/*************
 DEFAULT THEME
 *************/
#toasta .toast.toasta-theme-default {
      font-family: Tahoma, Geneva, sans-serif !important;
      font-size: 12px;
      border-radius: 0px;
    }
#toasta .toast.toasta-theme-default .close-button:after {
        content: 'x';
        color: #ffffff;
        font-size: 17px;
        font-weight: 100;
      }
#toasta .toast.toasta-theme-default .toast-text {
        color: #ffffff;
      }
#toasta .toast.toasta-theme-default .toast-text .toast-title {
          font-size: 13px;
        }
#toasta .toast.toasta-theme-default .toast-text .toast-msg {
          /**/
        }
#toasta .toast.toasta-theme-default .toast-text a,
        #toasta .toast.toasta-theme-default .toast-text label {
          color: #ffffff;
        }
#toasta .toast.toasta-theme-default .toast-text a:hover,
          #toasta .toast.toasta-theme-default .toast-text label:hover {
            color: #f2f2f2;
          }
#toasta .toast.toasta-theme-default.toasta-type-default {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEEzQTA1RTUzMjJBMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEEzQTA1RTYzMjJBMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QTNBMDVFMzMyMkExMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QTNBMDVFNDMyMkExMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr4ktvwAAADlSURBVHja7NrRDYIwEIDh1jAAozhKN/BWcgJ0A0dgBEbRCbCNkphaTAsPXpv/kkugELgv5eCh2HmeTQtxMI0EEG3RxQPW2mXT+Tz57JXUevd59XkLO1+9HQY+8x1DOKQ0h2TdCYhTjFjSxXWnekQqaAnJafa+AkjP6xcIECBAgAABAgQIECBAgAABAgQIECC7Y2oB8vB5qR0SEJKakW7Dxc7mtejyj8dpXL13Yn0knLy2LiFapiZnoWfUjtgDEW3NsgUiGru+FCJaX18lELWIEohqRC7kWMOXMa7b8ncQECA/4ynAAPBVcVo7OMcUAAAAAElFTkSuQmCC") !important;
        background-color: #efefef;
      }
#toasta .toast.toasta-theme-default.toasta-type-default .close-button:after {
          color: #000000 !important;
        }
#toasta .toast.toasta-theme-default.toasta-type-default .toast-text {
          color: #4b4b4b;
        }
#toasta .toast.toasta-theme-default.toasta-type-default .toast-text a,
          #toasta .toast.toasta-theme-default.toasta-type-default .toast-text label {
            color: #4b4b4b;
          }
#toasta .toast.toasta-theme-default.toasta-type-default .toast-text a:hover,
            #toasta .toast.toasta-theme-default.toasta-type-default .toast-text label:hover {
              color: #585858;
            }
#toasta .toast.toasta-theme-default.toasta-type-info {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEEzQTA1RTkzMjJBMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEEzQTA1RUEzMjJBMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QTNBMDVFNzMyMkExMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QTNBMDVFODMyMkExMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCIVOQAAALtSURBVHja3Jq9axRBGMZnj+ViAhbaaISLR1AUBBNjEq7zD7gUiqIIgraKVf4Ay9gljYVFiliJEklyJE26dJsPYy5pE/AQtNNC8SMXHJ/BN7C3O/exe+/c7twLP5jmZp7ndnZ25n3HkVKKboiM6JJwmfrpA6fACCiAIXAB5H1/1l/wEeyDMvDANvgGfrYrwGlzavWDcfAQ3IrZxwJ4BTbAl9hKlJEY5MADsCv5Ypf6zMXRFPUHLigCT5oLj8ZwTRk5C57LzoUaq5/byFWwLDsfS+Ayl5EC87sQNTZJQ0OdzVYttYS+oWU1yVDL9D1auiN/EM+BmRSYEKRhhjRFMpIFT0ExRR/vImnKRvkgqh+9Az0p24n8AbfBSitPZAA8YzJRBT+IKkN/PaRtoJkRB9ygbQdHzILTxCxTn+Ok0WlkRO2dJhmnwhE9iSq1uWKStGqNOOR2mHHAM7TijFCbK4ZJq6N72U+A1+Am44C/wHdqnwS9jH0vgvvgd9CIWqM/WXTYUuebHPgcnFqjlp0YM6Q59I4UDAymDkuPiQ0D/Rd0R90hQ0ZeUvsK47Ie0uw3Mmjo8WcNJjoGdVMrb2Agp06bK/I6I66wL9yuy2tlAtsJ2+JIZ6RioZGKzsiBhUYOdEbKFhop64x4FhrxdEa2VAbVIhOSNIeMfAUli4yUSHPIiDrYz1lkZI40h4xI2uTtWGBih7TKel92VZ+YNjCXud+9aRGopbiaQdfILceWewJcpPYlxqPBWvDPqZegUwLmRToTdHfAcqO9lj9W6fGlaTmWpGm12abRH4fghdCkJhOMFdJ0qD34tFBWeAuuJWziA7grYpYVBP3wifhfn0gqtknDfuOJ11rpTZW/SglUq0qcpbdjVGFyqoMmpkwUQ/3l6QmwbtDAOo3hmqyzBy8M7DEa2GvnwkC7VzhUvngMPBLxk9+LtAHcFJTHjZV3YrrmdHyp5rqovVRzXtReqqmI2ks170VKLtWkMh1kdfwTYADvtL/RevtcWAAAAABJRU5ErkJggg==") !important;
        background-color: #3EBFA8;
      }
#toasta .toast.toasta-theme-default.toasta-type-wait {
        background-image: url("data:image/gif;base64,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") !important;
        background-color: #255556;
      }
#toasta .toast.toasta-theme-default.toasta-type-error {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQyQUI3Q0EzMjJCMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQyQUI3Q0IzMjJCMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QTNBMDVFQjMyMkExMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QTNBMDVFQzMyMkExMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po9jTrYAAAKTSURBVHja7Jq/SyNBFMfNuSYB0cbCUzmtTvwbbPwb7KPV/Rmnu5tYWR1XX6WFpYL2giBW/igUFCxEuMJeZMXg3Bt4kcmwiftm3kuG5R58mc0G3ptPZnfmzZtUlFIjZbBKWUC+CPqOQA3QLSjDtoH3+U2PiIBqoE2Vb5v4PWtMCYh6HwgTph4yiO5coopZwgnDCVElQJgw1ZBAIgcIEyYKBSRVfpaGAJIoHkuGCZIqXkuHAdIEvTODvKPfgYG0QG9Kxt7QvziIDvKqZO2VCuMCkRE7dQPawZZiGQWGOjtRIf6AZkCT2KZEH1nR2YwCQX2crkDfcpLJY4fHLPEFifBXbDs854c9fG45TBRt7EfkAqJzoNjjhT0CVXL87nn4jHvlZv2y2Nhz5jnH98L0Owo68fQb52XNvql4P3sArVi+F0HXTOlMvR9IjWEkOvYM+mH5XwU9MfmPzZ2mPexcEB3btkB+Mqc1Mfa7C6QhsELvg8aMGL8FYuh+d1VRNgRqG1OgSbyugeYFYmzY5aAFgSAa4iteVw0oTluwQR6FQKrGiEwIxHi0K41roB3mIC+gM9Bf0AxoGTTOHGMdtMtVQBiWfRQuJNcRaeu5jnCv7GbCd++YeDqv7NwwB6DvoGlsDyQgimS/PjA6p1qyfC555loJNfvl2I+c5vxydbzv8ng670fs+hV1h3gJmrX8zOF96g7x03oXtRhH2W+/4Myi349xbLeJo5sVLdoNoopyAfqFbRBVlFLVtcwCQlsIoo3+B1b7bQnVflvqfzU+DBivwx6uE6umJ0RTBXSGmHqMRDBniJ3cLHWACOpU18ylUgJEkOfspfrnQ5GdZtfOLnSQESzM6eLZHaYcd/h5TCJeaf6v9U+AAQAvyHBRYhRQ4wAAAABJRU5ErkJggg==") !important;
        background-color: #F1432A;
      }
#toasta .toast.toasta-theme-default.toasta-type-success {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQyQUI3Q0UzMjJCMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQyQUI3Q0YzMjJCMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDJBQjdDQzMyMkIxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRDJBQjdDRDMyMkIxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvQVuMwAAAORSURBVHja7JpNaBNBFMebNsZacih+FFFsrB4qVIw9lByEWNtCC/VSRS14UjSx1V4UvbUKFaFUD178OniPB28KgsYeFBVqRFDQgx9paE1bNVKKta3N+h94hTWZ3ezOTiYh9MEPwmZ39v2TmTdv3oxL07SyUjDXipBsW0NsA37gAx7gpe9nwQKIg7fgM5gjCi6EOboZNIEDoFPneC5jwh6A++Al+AYWVQtxg3pwBPSBaoc/6Di4Q6I+gL8qhGwBx0EvqJHc1afADXAXJGw9yYTYoBVEtfxblN5l2Tc7InrApKbO2LtCMoV4wGUwr6m3OTAAVjsV4iIRS1rhLA36nQo5Rb9KoW0WnDTz1SxqtYB7YF2RTN4/wSEQtRO1asGIVnw2Qr5l+VzO0VYBjoFgEaZUQZqEXVYmxAbwGGxU5Nw8eEqT6y7KGswsCdrAe7Ou5QaDirvLVYqO5fR5ysIzl8hXw6i1FUwrFDEK6jJ86AAzOZ6LA5+REPardCsU8QO0cwZuBfhq4flu8jlrsLO1RJfCgcsSw0ec6+doLZPLusjnrDHiBSlF/8YbgzDqB78stpEin7O6VpMiEWwwt3BEsMH7zGZbAV7X8ivoTmype9Ngdr4A9thsr275g16IT4GQGLjGuc4EnBZor54nxKMgVzoLZjjr/kGwSaDNKp4Qr6CDabCU4x5WVLgOXnC+uwKaBd/t5QkRsRQ4Q10jZnLfKBjmXN8PjvJyJ9umixpDAhNaT0bojHHuY+G0kROlaiRk2EO88Gsnx1oEfRzndoPXGfeGDULtsIRQfpEn5ISNBtj6/aDBWqaRcihmD/VphI52i8mhlTTF8YSYAEETMUxEg0GXei5pcg3whIikKOOg2UBMZR67lGmKUgUiAg2OgX0W608dVEiQYRHyWWoaH7cgZj34KDFn+y+N5y2svgs2nDBIBpfXGLckijBdWMlY6hqNGdalFiQKybnUZewESQcvmQB7de1Vgy8SRSTJx5yVRjcpTjt4GetmvaBTcn2M+XSeNzeVTIHOrGTaSiXTtUVUMj0Mnohs9IQkxn2nReyQ0/2RfofjpSi2Fcpok2WgQNsL0jZ69IQlZax2qi3hfOwhMtoURbMRepdl30S2p2t129MbJEemaVoSR8CYqgMDO+i0Q1iwAqK3CXCbDgy8K8QRjlUkIuDwCMcrEqP8CIdRjakSbLd4qOYT+AN+rxxzKkUh/wQYAIxbfwhIUivlAAAAAElFTkSuQmCC") !important;
        background-color: #06BC5A;
      }
#toasta .toast.toasta-theme-default.toasta-type-warning {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQyQUI3RDIzMjJCMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQyQUI3RDMzMjJCMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDJBQjdEMDMyMkIxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRDJBQjdEMTMyMkIxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhxHKhwAAAN7SURBVHja7JrfS1RBFMf37q7mj6SySMWMMqnQLEsKMg2yH4SC2g+wrKcIg7SX3ouiP6BfEFRPEdRLFFlBIEVQvfcgFrJBLxFBEWG9mHb7Hjgrl+vMzr13Zuyu+IUP7M7Pc+7MnJm5u47ruom5oGRijmjOOJK22PYScBrs5u8vwA3ww0ZnjqU1sgg8Ba2+9NegE4znw9QqBg8FTpDawF0uE3tHBkFLjvz9XCbWU2sZT5/1inIfeHS+xXVELoK6AOXquGwsp9ZGcDhgJExz2U1xc6QEXADLQ9ShsudMbQGmHDkE9kSoR3tMd1wcoSd7CpRFqLsYnA05ktYcOQGac+T/ZmTawm381/BL0ecR2CDI+wyug4/8fQ04A6oFZUfAAZCJbAk5osFVMOmK1SMo3yMpS21c07FFx4m94LvEsFcgLahDaS8ldb6AnVHtibpGaGGfBOWS/PuyqQyeSPIqNYJGZEeO8ClWJnIwJdkIq3LU6+a2Z8WRGtAHSnOUWQcKBOkphSOl3HbNbDjSpzjdkupBoSCd0tYq6rZwH1aj1jaQcdWaAJWC+hWcp1KG+7Ky2OlpHgW1AcrStFohuTkWBKhfy30V2phaHWCAI08QrfK1T58bg27UoB+0m3akhsNtQQjH23xPlCJWU8gT9WDQhZ8M+HT2KcKtSKt97ac4LYw6ue+kCUfqeUqFVa3vrpHmy1dYDXA413KEptIxsDmCAQ2+TTElCQAqUd8HlRcwRVhrA+NudFV72irXaOcX2xIp/JbxsC7UOOZnFzyN7EqNdkrZlrKwr0xpGuwCvZr3nQ7PvtOo2RbZcg88A1NBL1YV4HnIcDkbescv+L4GGRGHb2smnHgDPnk2yFbN9prYttszRkWwcBr4kqOry6DK0y59vmmgXbKtTnVDdAx1NgKKBQ9pAefp6ooqam0Hxw1MqTvgjyB9ivN01e+/SngdoVf9l/iMo6u05HDpGHqzmLW12O+Iw9fMdkPRpVdy1U0ZCOlZtbPNjnexl4BR16xu8ZrI9rGU00xqlG2f3ke6wGMLcf8teM9PjQ6MWy30QaMylJ2vzZY2sB2MTZHtQ9k1UpTIXxV5F/tYHjsy5nXkARjOQyeG2fZpR35yWDyfsPAbuAWNs629bPuM02+a7w+F/DMAnYL/xsT4JJ966WeKCWZSdYzPO83/O2jeEUv6J8AAuUNANq3q2uMAAAAASUVORK5CYII=") !important;
        background-color: #F97A1F;
      }

