/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/styles.css ***!
  \********************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap);
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/@angular/material/prebuilt-themes/indigo-pink.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:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-0.0625em}.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;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}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.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}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-mdc-focus-indicator{position:relative}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#000}.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa !important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip::after{background:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-table{background:#fff}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label{color:rgba(0,0,0,.6)}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:rgba(0,0,0,.54)}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#cbd0e9}.mat-progress-bar-buffer{background-color:#cbd0e9}.mat-progress-bar-fill::after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-simple-snackbar-action{color:#ff4081}

/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./src/styles.css (1) ***!
  \************************************************************************************************************************************************************************************************************/

/* //Test_branch */
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-badge-small .mat-badge-content{font-size:9px}
.mat-badge-large .mat-badge-content{font-size:24px}
.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}
.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}
.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}
.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}
.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}
.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card-title{font-size:24px;font-weight:500}
.mat-card-header .mat-card-title{font-size:20px}
.mat-card-subtitle,.mat-card-content{font-size:14px}
.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-checkbox-layout .mat-checkbox-label{line-height:24px}
.mat-chip{font-size:14px;font-weight:500}
.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}
.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-header-cell{font-size:12px;font-weight:500}
.mat-cell,.mat-footer-cell{font-size:14px}
.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-calendar-body{font-size:13px}
.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}
.mat-calendar-table-header th{font-size:11px;font-weight:400}
.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}
.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field-wrapper{padding-bottom:1.34375em}
.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}
.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}
.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}
.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}
.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}
.mat-form-field-label{top:1.34375em}
.mat-form-field-underline{bottom:1.34375em}
.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}
.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}
.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}
.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}
@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}
.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}
.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}
.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}
.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}
.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}
input.mat-input-element{margin-top:-0.0625em}
.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}
.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select-trigger{height:1.125em}
.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-step-label{font-size:14px;font-weight:400}
.mat-step-sub-label-error{font-weight:normal}
.mat-step-label-error{font-size:14px}
.mat-step-label-selected{font-size:14px;font-weight:500}
.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}
.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}
.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}
.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-base .mat-list-item{font-size:16px}
.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-list-option{font-size:16px}
.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-list-base[dense] .mat-list-item{font-size:12px}
.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-list-option{font-size:12px}
.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}
.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}
.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}
.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}
.mat-ripple{overflow:hidden;position:relative}
.mat-ripple:not(:empty){transform:translateZ(0)}
.mat-ripple.mat-ripple-unbounded{overflow:visible}
.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}
.cdk-high-contrast-active .mat-ripple-element{display:none}
.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;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}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop,.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}
textarea.cdk-textarea-autosize{resize:none}
textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}
textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}
@keyframes cdk-text-field-autofill-start{/*!*/}
@keyframes cdk-text-field-autofill-end{/*!*/}
.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}
.mat-focus-indicator{position:relative}
.mat-mdc-focus-indicator{position:relative}
.mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-option{color:rgba(0,0,0,.87)}
.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}
.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#673ab7}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ffd740}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}
.mat-optgroup-label{color:rgba(0,0,0,.54)}
.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}
.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}
.mat-pseudo-checkbox::after{color:#fafafa}
.mat-pseudo-checkbox-disabled{color:#b0b0b0}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#673ab7}
.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ffd740}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}
.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}
.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}
.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}
.mat-theme-loaded-marker{display:none}
.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}
.mat-badge{position:relative}
.mat-badge-hidden .mat-badge-content{display:none}
.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}
.mat-badge-content.mat-badge-active{transform:none}
.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}
.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}
.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}
.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}
.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}
.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}
.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}
.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}
.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}
.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}
.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}
.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}
.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}
.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}
.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}
.mat-badge-content{color:#fff;background:#673ab7}
.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}
.mat-badge-accent .mat-badge-content{background:#ffd740;color:rgba(0,0,0,.87)}
.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}
.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}
.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#673ab7}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ffd740}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}
.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#673ab7}
.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:#ffd740}
.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}
.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}
.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}
.mat-button-focus-overlay{background:#000}
.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}
.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:rgba(0,0,0,.87)}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#673ab7}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ffd740}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}
.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}
.mat-button-toggle{color:rgba(0,0,0,.38)}
.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}
.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}
.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}
.mat-card{background:#fff;color:rgba(0,0,0,.87)}
.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-card-subtitle{color:rgba(0,0,0,.54)}
.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}
.mat-checkbox-checkmark{fill:#fafafa}
.mat-checkbox-checkmark-path{stroke:#fafafa !important}
.mat-checkbox-mixedmark{background-color:#fafafa}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#673ab7}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ffd740}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}
.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}
.mat-checkbox .mat-ripple-element{background-color:#000}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#673ab7}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ffd740}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}
.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}
.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}
.mat-chip.mat-standard-chip::after{background:#000}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#673ab7;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-table{background:#fff}
.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}
mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}
.mat-header-cell{color:rgba(0,0,0,.54)}
.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}
.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}
.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}
.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}
.mat-calendar-table-header,.mat-calendar-body-label{color:rgba(0,0,0,.54)}
.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}
.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}
.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}
.mat-calendar-body-in-range::before{background:rgba(103,58,183,.2)}
.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-calendar-body-selected{background-color:#673ab7;color:#fff}
.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(103,58,183,.4)}
.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(103,58,183,.3)}
.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,215,64,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,215,64,.4)}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,215,64,.3)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}
.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}
.mat-datepicker-toggle-active{color:#673ab7}
.mat-datepicker-toggle-active.mat-accent{color:#ffd740}
.mat-datepicker-toggle-active.mat-warn{color:#f44336}
.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}
.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-divider{border-top-color:rgba(0,0,0,.12)}
.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}
.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-action-row{border-top-color:rgba(0,0,0,.12)}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}
@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}
.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}
.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}
.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}
.mat-expansion-panel-header{height:48px}
.mat-expansion-panel-header.mat-expanded{height:64px}
.mat-form-field-label{color:rgba(0,0,0,.6)}
.mat-hint{color:rgba(0,0,0,.6)}
.mat-form-field.mat-focused .mat-form-field-label{color:#673ab7}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ffd740}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}
.mat-focused .mat-form-field-required-marker{color:#ffd740}
.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}
.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#673ab7}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ffd740}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#673ab7}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ffd740}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}
.mat-error{color:#f44336}
.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}
.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}
.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}
.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#673ab7}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ffd740}
.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:#673ab7}
.mat-icon.mat-accent{color:#ffd740}
.mat-icon.mat-warn{color:#f44336}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}
.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}
.mat-input-element{caret-color:#673ab7}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-form-field.mat-accent .mat-input-element{caret-color:#ffd740}
.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}
.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}
.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}
.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}
.mat-list-item-disabled{background-color:#eee}
.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}
.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}
.mat-menu-panel{background:#fff}
.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}
.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}
.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:rgba(0,0,0,.54)}
.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}
.mat-paginator{background:#fff}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}
.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}
.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}
.mat-paginator-container{min-height:56px}
.mat-progress-bar-background{fill:#d5cae9}
.mat-progress-bar-buffer{background-color:#d5cae9}
.mat-progress-bar-fill::after{background-color:#673ab7}
.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbf1cc}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbf1cc}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ffd740}
.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}
.mat-progress-spinner circle,.mat-spinner circle{stroke:#673ab7}
.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ffd740}
.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:#673ab7}
.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:#673ab7}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffd740}
.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:#ffd740}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}
.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}
.mat-radio-button .mat-ripple-element{background-color:#000}
.mat-select-value{color:rgba(0,0,0,.87)}
.mat-select-placeholder{color:rgba(0,0,0,.42)}
.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}
.mat-select-arrow{color:rgba(0,0,0,.54)}
.mat-select-panel{background:#fff}
.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#673ab7}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffd740}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}
.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}
.mat-drawer.mat-drawer-push{background-color:#fff}
.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ffd740}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,215,64,.54)}
.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ffd740}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#673ab7}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(103,58,183,.54)}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#673ab7}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}
.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}
.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}
.mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#673ab7}
.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-primary .mat-slider-focus-ring{background-color:rgba(103,58,183,.2)}
.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ffd740}
.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}
.mat-accent .mat-slider-focus-ring{background-color:rgba(255,215,64,.2)}
.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}
.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}
.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}
.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}
.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}
.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}
.mat-step-header:hover[aria-disabled=true]{cursor:default}
@media(hover: none){.mat-step-header:hover{background:none}}
.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}
.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}
.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#673ab7;color:#fff}
.mat-step-header.mat-accent .mat-step-icon{color:rgba(0,0,0,.87)}
.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-step-header.mat-warn .mat-step-icon{color:#fff}
.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}
.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}
.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}
.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}
.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}
.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header{height:72px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}
.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}
.mat-sort-header-arrow{color:#757575}
.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}
.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}
.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}
.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}
.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#673ab7}
.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffd740}
.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}
.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#673ab7}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ffd740}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}
.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-primary{background:#673ab7;color:#fff}
.mat-toolbar.mat-accent{background:#ffd740;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-warn{background:#f44336;color:#fff}
.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}
.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}
.mat-toolbar .mat-input-element{caret-color:currentColor}
.mat-toolbar-multiple-rows{min-height:64px}
.mat-toolbar-row,.mat-toolbar-single-row{height:64px}
@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}
.mat-tooltip{background:rgba(97,97,97,.9)}
.mat-tree{background:#fff}
.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}
.mat-tree-node{min-height:48px}
.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-simple-snackbar-action{color:#ffd740}
@font-face {
    font-family: "Roboto-Thin";
    font-style: normal;
    font-weight: 100;
    src: url('roboto-v20-latin-100.eot');
    src: local("Roboto Thin"), local("Roboto-Thin"), url('roboto-v20-latin-100.eot?#iefix') format("embedded-opentype"), 
    url('roboto-v20-latin-100.woff2') format("woff2"), 
    url('roboto-v20-latin-100.woff') format("woff"), 
    url('roboto-v20-latin-100.ttf') format("truetype"), 
    url('roboto-v20-latin-100.svg#Roboto') format("svg");
}
@font-face {
    font-family: "Roboto-Light";
    font-style: normal;
    font-weight: 300;
    src: url('roboto-v20-latin-300.eot');
    src: local("Roboto Light"), local("Roboto-Light"), url('roboto-v20-latin-300.eot?#iefix') format("embedded-opentype"), 
    url('roboto-v20-latin-300.woff2') format("woff2"), 
    url('roboto-v20-latin-300.woff') format("woff"), 
    url('roboto-v20-latin-300.ttf') format("truetype"), 
    url('roboto-v20-latin-300.svg#Roboto') format("svg");
}
@font-face {
    font-family: "Roboto-ThinItalic";
    font-style: italic;
    font-weight: 100;
    src: url('roboto-v20-latin-100italic.eot');
    src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url('roboto-v20-latin-100italic.eot?#iefix') format("embedded-opentype"), 
    url('roboto-v20-latin-100italic.woff2') format("woff2"), 
    url('roboto-v20-latin-100italic.woff') format("woff"), 
    url('roboto-v20-latin-100italic.ttf') format("truetype"), 
    url('roboto-v20-latin-100italic.svg#Roboto') format("svg");
}
@font-face {
    font-family: "Roboto-LightItalic";
    font-style: italic;
    font-weight: 300;
    src: url('roboto-v20-latin-300italic.eot');
    src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url('roboto-v20-latin-300italic.eot?#iefix') format("embedded-opentype"), 
    url('roboto-v20-latin-300italic.woff2') format("woff2"), 
    url('roboto-v20-latin-300italic.woff') format("woff"), 
    url('roboto-v20-latin-300italic.ttf') format("truetype"), 
    url('roboto-v20-latin-300italic.svg#Roboto') format("svg");
}
@font-face {
    font-family: "Roboto-Regular";
    font-style: normal;
    font-weight: 400;
    src: url('roboto-v20-latin-regular.eot');
    src: local("Roboto"), local("Roboto-Regular"), url('roboto-v20-latin-regular.eot?#iefix') format("embedded-opentype"), 
    url('roboto-v20-latin-regular.woff2') format("woff2"), 
    url('roboto-v20-latin-regular.woff') format("woff"), 
    url('roboto-v20-latin-regular.ttf') format("truetype"), 
    url('roboto-v20-latin-regular.svg#Roboto') format("svg");
}
/* roboto-500 - latin */
@font-face {
    font-family: "Roboto-Medium";
    font-style: normal;
    font-weight: 500;
    src: url('roboto-v20-latin-500.eot');
    src: local("Roboto Medium"), local("Roboto-Medium"), url('roboto-v20-latin-500.eot?#iefix') format("embedded-opentype"), 
    url('roboto-v20-latin-500.woff2') format("woff2"), 
    url('roboto-v20-latin-500.woff') format("woff"), 
    url('roboto-v20-latin-500.ttf') format("truetype"), 
    url('roboto-v20-latin-500.svg#Roboto') format("svg");
}
@font-face {
    font-family: "Roboto-Bold";
    font-style: normal;
    font-weight: 700;
    src: url('roboto-v20-latin-700.eot');
    src: local("Roboto Bold"), local("Roboto-Bold"), url('roboto-v20-latin-700.eot?#iefix') format("embedded-opentype"), 
    url('roboto-v20-latin-700.woff2') format("woff2"), 
    url('roboto-v20-latin-700.woff') format("woff"), 
    url('roboto-v20-latin-700.ttf') format("truetype"), 
    url('roboto-v20-latin-700.svg#Roboto') format("svg");
}
@font-face {
    font-family: "Roboto-Black";
    font-style: normal;
    font-weight: 900;
    src: url('roboto-v20-latin-900.eot');
    src: local("Roboto Black"), local("Roboto-Black"), url('roboto-v20-latin-900.eot?#iefix') format("embedded-opentype"), 
    url('roboto-v20-latin-900.woff2') format("woff2"), 
    url('roboto-v20-latin-900.woff') format("woff"), 
    url('roboto-v20-latin-900.ttf') format("truetype"), 
    url('roboto-v20-latin-900.svg#Roboto') format("svg");
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input[type=number] {
    -webkit-appearance: textfield;
       -moz-appearance: textfield;
            appearance: textfield;
}
#page-content {
    padding: 25px;
    float: left;
    width:100%;
    background: #000;
    background: var(--ion-color-black2);
     height: 100vh;
}
.logged-outpagecontent {
    width: 100% !important;
    overflow-y: hidden !important;
    height: 100vh !important;
    left: 0 !important;
}
.logged-outpagecontent #page-content{
    padding: 0 !important;
}
#loginpage-content {
    background-size: cover;
    background-repeat: repeat;
    background: #2d2d2d;
    background: var(--ion-color-blackshade3);
    height: 100vh !important;
    padding: 0 !important;
    float: left;
    width: 100% !important;
    overflow-y: auto;
}
.logged-out {
    top: 0 !important;
}
::ng-deep ::-webkit-scrollbar {
    height: 4px !important;
    width: 4px !important;
}
::ng-deep ::-webkit-scrollbar-track {
    background: var(--ion-color-track);
}
::ng-deep ::-webkit-scrollbar-thumb {
    background-color: #434343 !important;
    background-color: var(--ion-color-thumb) !important;
}
html {
    box-sizing: border-box;
}
body {
    font-family: "Roboto", sans-serif;
    background: #1f1e20;
    background: var(--ion-color-pagecontent);
}
body.light-theme {
    --ion-color-black2: #fff;
    --ion-text-darkshade1: #434343;
    --ion-text-shade9:#919191;
    --ion-greyshade1: #a7a7a7;
    --ion-color-border:#5b5b5b;
    --ion-color-text:#5b5b5b;
    --ion-color-background: #191818de;
    --ion-color-fieldbg: #252525;
    --ion-color-lightblue: #277b82;
    --ion-color-purple: #835f96;
    --ion-color1: #56e2cf;
    --ion-color-blueshade1: #2c313e;
    --ion-color-blueshade2: #343b4a;
    --ion-color-blueshade3: #929fbf;
    --ion-color-blueshade4: #5f677d;
    --ion-color-green: #2ab89a;
    --ion-color-grey: #7f88a0;
    --ion-color-blue: #dadada;
    --ion-color-brown: #ec5e69;
    --ion-color-dblue: #5893df;
    --ion-color-lblue: #9f7ce1;
    --ion-color-violet: #2ec5d3;
   --ion-color-pagecontent: #dddddd;
    --ion-color-blackshade2: #f5f5f5;
    --ion-color-black: #000000;
    --ion-color-blackshade1: #e6e6e6;
    --ion-color-blackshade3: #501717;
    --ion-color-border1: #5d6f6b;
    --ion-color-border2: #000000;
    --ion-color-border3: #cfa8a8;

    --ion-color-headerboxhover: #252424;
    --ion-color-greyshade1: var(--ion-color-greyshade1);
    --ion-color-darkshade3: #ffffff;
    --ion-text-darkshade2: #5d5d5d;
    --ion-color-frontshade: #dbdbdb;
    --ion-color-grey: #6b6d73;
    --ion-logotextcolor: #7b7171;
    --ion-color-halfwhite: #fafafa;
    --ion-color-white:  #ffffff;
    --ion-color-thumb: #e0dddd;
    --ion-color-fieldbg: #252525;
    --ion-color-prosel: #b3b2b2;
    --ion-color-lightblue: #2e7d83;
    --ion-color-purple: #835f96;
    --ion-color-document: #9ca7ae;
    --ion-color-meeting: #b8d630;
    --ion-color-nomodule: #853f06;
    --ion-color-operation: #37d4c2;
    --ion-color-red: #e82222; 
    --ion-color-headerbox: #bdbdbd96;
    --ion-color-btn:#c6c6c6;
    --ion-color-btn-hover:#b6b3b3;
    --ion-color-border-n:#a7a7a7;
    --ion-colo-disable:#c6c6c6;
    --ion-color-btn-create:#7ee9f3;
    --ion-color-btn-cancel:#959595;
    --ion-main-background:#E3E8EB;
    --ion-color-hover:#ebebeb;
    --ion-color-active:#bebebe;
    --ion-color-main-sidebar: #eee ;
    --ion-color-tabhead: #e2e2e2;
    --ion-add-color: #c6c6c6;
    --ion-color-tablewrap: #e2e2e2;
    --ion-border-bottom:#d7d7d7;
    --ion-color-addressbookbg:#e6e6e6;
    --ion-color-mutiselect: #c6c6c6;
    --ion-color-panel: #fff;
    --ion-topicon-bg:#ffffff;
    --ion-mail-to-bg:#e6e6e6;
    --ion-sidemenu-text:#5b5b5b;
    --ion-sidemenu-borderbottom:#262a37;
    --ion-color-fieldbg:#15161c;
    --ion-table-th-color:#000;
    

}
*,
*:before,
*:after {
    box-sizing: border-box;
}
html,
body {
    height: 100%;
}
body {
    margin: 0;
    font-family: "roboto" !important;
}
*:focus {
    outline: none;
}
::ng-deep snack-bar-container.snack-success {
    background: #fff;
    background: var(--ion-color-border);
    text-transform: capitalize !important;
}
.mat-snack-bar-container span {
    text-transform: capitalize !important;
}
:root {
    --ion-color-black: #000000;
    --ion-color-blackshade1: #1d1d1d;
    --ion-color-pagecontent: #1f1e20;
    --ion-color-blackshade2: #1a1c24;
    --ion-color-blackshade3: #2d2d2d;
    --ion-color-frontshade: #282a36;
    --ion-color-border1: #404040;
    --ion-color-border2: #434343;
    --ion-color-border3: #454545;
    --ion-color-headerbox: #4d4d4d70;
    --ion-color-headerboxhover: #252424;
    --ion-color-greyshade1: var(--ion-color-greyshade1);
    --ion-color-darkshade3: #353535;
    /*only used in maillisting*/
    --ion-text-darkshade2: #5d5d5d;
    /*addressbook border*/
    --ion-color-grey: #6b6d73;
    --ion-color1: #56e2cf;
    /* 3places in style.css*/
    --ion-logotextcolor: #e0e0e0;
    --ion-color-halfwhite: #fafafa;
    --ion-color-white: #ffffff;
    --ion-color-border: #fff;
    --ion-color-text:#878a9f;
    /*used in all svg images  */
    --ion-color-thumb: #434343;
    --ion-color-fieldbg: #252525;
    --ion-color-prosel: #b3b2b2;
    --ion-color-lightblue: #2e7d83;
    --ion-color-purple: #835f96;
    /*company admin and project*/
    --ion-color-blue: #2ec5d3;
    --ion-color-document: #55aee2;
    --ion-color-meeting: #c66bda;
    --ion-color-nomodule: #fd8d30;
    --ion-color-operation: #37d4c2;
    --ion-color-red: #e82222;
    --ion-color-btn:#3a3f55;
    --ion-color-btn-hover:#212121;
    --ion-color-border-n:#434343;
    --ion-colo-disable:#34353a;
    --ion-color-btn-create:#2ec5d3;
    --ion-color-btn-cancel:#3d3d3d;
    --ion-main-background:#1f1e20;
    --ion-color-hover:#1f1e20;
    --ion-color-active:#2d303c;
    --ion-color-main-sidebar: #21222b;
    --ion-color-tabhead: #28292b;
    --ion-add-color: #232429;
    --ion-color-tablewrap: #34353a;
    --ion-color-panel: #151718;
   --ion-color-mutiselect: #252525;
   --ion-color-addressbookbg:#252527;
    --ion-border-bottom:#434343;
    --ion-color-black2: #000;
    --ion-topicon-bg:#6c729333;
    --ion-mail-to-bg:#2d303e;
    --ion-sidemenu-text:#cfd2e8;
    --ion-sidemenu-borderbottom:#262a37;
    --ion-color-fieldbg:#15161c;
    --ion-table-th-color:#cfd2e8;
}
/*
--ion-color-black2: #212121;
--ion-text-darkshade1: #434343;
--ion-text-shade9:#919191;
--ion-greyshade1: #a7a7a7;
--ion-color-border:#7f88a0;
--ion-color-background: #191818de;
--ion-color-fieldbg: #252525;
--ion-color-lightblue: #277b82;
--ion-color-purple: #835f96;
--ion-color1: #56e2cf;
--ion-color-blueshade1: #2c313e;
--ion-color-blueshade2: #343b4a;
--ion-color-blueshade3: #929fbf;
--ion-color-blueshade4: #5f677d;
--ion-color-green: #2ab89a;
--ion-color-grey: #7f88a0;
--ion-color-blue: #45bada;
--ion-color-brown: #ec5e69;
--ion-color-dblue: #5893df;
--ion-color-lblue: #9f7ce1;
--ion-color-violet: #2ec5d3; */
/*:root {
   --ion-color-pagecontent:#eceff1;
    --ion-color-blackshade2:#ffffff;
    --ion-color-border:#495057;
    --ion-color-thumb:#cfcfcf; 
}*/
@font-face {
    font-family: "Material Icons";
    font-style: normal;
    font-weight: 400;
    src: url('MaterialIcons-Regular.eot');
    src: local("Material Icons"), local("MaterialIcons-Regular"), url('MaterialIcons-Regular.woff2') format("woff2"), url('MaterialIcons-Regular.woff') format("woff"), url('MaterialIcons-Regular.ttf') format("truetype");
}
button {
    cursor: pointer !important;
}
.mat-progress-spinner {
    position: fixed !important;
    left: 50% !important;
    top: 40% !important;
    /* display: flex;
                    justify-content: center;
                    align-items: center; */
}
.mat-progress-spinner circle,
.mat-spinner circle {
    stroke: #2ec5d3 !important;
    stroke: var(--ion-color-blue) !important;
}
.mat-progress-spinner.mat-progress-spinner-indeterminate-animation circle {
    stroke-width: 2% !important;
}
.form-wrap .mat-form-field-infix {
    border-top: 0 !important;
    padding: 0 !important;
}
.purplebg {
    background-color: #2e7d83;
    background-color: var(--ion-color-lightblue);
    color: #fafafa;
    color: var(--ion-color-halfwhite);
}
.whitebg {
    background-color: #ffffff;
    background-color: var(--ion-color-white);
}
.bg-blue {
    background-color: #2ec5d3 !important;
    background-color: var(--ion-color-blue) !important;
    color: #fafafa;
    color: var(--ion-color-halfwhite);
}
.bg-grey {
    background-color: #b6b6b6 !important;
}
.mat-menu-panel {
    /* background-color: var(--ion-color-purple); */
    background-color: #1a1c24;
    background-color: var(--ion-color-blackshade2);
    color: #fafafa !important;
    color: var(--ion-color-halfwhite) !important;
    max-height: 61vh !important;
}
.redbg {
    background-color: #e82222;
    background-color: var(--ion-color-red);
    color: #fafafa;
    color: var(--ion-color-halfwhite);
}
.purpleborder-3 {
    border: 2px solid #ffffff;
    border: 2px solid var(--ion-color-white);
}
.grey-text {
    color: #878a9f;
    color: var(--ion-color-text);
}
.material-icons {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga";
}
.material-icons.md-18 {
    font-size: 18px;
}
.material-icons.md-19 {
    font-size: 19px !important;
}
.material-icons.md-20 {
    font-size: 20px;
}
.material-icons.md-30 {
    font-size: 30px;
}
.material-icons.md-35 {
    font-size: 30px;
}
.material-icons.md-40 {
    font-size: 40px;
}
.material-icons.md-80 {
    font-size: 80px;
    color: #e0e0e0;
    color: var(--ion-logotextcolor);
}
.material-icons.md-22 {
    font-size: 22px;
}
.material-icons.md-23 {
    font-size: 23px;
}
/* .material-icons.md-lgrey {
    color: #6c6e73;
} */
.material-icons.md-white {
    color: #ffffff;
    color: var(--ion-color-white);
}
.material-icons.md-lwhite {
    color: #b3b2b2;
    color: var(--ion-color-prosel);
}
.material-icons.md-fieldbg {
    color: #15161c;
    color: var(--ion-color-fieldbg);
}
.material-icons.md-halfwhite {
    color: #fafafa;
    color: var(--ion-color-halfwhite);
}
.material-icons.md-black {
    color: #000000;
    color: var(--ion-color-black);
}
.nbluebg {
    background-color: #55aee2;
    color: #ffffff;
    color: var(--ion-color-white);
}
.fullblackbg {
    background: #000000;
    background: var(--ion-color-black);
}
.mat-drawer-container {
    background-color: inherit !important;
}
.mat-drawer-backdrop.mat-drawer-shown {
    background-color: inherit !important;
    visibility: hidden !important;
}
.mat-list-item-content {
    padding: 0 33px !important;
    border-bottom: 1px solid #262a37;
    border-bottom: 1px solid var(--ion-sidemenu-borderbottom);
}
.report-sidenav .mat-nav-list .mat-list-item.parent .mat-list-item-content {
    padding: 0 16px !important;
}
.report-sidenav .mat-nav-list .mat-list-item.parent.dcrparent .mat-list-item-content {
    padding: 0 0 0 16px !important;
}
/* .mat-list-base.report-list .mat-list-item .mat-list-item-content {
    padding-left: 40px !important;
} */
.mat-expansion-panel-spacing {
    margin: 0 !important;
}
.mat-sidenav .mat-expansion-panel-header {
    padding: 0 16px !important;
}
.mat-form-field-appearance-outline .mat-form-field-infix,
.mat-form-field-appearance-outline .mat-form-field-flex,
.mat-form-field-appearance-outline .mat-form-field-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    border-top: 0 !important;
}
.mat-form-field-appearance-outline .mat-form-field-subscript-wrapper {
    padding: 0 !important;
}
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
    width: 10px !important;
    height: 10px !important;
}
.errormsg {
    color: #e82222;
    color: var(--ion-color-red);
    font-size: 13px;
    text-transform: capitalize;
    font-family: "Roboto-Regular";
}
.pad-l10 {
    padding: 0 10px;
}
.mat-error {
    color: #e82222;
    color: var(--ion-color-red);
    font-size: 13px;
    margin: 0;
    text-transform: capitalize;
    font-family: "Roboto-Thin";
}
.mat-form-field-subscript-wrapper {
    font-size: 100% !important;
    margin-top: 0 !important;
    position: relative !important;
    top: -15px !important;
}
.mat-form-field {
    font-family: "Roboto-Regular" !important;
    width: 100%;
}
.mat-form-field input {
    font-family: "Roboto-Light";
    font-size: 15px;
    line-height: 1.2;
    display: block;
    height: 40px;
    border-radius: 2px;
    /* text-transform: capitalize; */
}
/*ngselect customisation*/
.ng-select {
    font-family: "Roboto-Light";
    font-size: 15px;
    line-height: 1.2;
    display: block;
    min-height: 44px;
    height: 100%;
    border-radius: 2px;
    /* background: var(--ion-color-fieldbg) !important; */
    color: #fff;
    color: var(--ion-color-border);
    padding: 6px 8px;
    float: left !important;
}
.ng-dropdown-panel {
    background-color: #1a1c24;
    background-color: var(--ion-color-blackshade2);
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    left: 0px;
    top: 46px;
    border-radius: 2px;
}
/* .ngselectlabel {
    margin-bottom: 2px !important;
} */
.submenu2 .mat-list-item-content {
    display: block !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    top: 30%;
    padding: 0 0 0 33px !important;
}
.ng-dropdown-panel-items {
    padding: 0 16px;
}
.ng-option {
    padding: 10px 0;
}
.ng-value {
    margin: 0px 5px 6px 0;
    background: #fff;
    background: var(--ion-color-border);
    color: #252525;
    color: var(--ion-color-mutiselect);
    /* padding: 4px;
    max-height: 24px;
    font-size: 14px; */
    padding: 6px 6px;
    max-height: 35px;
    font-size: 13px;
    border-radius: 2px;
}
.ng-select .ng-select-container .ng-value-container {
    top: 1px;
    position: relative;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
    top: px;
}
.ng-value-label {
    padding-left: 2px !important;
    margin-right: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
    flex-wrap: wrap !important;
    overflow-y: scroll !important;
    max-height: 100%;
    overflow-x: hidden !important;
}
.ng-value-container::-webkit-scrollbar,
.mutiplefile-nobg::-webkit-scrollbar {
    display: none !important;
}
.pad-lt-15 {
    padding-left: 15px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
    position: relative;
    /* top: 7px; */
    padding-right: 5px;
}
.ng-select .ng-clear-wrapper {
    position: relative;
    top: 5px;
}
/*ngselect customisation*/
.halfwidth {
    float: left;
    width: 50% !important;
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick,
.mat-form-field-appearance-fill.mat-focused .mat-form-field-outline-thick,
.mat-form-field-appearance-fill.mat-form-field-invalid .mat-form-field-outline-thick {
    opacity: 0 !important;
    display: none !important;
}
.mat-form-field-outline {
    display: none !important;
}
::-moz-placeholder {
    font-size: 14px !important;
    padding: 2px 0;
    font-family: "roboto-Light";
}
.mat-form-field-outline,
.mat-form-field-empty.mat-form-field-label,
.mat-form-field-label,
.mat-form-field-underline,
.mat-input-element,
::placeholder {
    font-size: 14px !important;
    padding: 2px 0;
    font-family: "roboto-Light";
}
.mat-input-element,
.ng-select .ng-select-container .ng-value-container .ng-input>input {
    caret-color: #fff !important;
    caret-color: var(--ion-color-border) !important;
}
.ng-select .ng-select-container {
    position: relative;
    /* top: -6px; */
    z-index: 99;
}
::-moz-placeholder {
    color: #878a9f !important;
    color: var(--ion-color-text) !important;
}
.material-icons.md-border,
.mat-select-value,
.mat-select-arrow,
.mat-form-field-outline,
.mat-form-field-empty.mat-form-field-label,
.mat-form-field-label,
.mat-form-field-underline,
.mat-input-element,
::placeholder,
.mat-option-text,
.profile-form div .mat-select-placeholder,
.form-body .fieldwrap .mat-select-placeholder,
nav .breadcrumb li a,
nav .breadcrumb .breadcrumb-item,
.form-heading,
.form-body p mat-label,
.form-body .matfieldwrap mat-label,
.docfilewrap mat-label,
.mat-paginator-icon,
.removefile,
.filename,
.form-wrap p mat-select .mat-select-placeholder,
.form-wrap .matfieldwrap mat-select .mat-select-placeholder,
.search-wrap p mat-select .mat-select-placeholder,
.mat-paginator-page-size-label,
.mat-paginator-range-label,
.mat-cell,
.form-wrap p .mat-slide-toggle-content,
.form-wrap p .mat-radio-label-content,
.form-wrap p .mat-checkbox-label,
.form-wrap .matfieldwrap .mat-slide-toggle-content,
.form-wrap .matfieldwrap .mat-radio-label-content,
.form-wrap .matfieldwrap .mat-checkbox-label,
.cardbuttonwrap .mat-radio-label-content,
.cardbuttonwrap .mat-slide-toggle-content,
.form-wrap p mat-datepicker-toggle,
.form-wrap .matfieldwrap mat-datepicker-toggle,
.form-wrap p .mat-select-panel .mat-optgroup-label,
.form-wrap .matfieldwrap .mat-select-panel .mat-optgroup-label,
.mat-select-panel .mat-option .mat-pseudo-checkbox,
.mat-calendar-body-label,
.mat-calendar-body-cell-content,
.mat-calendar-table-header,
.mat-header-cell,
.search-icon,
.nav-icon,
.mat-checkbox-label {
    color: #878a9f !important;
    color: var(--ion-color-text) !important;
}
.mat-datepicker-content .mat-calendar-previous-button,
.mat-datepicker-content,
.mat-datepicker-content .mat-calendar-next-button {
    color: #ffffff !important;
    color: var(--ion-color-white) !important;
}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
    color: rgba(123, 116, 116, 0.38) !important;
}
.mat-calendar-arrow {
    position: relative;
    top: -2px !important;
    left: 2px !important;
}
.mat-select-placeholder {
    color: #fff !important;
    color: var(--ion-color-border) !important;
    font-family: "Roboto-Light" !important;
    font-size: 14px !important;
}
.tablebtn {
    color: #000000 !important;
    color: var(--ion-color-black) !important;
}
.mat-select-panel,
.mutiplefile-nobg,
.fileinput,
.form-wrap p .mat-form-field,
.mat-calendar-content,
.mat-datepicker-content {
    /* background: var(--ion-color-fieldbg) !important; */
    background: #1a1c24 !important;
    background: var(--ion-color-blackshade2) !important;
}
.mat-select-value-text {
    text-transform: capitalize !important;
}
.post-0 {
    top: 0 !important;
}
.mat-select-arrow {
    margin: 2px 4px !important;
}
.mat-select-trigger,
.mat-select-arrow {
    padding: 12px 0 0 !important;
}
.cprojsel .mat-select-trigger {
    padding: 0 !important;
}
.cprojsel .mat-select-panel .mat-option {
    height: 33px !important;
}
.mat-form-field-appearance-outline .mat-select-arrow-wrapper {
    transform: translateY(25%) !important;
}
.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate,
.rem-check.mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background: #fff !important;
    background: var(--ion-color-border) !important;
}
.mat-option-text {
    font-family: "Roboto-Light";
    text-transform: capitalize !important;
    font-size: 14px !important;
}
.mat-select-panel {
    position: relative !important;
    top: 50px !important;
    z-index: 99999;
    min-width: calc(100% + 17px) !important;
    left: 8px !important;
    border-radius: 0 0 2px 2px !important;
}
.mat-select-panel .mat-option {
    height: 48px !important;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.7 !important;
}
.cdk-overlay-dark-backdrop {
    background: rgb(0, 0, 0) !important;
}
/* #cdk-overlay-1 .mat-select-panel-wrap .mat-select-panel {
    bottom: 0 !important;
    top: 0 !important;
} */
.mat-ripple {
    display: none;
}
::ng-deep .mat-input-underline {
    display: none;
}
.mat-form-field-underline {
    bottom: 0 !important;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
    background: none !important;
}
.mat-form-field-appearance-fill .mat-form-field-ripple {
    height: 1px !important;
}
.mat-form-field-ripple {
    background-color: #fff !important;
    background-color: var(--ion-color-border) !important;
}
.mat-form-field-appearance-fill .mat-form-field-flex,
.mat-form-field-appearance-fill .mat-form-field-infix {
    padding: 0 !important;
    border-top: 0 !important;
}
.mat-form-field-wrapper {
    padding-bottom: 0 !important;
}
.profile-form div .mat-select-placeholder {
    font-family: "Roboto-Light";
}
nav {
    width: 100%;
    float: left;
    height: auto;
    margin-bottom: 20px;
}
nav .breadcrumb {
    padding-left: 0;
    margin: 0;
}
nav .breadcrumb .braedcrumb-item {
    text-transform: capitalize !important;
}
nav .breadcrumb button {
    float: right;
    width: 30px !important;
    height: 30px !important;
    border: none;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nav-icon {
    font-size: 20px;
    margin: 0 5px;
    position: relative;
    top: 4px;
}
.arrow-icon {
    position: relative;
    top: -2px;
}
nav .breadcrumb li {
    list-style-type: none;
    width: auto;
    float: left;
}
nav .breadcrumb li a {
    text-decoration: none;
    position: relative;
    text-transform: capitalize;
}
nav .breadcrumb li:hover a {
    color: #2ec5d3 !important;
    color: var(--ion-color-blue) !important;
}
nav .breadcrumb li a:hover {
    color: #2ec5d3;
    color: var(--ion-color-blue);
}
nav .breadcrumb li a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -5px;
    left: 0;
    background-color: #2ec5d3;
    background-color: var(--ion-color-blue);
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.3s ease-in-out 0s;
}
nav .breadcrumb li a:hover:before {
    visibility: visible;
    transform: scaleX(1);
}
.mt-20 {
    margin-top: 20px !important;
}
.form-heading {
    font-family: "Roboto-Regular" !important;
    text-transform: Uppercase;
    margin: 0 auto;
    padding: 15px 30px;
    /* text-align: left; */
    /* text-align: center; */
    font-size: 20px;
    /* color: #fafafa !important; */
    border-bottom: 1px solid #434343;
    width: calc(100% + 50px);
    margin-left: -25px !important;
    margin-bottom: 15px;
    font-size: 18px !important;
}
.form-heading .headimagewrap {
    float: left;
    background: #2ec5d3;
    background: var(--ion-color-blue);
    width: 30px;
    height: 31px;
    border-radius: 2px;
    text-align: center;
    position: relative;
    top: -6px;
    margin: 0 5px 0 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.headic-pos {
    position: relative;
    top: 4px;
}
/* .form-body {
     padding: 12px 0; 
} */
form span .fieldwrap {
    float: left;
    width: 48%;
    margin: 0 1% !important;
    margin-bottom: 8px;
    position: relative;
}
.form-body .fieldwrap::after {
    clear: both !important;
}
.form-body .fieldwrap p,
.form-body .fieldwrap .matfieldwrap {
    float: left;
    width: 100%;
    margin-top: 8px;
    min-height: 80px;
}
.errorwrap {
    position: absolute;
    bottom: -7px;
}
/* .parentform {
            float: left;
            width: 100% !important;
        } */
.form-body p mat-label,
.docfilewrap mat-label,
.form-body .matfieldwrap mat-label,mat-label {
    float: left;
    width: auto;
    margin-bottom: 10px;
    font-family: "Roboto-Light";
    font-size: 14px;
    text-transform: capitalize;
}
.form-body .matfieldwrap mat-label {
    margin-bottom: 5px;
}
.form-body p mat-label span,
.form-body .matfieldwrap mat-label span {
    padding-left: 5px;
}
.form-body div:nth-of-type(even)::after {
    clear: both;
}
.form-body p .mat-form-field input,
.form-body p .mat-form-field .mat-select,
.form-body p .mat-form-field textarea,
.form-body p .mat-form-field .form-body p .datepickerwrap,
.form-body p .mat-checkbox,
.form-body p .mat-radio-group,
.form-body p .singlefile,
.search-wrap p .mat-form-field .mat-select,
.search-wrap p .mat-form-field .search,
.form-body .matfieldwrap .mat-form-field input,
.form-body .matfieldwrap .mat-form-field .mat-select,
.form-body .matfieldwrap .mat-form-field textarea,
.form-body .matfieldwrap .mat-form-field .form-body p .datepickerwrap,
.form-body .mat-checkbox,
.form-body .matfieldwrap .mat-radio-group,
.form-body .matfieldwrap .singlefile,
.search-wrap .matfieldwrap .mat-form-field .mat-select,
.search-wrap .matfieldwrap .mat-form-field .search {
    font-family: "Roboto-Light";
    font-size: 14px;
    line-height: 1.2;
    display: block;
    height: 40px;
    border-radius: 2px;
    width: 100%;
    float: left;
    caret-color: #fff;
    caret-color: var(--ion-color-border);
}
.form-body .matfieldwrap .mat-form-field input {
    text-transform: capitalize;
}
.search-wrap p .mat-form-field .mat-select {
    line-height: 1.5;
}
/* .search-wrap p .mat-form-field .search,
.search-wrap .matfieldwrap .mat-form-field .search {
    padding: 3px 15px 0 0 !important;
} */
.docfilewrap {
    float: left;
    width: 49%;
    margin-top: 10px;
    width: 49%;
    /* margin: 10px auto; */
    text-align: left;
}
.fileinput {
    width: 100%;
    padding: 8px;
    border-radius: 2px;
    height: 42px;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.mutiplefile-nobg {
    background: none !important;
    /* border: 3px dashed var(--ion-color-fieldbg); */
    border: 1px solid #434343;
    border: 1px solid var(--ion-color-border-n);
    min-height: 65px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap !important;
    /* overflow-y: scroll !important; */
}
.multiplefile-scroll {
    overflow-y: scroll !important;
}
.dropattach-text {
    color: #fff;
    color: var(--ion-color-border);
    display: flex;
    justify-content: center;
    /* align-items: center; */
    font-family: "Roboto-Light";
    font-size: 13px;
    position: relative;
    top: 8px;
}
.fileinput>button {
    border: 0 !important;
    background: rgba(0, 0, 0, 0.04);
    font-size: 13px;
    font-family: "Roboto-Light";
    color: #fff;
    color: var(--ion-color-border);
    margin: 0 auto;
    padding: 6px 8px;
    position: absolute;
    right: 10px;
    cursor: pointer;
}
.browse-btn {
    margin: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center !important;
    border: 0 !important;
    padding: 8px 8px;
    border-radius: 2px;
    height: 37px;
    min-width: 80px;
    background: #3a3f55 !important;
    background: var(--ion-color-btn) !important;
    /* box-shadow: 0 3px 10px #202020; */
}
.fileinput>button:hover,
.browse-btn:hover,
.addtaskbtn:hover {
    background: #212121 !important;
    background: var(--ion-color-btn-hover) !important;
    transform: scale(1.1);
}
.fileinput>button:hover,
.browse-btn:hover {
    background: #212121 !important;
    background: var(--ion-color-btn-hover) !important;
    transform: scale(1.1);
}
.download-btn {
    margin: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center !important;
    border: 0 !important;
    padding: 8px 8px;
    border-radius: 2px;
    height: 37px;
    min-width: 40px;
    background: #353638 !important;
}
.removefile {
    float: right;
    font-size: 14px;
    background: transparent;
    border: 0;
}
.fileinput input[type="file"] {
    position: absolute;
    left: 0;
    top: 27px;
    opacity: 0;
    width: 100%;
    cursor: pointer;
    /* height: 63px; */
}
.lt-fl-wrap {
    width: calc(100% - 80px);
}
.nowrapbulk {
    flex-wrap: nowrap !important;
    /* overflow:hidden !important; */
}
/* .fileinput input[type="file"] {
    position: relative;
    left: 0;
    top: -60px;
    opacity: 1;
    width: 100%;
    height: 63px;
} */
.filename {
    padding: 8px;
    font-family: "Roboto-Light";
}
.filename button {
    background: transparent;
    border: 0;
}
.ml1 {
    margin-left: 1%;
}
.mr1 {
    margin-right: 1%;
}
.autoheight {
    min-height: auto !important;
}
.approver {
    width: calc(100% - 45px) !important;
    position: relative;
}
.addressbook-icon {
    border-radius: 2px !important;
    margin-left: 5px;
    float: right;
    height: 44px !important;
    position: relative !important;
    top: 3px;
}
.address-bookpos {
    position: relative;
}
input[type="file"] {
    display: block;
}
.form-wrap {
    padding: 0 25px 0;
    float: left;
    width: 100%;
    /* background-color: var(--ion-color-blackshade2); */
    border-radius: 2px;
    margin-bottom: 60px;
}
.form-wrap p .mat-form-field mat-select,
.form-wrap .matfieldwrap .mat-form-field mat-select {
    position: relative;
}
.form-wrap p .mat-form-field textarea,
.form-wrap .matfieldwrap .mat-form-field textarea {
    min-height: 65px !important;
    resize: none;
    padding: 8px 0;
}
.profile-form .mat-form-field textarea {
    resize: none;
}
.form-wrap p .mat-form-field,
.matfieldwrap .mat-form-field,
.search-wrap p .mat-form-field {
    border-radius: 2px;
    padding: 0px 8px;
}
.search-wrap p .mat-form-field {
    height: 45px;
}
.matfieldwrap .mat-form-field {
    margin-top: 2px;
    /* height: 41px; */
}
.form-wrap .mat-checkbox {
    padding: 16px 10 0;
    width: 48%;
    float: left;
    margin: 1%;
    cursor: default !important;
}
.form-wrap p mat-radio-group,
.form-wrap p mat-slide-toggle,
.form-wrap .mat-checkbox,
.form-wrap .matfieldwrap .mat-radio-group,
.form-wrap .matfieldwrap .mat-slide-toggle {
    padding: 16px 0 0;
}
.mat-input-element:disabled,
.readonly {
    cursor: not-allowed !important;
}
/*material checkbox and radiobutton customise*/
.form-wrap p .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.form-wrap p .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.form-wrap p .mat-radio-button.mat-accent .mat-radio-inner-circle,
.form-wrap p .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
.form-wrap .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.form-wrap .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.form-wrap .matfieldwrap .mat-radio-button.mat-accent .mat-radio-inner-circle,
.form-wrap .matfieldwrap .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
.cardbuttonwrap .mat-radio-button.mat-accent .mat-radio-inner-circle,
.grey-checkbox .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.list .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #2ec5d3;
}
.form-wrap p .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
.form-wrap .matfieldwrap .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
.cardbuttonwrap .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #fff;
    border-color: var(--ion-color-border);
}
.form-wrap p .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
.form-wrap .matfieldwrap .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
.cardbuttonwrap .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #fafafa;
    background-color: var(--ion-color-halfwhite);
}
.usercontent>.usercard .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #2ec5d3 !important;
    /* border-color: var(--ion-color-blue) !important; */
}
.usercontent>.usercard .mat-radio-button.mat-accent .mat-radio-inner-circle {
    background-color: #2ec5d3 !important;
    /* background-color: var(--ion-color-blue) !important; */
}
.usercontent>.usercard .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
    background-color: #2ec5d3 !important;
    /* background-color: var(--ion-color-blue) !important; */
}
.cardbtn-wrap .mat-radio-group {
    position: relative;
    top: -7px;
}
.form-wrap .mat-checkbox-frame {
    border-color: #fff;
    border-color: var(--ion-color-border);
}
.form-wrap .mat-checkbox-inner-container,
.agenda-list li span i {
    cursor: pointer !important;
}
.form-wrap .checkbox-disabled .mat-checkbox-background {
    opacity: 0.5 !important;
}
.form-wrap .checkbox-disabled .mat-checkbox-frame {
    border-color: #6b6d73 !important;
    border-color: var(--ion-color-grey) !important;
    background: #6b6d73 !important;
    background: var(--ion-color-grey) !important;
    opacity: 0.5 !important;
    cursor: not-allowed !important;
}
.checkbox-disabled .mat-checkbox-inner-container {
    cursor: not-allowed !important;
}
.form-wrap p .mat-radio-outer-circle,
.form-wrap .matfieldwrap .mat-radio-outer-circle,
.cardbuttonwrap .mat-radio-outer-circle,
.list .mat-checkbox-frame,
.rem-check .mat-checkbox-frame,
.editcolumncheckwrap .mat-checkbox-frame {
    border-color: #fff !important;
    border-color: var(--ion-color-border) !important;
    cursor: pointer !important;
}
.form-wrap p .mat-slide-toggle-bar,
.cardbuttonwrap .mat-checked .mat-slide-toggle-bar,
.cardbuttonwrap .mat-slide-toggle-bar {
    background-color: #b0b0b0;
}
.form-wrap p .mat-slide-toggle-content,
.form-wrap p .mat-radio-label-content,
.form-wrap .mat-checkbox-label,
.mat-checkbox-label,
.cardbuttonwrap .mat-radio-label-content,
.cardbuttonwrap .mat-slide-toggle-content {
    font-family: "Roboto-Light";
    font-size: 14px;
}
.checkbox-disabled .mat-checkbox-label {
    opacity: 0.6 !important;
    cursor: not-allowed !important;
}
.form-wrap p .mat-radio-button {
    margin-right: 15px;
}
.form-wrap p mat-datepicker-toggle {
    position: absolute;
    right: -7px;
    bottom: 2px;
}
.editcolumncheckwrap .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.editcolumncheckwrap .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
    background-color: #2ec5d3;
    background-color: var(--ion-color-blue);
}
.editcolumncheckwrap .mat-button-toggle-group {
    display: block !important;
}
.editcolumncheckwrap .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
    line-height: 30px;
}
.editcolumncheckwrap .mat-button-toggle-group .mat-button-toggle button {
    border-bottom: 1px solid #383737;
    font-size: 14px;
    text-transform : capitalize;
}
.editcolumncheckwrap .mat-button-toggle-group .mat-button-toggle {
    float: left;
    width: 100%;
    background: inherit;
    color: inherit;
    font-family: "Roboto-Light";
}
.editcolumncheckwrap .mat-checkbox {
    float: left;
    width: 100%;
    padding-bottom: 8px;
}
.editcolumncheckwrap .mat-checkbox-label {
    color: #fff;
    color: var(--ion-color-border);
    font-size: 14px !important;
    padding-right: 3px;
    font-family: "Roboto-Thin";
}
.editcolumncheckwrap .mat-checkbox-inner-container {
    margin-right: 12px !important;
}
/*material calendar customisation*/
.mat-datepicker-toggle {
    position: relative;
    top: -10px;
    right: 15px;
}
.mat-calendar-content {
    margin: 15px 15px 15px 15px;
    padding-top: 15px !important;
    border-radius: 2px;
    outline: 0;
    box-shadow: 0 1px 5px #000000;
    box-shadow: 0 1px 5px var(--ion-color-black);
    position: relative;
    top: -40px;
}
.mat-datepicker-content {
    font-family: "Roboto-Regular" !important;
}
.mat-calendar-header {
    padding: 0 !important;
    background: #2ec5d3;
    background: var(--ion-color-blue);
    position: relative;
    top: -6px;
    border-radius: 2px 2px 0 0;
}
.mat-datepicker-content .mat-calendar-previous-button,
.mat-datepicker-content .mat-calendar-next-button {
    position: relative !important;
    top: 10px !important;
}
.mat-calendar-arrow {
    border-top-color: #ffffff !important;
    border-top-color: var(--ion-color-white) !important;
}
.mat-calendar-controls {
    margin: 2% calc(33% / 7 - 14px) !important;
    border-bottom: 1px solid #ffffff !important;
    border-bottom: 1px solid var(--ion-color-white) !important;
    position: relative;
    height: 70px;
}
.mat-calendar-controls .mat-button-wrapper {
    position: relative;
    top: -5px;
}
.mat-calendar-body-selected {
    background-color: #2ec5d3 !important;
    background-color: var(--ion-color-blue) !important;
    color: #ffffff !important;
    color: var(--ion-color-white) !important;
}
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
    border-color: #2ec5d3 !important;
    border-color: var(--ion-color-blue) !important;
}
.mat-datepicker-content .mat-calendar {
    height: 320px !important;
}
/*material calendar customisation*/
/*timepicker customisation*/
#time-picker-wrapper #time-picker .time-picker-header {
    padding: 0 !important;
}
#time-picker-wrapper.light #time-picker,
#time-picker-wrapper.light #time-picker .time-picker-clock {
    box-shadow: 0 1px 5px #000000;
    box-shadow: 0 1px 5px var(--ion-color-black);
    background: #15161c !important;
    background: var(--ion-color-fieldbg) !important;
}
.time-picker-header,
#time-picker-wrapper.light #time-picker .time-picker-clock>button.active,
#time-picker-wrapper.light #time-picker .time-picker-clock .time-picker-clock-arrow,
#time-picker-wrapper.light #time-picker .time-picker-clock .time-picker-clock-origin,
#time-picker-wrapper.light #time-picker .time-picker-footer button,
#time-picker-wrapper.light #time-picker .time-picker-clock .time-picker-clock-arrow span {
    background: #2ec5d3 !important;
    background: var(--ion-color-blue) !important;
}
#time-picker-wrapper.light #time-picker .time-picker-clock>button,
#time-picker-wrapper.light #time-picker .time-picker-footer button,
#time-picker-wrapper.light #time-picker .time-picker-header .time-picker-selected-ampm div.selected,
#time-picker-wrapper.light #time-picker .time-picker-header .time-picker-selected-time div.selected {
    color: #ffffff !important;
    color: var(--ion-color-white) !important;
}
#time-picker-wrapper.light #time-picker .time-picker-header .time-picker-selected-time,
#time-picker-wrapper.light #time-picker .time-picker-header .time-picker-selected-ampm {
    color: #454545 !important;
    color: var(--ion-color-border3) !important;
}
#time-picker-wrapper #time-picker .time-picker-content .time-picker-clock {
    margin: 15px auto !important;
}
#time-picker-wrapper #time-picker .time-picker-footer {
    padding: 10px 15px !important;
}
#time-picker-wrapper #time-picker .time-picker-header .time-picker-selected-time {
    font-size: 28px !important;
}
#time-picker-wrapper #time-picker .time-picker-header .time-picker-selected-ampm {
    font-size: 15px !important;
}
#time-picker-wrapper.light #time-picker .time-picker-header {
    border-radius: 4px 4px 0 0 !important;
}
#time-picker-wrapper.light #time-picker .time-picker-footer {
    border-radius: 0 0 4px 4px !important;
}
.clock {
    background-image: url('clock.svg') !important;
    background-position: right 3px center !important;
    background-size: 20px !important;
    background-repeat: no-repeat !important;
}
/*material table customisation*/
.tablewrap {
    overflow-x: auto;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.mat-table {
    width: 100%;
    border-radius: 2px;
    padding: 0 10px;
}
.mat-table td.mat-cell,
td.mat-footer-cell,
th.mat-header-cell {
    padding: 5px 8px 0 !important;
    min-width: 100px !important;
}
.mat-table.tasklisttab td.mat-cell {
    padding: 0 8px !important;
}
.mat-table.tasklisttab th.mat-header-cell {
    padding: 0 8px !important;
    color: #cfd2e8 !important;
    color: var(--ion-table-th-color) !important;
}
/* .tasktabwrap {
    margin-top: -13px;
} */
.mat-table.oprsrch td.mat-cell,
.mat-table.oprsrchtd.mat-footer-cell,
.mat-table.oprsrch th.mat-header-cell {
    min-width: 122px !important;
    padding: 4px 8px 4px !important;
}
.mat-table.meetingslist td.mat-cell,
.mat-table.meetingslist th.mat-header-cell {
    min-width: 207px !important;
}
.mat-table.meetingslist th.mat-header-cell {
    padding: 0 8px 0 !important;
}
.mat-table.meetingslist td.mat-cell {
    padding: 0px 8px 0 !important;
}
.mat-table.tasklist th.mat-header-cell {
    padding: 12px 8px 0 !important;
}
.mat-table.tasklist td.mat-cell {
    padding: 6px 8px 0 !important;
}
.mat-table.mailtable td.mat-cell {
    padding: 0 8px 0 !important;
}
.mat-sort-header-button {
    text-transform: uppercase !important;
}
.blklongcellwrap .tablewrap .mat-table.longcel td.mat-cell {
    min-width: 120px !important;
}
.blklongcellwrap .tablewrap .mat-table.longcel td.mat-cell:hover {
    white-space: normal !important;
    overflow: auto !important;
}
.blklongcellwrap .tablewrap .mat-table.longcel td:nth-child(4).mat-cell,
.blklongcellwrap .tablewrap .mat-table.longcel td:last-child.mat-cell {
    white-space: normal !important;
    overflow: auto !important;
    min-height: 48px !important;
    max-height: 48px !important;
    display: block !important;
    min-width: 200px !important;
    padding-top: 16px !important;
}
.mat-table .mat-row td.mat-cell {
    cursor: pointer;
    text-transform: capitalize;
}
.mat-header-cell {
    font-size: 16px;
    font-family: "Roboto-Regular";
    text-transform: uppercase;
    white-space: nowrap;
}
.mat-elevation-z8 {
    box-shadow: none !important;
}
.search-wrap {
    float: left;
    width: 100%;
    padding: 0 16px;
}
.search-wrap p {
    width: calc(33.33% - 15px);
    float: left;
    margin-right: 15px;
    margin-top: 15px;
}
.search-icon {
    top: -10px;
    right: 10px;
    position: relative;
}
.mat-cell {
    font-size: 14px;
    font-family: "Roboto-Light";
    max-width: 160px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mat-paginator {
    background: none !important;
}
.mat-paginator-page-size {
    margin: 0 !important;
    top: -20px;
    position: relative;
    height: 0px;
}
.mat-paginator-page-size-select {
    margin: 0 !important;
    position: relative !important;
    top: -5px;
}
.mat-paginator-range-label {
    position: relative;
    top: -7px;
}
.mat-paginator-page-size-label {
    margin: 0 15px 0;
    top: -5px;
    position: relative;
    font-family: "Roboto-Light";
}
.mat-paginator-navigation-previous,
.mat-paginator-navigation-next {
    position: relative;
    top: -7px;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
    background: transparent !important;
}
mat-footer-row,
mat-header-row,
mat-row,
td.mat-cell,
td.mat-footer-cell,
th.mat-header-cell {
    border-bottom-color: #262a37;
    border-bottom-color: var(--ion-sidemenu-borderbottom);
}
.tasklisttable>tr>th.mat-header-cell:first-of-type,
.tasklisttable>tr>td.mat-cell:first-of-type {
    padding-left: 15px !important;
}
tr.mat-header-row {
    height: 45px !important;
}
.tablebtn {
    height: 45px;
    outline: 0;
    border: 0;
    border-radius: 2px;
    font-family: "Roboto-Light";
    font-size: 13px;
    padding: 0 8px;
    white-space: nowrap;
}
.bg-20 {
    /* background-color: #202020 !important; */
    background-color: #232429;
    background: #232429;
    background: var(--ion-add-color);
}
.bdr-40 {
    border-bottom: 1px solid #434343;
    border-bottom: 1px solid var(--ion-border-bottom);
}
/*material table customisation*/
/*mat-dialog customisation*/
.mat-dialog-container {
    padding: 0 !important;
    background: none !important;
    overflow: hidden !important;
    box-shadow: none !important;
}
.mat-dialog-content {
    margin: 0 !important;
    background-color: #1a1c24;
    background-color: var(--ion-color-blackshade2);
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12) !important;
}
/*mat-dialog customisation*/
/*mat menu customisation*/
.mat-menu-content:not(:empty) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.mat-menu-item {
    font-size: 13px;
    line-height: 18px !important;
    border-bottom: 1px solid #606060 !important;
    font-family: "Roboto-Light";
    min-height: 48px !important;
    height: auto !important;
    padding: 10px 6px !important;
}
.mat-menu-item:last-child {
    border-bottom: none !important;
}
.mat-menu-item div {
    float: left;
    width: 100%;
}
.iconroundwrap {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #e82222;
    background-color: var(--ion-color-red);
}
.mat-menu-item-submenu-trigger::after {
    border-color: transparent transparent transparent #fff !important;
    border-color: transparent transparent transparent var(--ion-color-border) !important;
    right: 6px !important;
}
.notification-text {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: 0.5;
}
.unRead {
    opacity: 1 !important;
}
/* The actual popup */
.notification-text .notifytext {
    width: 286px;
    background-color: #353535;
    background-color: var(--ion-color-darkshade3);
    color: #333030;
    text-align: center;
    padding: 8px 0;
    position: relative !important;
    z-index: 1;
    left: -6px;
    bottom: 0;
}
/* Popup arrow */
/* .notification-text .notifytext::after {
                    content: "";
                    position: absolute;
                    top: 100%;
                    left: 50%;
                    margin-left: -5px;
                    border-width: 5px;
                    border-style: solid;
                    border-color: #555 transparent transparent transparent;
                } */
/* Toggle this class - hide and show the popup */
.show {
    visibility: visible !important;
    animation: fadeIn 1s;
}
.hide {
    visibility: hidden;
}
/* Add animation (fade in the popup) */
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/*mat menu customisation*/
.lower-btn {
    width: 100%;
    float: left;
    position: relative;
    bottom: -60px;
    margin-left: -25px;
}
.meetingtask form .lower-btn {
    width: 100%;
    float: left;
    position: relative;
    bottom: 0 !important;
    margin-top: 10px !important;
    padding-left: 5px !important;
    margin-left: 0 !important;
}
.meetingtask form .meetingtaskfile {
    width: 98% !important;
}
.profile-btn {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.profile-page .mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #2ec5d3 !important;
    background-color: var(--ion-color-blue) !important;
}
.lower-btn button,
.profile-btn button {
    float: left;
    margin-right: 10px;
    color: #ffffff;
    color: var(--ion-color-white);
}
.btn-black {
    background-color: #2ec5d3;
    background-color: var(--ion-color-blue);
    border: none;
    border-radius: 2px;
    float: right;
    margin-right: 10px;
}
/*button style*/
.btn-1::before,
.btn-1::after,
.btn-2::before,
.btn-2::after,
.pdf-btn::before,
.pdf-btn::after {
    position: absolute;
    content: "";
}
.btn {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    background-color: #2ec5d3;
    background-color: var(--ion-color-btn-create);
    border: none;
    cursor: pointer;
    /* margin: 0px 25px 15px; */
    min-width: 150px;
}
.pdf-btn {
    background-color: #349edb !important;
}
.btn span {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    top: 0;
    left: -2px;
    /* height: 39px; */
    width: inherit;
    width: 100%;
    padding: 10px 20px;
    transition: 0.3s;
}
.pad1 span {
    padding: 1px !important;
}
.login span {
    padding: 1px !important;
    color: #ffffff;
    color: var(--ion-color-white);
}
.login:hover {
    background-color: #fafafa;
    background-color: var(--ion-color-halfwhite);
}
.login:hover span {
    color: #212121 !important;
}
/*--- btn-1 ---*/
.btn-1::before {
    background-color: #2ec5d3;
    background-color: var(--ion-color-btn-create);
    transition: 0.3s ease-out;
    border-radius: 2px;
}
.btn-2::before {
    background-color: #3d3d3d;
    background-color: var(--ion-color-btn-cancel);
    transition: 0.3s ease-out;
    border-radius: 2px;
}
.pdf-btn::before {
    background-color: #55aee2 !important;
    transition: 0.3s ease-out;
    border-radius: 2px;
}
.btn-1 span,
.btn-2 span,
.pdf-btn span {
    color: #ffffff;
    transition: 0.2s 0.1s;
}
.btn-1 span:hover,
.btn-2 span:hover,
.pdf-btn span:hover {
    color: #ffffff;
    color: var(--ion-color-white);
    transition: 0.2s 0.1s;
}
.btn-1.hover-filled-slide-right::before,
.btn-2.hover-filled-slide-right::before,
.pdf-btn.hover-filled-slide-right::before {
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.btn-1.hover-filled-slide-right:hover::before,
.btn-2.hover-filled-slide-right:hover::before,
.pdf-btn.hover-filled-slide-right:hover::before {
    width: 0%;
}
/*button style*/
.btn-blue {
    background-color: #2ec5d3;
    background-color: var(--ion-color-btn-create);
}
.btn-grey {
    /* background-color: #919191; */
    background-color: #1a1c24;
    background-color: var(--ion-color-blackshade2);
}
.btn-cancel {
    background-color: #3d3d3d;
    background-color: var(--ion-color-btn-cancel);
}
.btn {
    font-family: "Roboto-Regular";
    font-size: 15px;
    line-height: 1.2;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 120px;
    height: 40px;
    border-radius: 2px !important;
    text-transform: uppercase;
    border: none;
}
.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination {
    display: none !important;
}
::ng-deep .mat-tab-header {
    overflow-x: scroll !important;
}
::ng-deep .mat-tab-label-container {
    overflow: visible !important;
}
::ng-deep .mat-tab-header::-webkit-scrollbar {
    display: none;
}
.cardbuttonwrap .mat-radio-label-content {
    margin-right: 8px !important;
}
.mat-card-header-text {
    font-family: "Roboto-Light";
    font-size: 14px !important;
    width: 25% !important;
}
.usercard .mat-card-header-text {
    width: 24% !important;
}
.displaynone {
    display: none !important;
}
.projselwrap {
    width: 15%;
}
.projectsel {
    border: 2px solid #ffffff;
    border: 2px solid var(--ion-color-white);
    border-radius: 2px;
    height: 30px;
    position: relative;
    top: 1px;
}
.projectsel .mat-select-value {
    color: #ffffff !important;
    color: var(--ion-color-white) !important;
}
.projectwrap .mat-select-value {
    text-transform: capitalize !important;
}
.projectwrap .mat-select-value-text {
    font-size: 14px;
    font-family: "Roboto-Light";
}
.projectwrap .mat-select-arrow {
    top: 3px;
    position: relative;
}
.projectsel .mat-select-trigger {
    padding: 4px 8px 0 !important;
}
.projectsel .mat-select-value-text {
    text-transform: capitalize !important;
    font-family: "Roboto-Light";
}
.dashboxbg {
    float: left;
    border-radius: 20px;
    min-height: 250px;
    margin-bottom: 10px;
}
.wd-m70 {
    width: calc(70% - 10px);
    margin-right: 10px;
}
.wd-m30 {
    width: 30%;
}
.wd-m33 {
    width: calc(33% - 10px);
}
.wd-30 {
    width: 30%;
}
.wd-33 {
    width: 33%;
}
.wd-100 {
    width: 100%;
}
.wd-98 {
    width: 98% !important;
}
.mr0 {
    margin-right: 0 !important;
}
.fl-right {
    float: right !important;
}
.fl-left {
    float: left;
}
.form-heading .fl-right i {
    cursor: pointer;
}
.mar-bt-15 {
    margin-bottom: 15px;
}
.userinvitationwrap .fieldwrap .matfieldwrap .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix {
    padding: 0 !important;
    border-top: 0 !important;
}
/*edit column panel*/
.pos-rel {
    position: relative;
}
.EditColumnpanel {
    float: left;
    position: absolute;
    right: 0;
    top: 36px;
    z-index: 9999;
    height: auto;
    opacity: 0;
    transition: all 0.75s ease;
    width: 0px;
}
.hide-columnpanel {
    opacity: 0;
}
.show-columnpanel {
    opacity: 1 !important;
    height: auto;
    width: 100%;
    border-radius: 2px;
    box-shadow: 0 3px 5px #131212;
    background: #484646;
    max-height: 300px;
    overflow-y: auto;
}
.hide-printbtn {
    opacity: 0;
    display: none;
}
.show-printbtn {
    opacity: 1 !important;
    display: block !important;
}
.editcolumncheckwrap {
    background: #484646;
}
.EditColumnpanel h5 {
    font-family: "Roboto-Light";
    font-size: 14px;
    padding: 0 0 8px;
    margin: 0;
    text-align: center;
}
.editcolumncheckwrap .mat-button-toggle-checked {
    background-color: #1a1c24 !important;
    background-color: var(--ion-color-blackshade2) !important;
    outline: 1px solid #565252;
}
/*edit column panel*/
/*secondarapprover listview*/
.formlist-content .mat-list {
    width: 100%;
    display: flex;
    border: 1px solid #404040;
    border: 1px solid var(--ion-color-border1);
    /* border-bottom: 1px solid var(--ion-color-border1); */
}
.formlist-content .mat-list:nth-of-type(n+1) {
    border-top: none !important;
}
.formlist-content .mat-list:first-child {
    border-top: 1px solid #404040 !important;
    border-top: 1px solid var(--ion-color-border1) !important;
}
.formlist-content .mat-list .mat-list-item-content {
    padding: 0 !important;
    text-transform: capitalize;
    overflow: auto !important;
    flex-direction: row !important;
    flex-wrap: inherit !important;
}
.formlist-content .mat-list-base {
    padding: 0 !important;
}
.formlist-content .mat-list-base .mat-list-item {
    font-size: 14px;
    font-family: "Roboto-Thin";
}
.formlist-content .mat-list-base .mat-list-item::-webkit-scrollbar {
    display: none !important;
}
.formlist-content .mat-list-base .mat-list-item {
    color: #fff !important;
    color: var(--ion-color-border) !important;
    line-height: 12px;
    padding: 8px;
    min-width: 160px;
    overflow: auto;
    max-width: 160px;
}
.formlist-content .mat-list-base .mat-list-item,
.secondaryfromlist .matfieldwrap .mat-list-base .mat-list-item {
    display: flex !important;
    flex-wrap: wrap;
    /* min-height: 48px !important; */
    min-height: 40px !important;
    height: auto !important;
    max-height: 200px !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    line-height: 1.4 !important;
}
.opr-formlist-content .mat-list-base div .mat-list-item:nth-of-type(4) {
    min-width: 350px !important;
}
/* .primaryformlist .formlist-content .mat-list-base .mat-list-item:nth-of-type(4),
.secondaryformlist .formlist-content .mat-list-base .mat-list-item:nth-of-type(4) {
    white-space: normal !important;
    min-width: 440px !important;
}

.primaryformlist .formlist-content .mat-list-base .mat-list-item:nth-of-type(4) .mat-list-item-content {
    white-space: normal !important;
    overflow: auto !important;
    margin: 6px 0 0 !important;
}

.secondaryformlist .formlist-content .mat-list-base .mat-list-item:nth-of-type(4) .mat-list-item-content {
    white-space: normal !important;
    overflow: auto !important;
    margin: 6px 0 0 !important;
} */
.smbtn {
    float: left;
    width: 45px;
    height: 44px;
    margin-left: 1%;
    background: #212121;
    border: 0;
    border-radius: 2px;
}
.sec-wd {
    width: calc(98% - 40px) !important;
}
.add-secpos {
    position: relative;
    top: 20px;
    float: left;
}
.panel-top>.mat-select-panel {
    bottom: 0 !important;
}
/*secondarapprover listview*/
/*meeting summary*/
.ng-select .ng-select-container .ng-value-container .ng-input>input {
    color: #fff !important;
    color: var(--ion-color-border) !important;
    font-family: "Roboto-Light" !important;
    font-size: 15px !important;
}
.rowwrap {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #434343;
}
.mmtminus {
    margin-top: -25px !important;
}
.mpad-20 {
    padding: 15px 25px !important;
    margin-left: 0 !important;
    width: 100% !important;
}
.sumpad-20 {
    padding: 15px 20px !important;
    margin-left: -25px !important;
    width: calc(100% + 50px) !important;
}
.padt-0 {
    padding: 0 0 12px !important;
}
.mrg-btm-0 {
    margin-bottom: 0 !important;
}
.mrg-btm-20 {
    margin-bottom: 20px !important;
}
.heldmeeting .tablewrap {
    margin: 20px 0 0 !important;
}
.action-head {
    font-size: 14px;
    font-family: "Roboto-Light";
    width: 30%;
    float: left;
}
.action-info {
    font-size: 14px;
    font-family: "Roboto-Light";
    width: 70%;
    float: left;
}
.action-info ul {
    padding-left: 0 !important;
    margin: -3px 0 0 !important;
}
.action-info ul li {
    list-style-type: none;
    line-height: 1.6;
}
.border-bottom-none {
    border-bottom: none !important;
}
.right-btns {
    float: right;
}
.right-btns button {
    min-width: 70px;
    height: 25px;
    border: none;
    padding: 3px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    border-radius: 2px;
    margin-left: 10px;
    font-size: 13px;
    font-family: "Roboto-Light";
}
.right-btns button i {
    font-size: 20px !important;
}
.right-btns button.nbluebg i {
    font-size: 17px !important;
    margin-right: 5px;
}
.accept-status {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 2px;
}
.accept {
    background-color: green;
}
.reject {
    background-color: #e82222;
    background-color: var(--ion-color-red);
}
.no-action {
    background-color: yellow;
}
.list-content {
    float: left;
    width: 100%;
}
.list-content .mat-list-base .mat-list-item {
    border-bottom: 1px solid #cfcfcf !important;
    color: #cfcfcf !important;
    font-family: "Roboto-Light";
    font-size: 13px;
}
.list-content .mat-list-item-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.transparent-btn {
    background: none;
    border: none;
    color: #fff;
    color: var(--ion-color-border);
}
.flbtn-rt {
    float: right !important;
    position: absolute;
    right: 0;
}
/*meetingsummary*/
.flname {
    display: block;
    width: 60px !important;
    font-family: "Roboto-Thin";
    font-size: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.singleflname {
    display: block;
    max-width: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Roboto-Thin";
    font-size: 10px;
}
.filedisp-div {
    float: left;
    /* width:100%; */
    width: auto;
}
.filewrapdiv {
    width: auto;
    float: left;
    position: relative;
}
.square-close {
    position: absolute;
    background-color: #fff !important;
    background-color: var(--ion-color-border) !important;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 3px;
    left: 23px;
    padding: 0 !important;
    border: none;
    box-shadow: 0 3px 5px #3a3a3a;
    color: #000 !important;
    color: var(--ion-color-black2) !important;
}
button.mat-menu-item.item-btn {
    background-color: #36363a !important;
    color: #fff !important;
    color: var(--ion-color-border) !important;
}
.btnminuswidth {
    width: calc(100% - 30px) !important;
    float: left;
}
.dateclose-btn {
    background: none;
    border: none !important;
    float: right;
    position: relative;
    right: 15px;
    top: 6px;
    height: 30px;
    width: 30px;
}
.dateclose-btn i {
    font-size: 14px !important;
}
/*addressbook*/
.element .list .mat-list-item-content {
    padding: 0 !important;
    /* max-height: 48px !important; */
    max-height: 40px;
}
.gsearch-list .mat-list-item-content {
    padding: 0 !important;
}
.gl-search .mat-list-base {
    padding-top: 0 !important;
}
/*mail*/
.btnwidth {
    min-width: 140px;
}
.mailtab-group .mat-tab-labels {
    flex-direction: column !important;
}
.mailtab-group .mat-tab-header {

    background: #21222b;

    background: var(--ion-color-main-sidebar);
    border-radius: 2px 0 0 2px !important;
    margin-bottom: -60px;
}
.mailtab-group .mat-tab-label {
    padding: 0 !important;
    opacity: 1;
    min-width: 116px !important;
    text-align: center;
    display: inline-flex;
    color: #ffffff !important;
    color: var(--ion-color-white) !important;
    /* border-bottom: 1px solid #606060 !important; */
    font-family: "Roboto-Light";
    justify-content: start;
}
.mailtab-group .mat-tab-group.mat-primary .mat-ink-bar {
    background-color: #ffffff;
    background-color: var(--ion-color-white);
}
.mailtab-group .mat-tab-body-wrapper {
    width: 100% !important;
}
.mailtab-group .mat-table tr.mat-header-row {
    height: 48px !important;
}
.pad-0 {
    padding: 0 !important;
}
.pad-16 {
    padding: 0 16px !important;
}
.pad-bt-25 {
    padding-bottom: 25px !important;
}
.mail-body .mat-accordion .mat-expansion-indicator {
    position: relative !important;
    top: -10px !important;
}
.mail-body .mat-accordion .mat-expansion-panel-header {
    height: 46px !important;
}
.mail-body .mat-accordion .mat-expansion-panel-content {
    border-top: 1px solid #434343 !important;
    font-family: "Roboto-Light";
}
.mail-body .mat-accordion .mat-expansion-panel-body {
    padding: 10px 20px !important;
}
.mail-input .mat-form-field-appearance-fill .mat-form-field-underline::before {
    background-color: #606060 !important;
}
.mat-tab-group.mat-primary .mat-ink-bar {
    background-color: #2ec5d3 !important;
    background-color: var(--ion-color-blue) !important;
    /* width:0px !important; */
}
.mat-tab-group.mat-tab-label-active {
    background-color: #2ec5d3 !important;
    background-color: var(--ion-color-blue) !important;
}
.mat-tab-group.mat-tab-label-active .mat-tab-content {
    color: #2ec5d3 !important;
    color: var(--ion-color-blue) !important;
}
.white-text {
    color: #ffffff !important;
    color: var(--ion-color-white) !important;
}
.mailtable.mat-table .mat-cell {
    max-width: 100px !important;
}
/*mail*/
.custom-field {
    float: left;
    width: 98%;
    margin: 0 1%;
}
.custom-field .fieldwrap .matfieldwrap {
    width: 49%;
    float: left;
}
.custom-field .fieldwrap .matfieldwrap .mat-input {
    margin-right: 1%;
}
.custom-field .fieldwrap .matfieldwrap .mat-select {
    border: 1px solid #434343;
    height: 45px;
    float: left;
    padding: 0 8px;
}
.selfield {
    width: calc(99% - 45px);
}
.bgnone {
    background: none !important;
}
.custom-field .fieldwrap .matfieldwrap button {
    background: none;
    border: 1px solid #434343;
    width: 45px;
    height: 45px;
    float: right;
    position: relative;
    top: 2px;
}
.custom-field .filedwrap .matfiledwrap .mat-select-panelwrap {
    position: relative;
    top: 40px;
}
.blackbg {
    /* background-color: var(--ion-color-fieldbg) !important; */
    border: 1px solid #262a37 !important;
    border: 1px solid var(--ion-sidemenu-borderbottom) !important;
}
.rblackbg {
    /* background-color: var(--ion-color-fieldbg) !important; */
    border: 1px solid #434343;
    border: 1px solid var(--ion-color-border-n);
}
.nodisplay {
    display: none !important;
}
.disabled {
    background: #434343 !important;
    cursor: not-allowed !important;
    opacity: 0.4;
    border: none !important;
}
.black2bg {
    background-color: #1a1c24 !important;
    background-color: var(--ion-color-blackshade2) !important;
}
.disabled-bg {
    /* background: #2f2f2f !important; */
    background: #34353a;
    background: var(--ion-colo-disable);
    cursor: not-allowed;
    /* pointer-events: none; */
}
.dash-tabs,
.mailtab-group .mat-tab-group {
    min-width: 100% !important;
}
.dash-tabs .mat-tab-label {
    color: #fff;
    color: var(--ion-color-border);
    opacity: 1;
    font-family: "Roboto-Regular";
    border-radius: 2px;
    font-size: 15px;
    padding: 0 10px !important;
    min-width: 145px;
    justify-content: space-around !important;
}
.dash-tabs > .mat-tab-header .mat-tab-label:first-child {
    border-radius: 20px 0 0 0 !important;
}
.meeting-tabs .mat-tab-label {
    border-radius: 0 !important;
}
.mat-sort-header-arrow {
    color: #ffffff !important;
    color: var(--ion-color-white) !important;
    /* opacity: 1 !important; */
}
.mailtab-group .mat-tab-group .mat-tab-header .mat-tab-label .mat-tab-label-content {
    color: #fff !important;
    color: var(--ion-color-border) !important;
    font-size: 16px;
    text-transform: capitalize;
    min-width: 120px;
    max-width: 120px;
    justify-content: flex-start !important;
}
.dash-tabs .mat-tab-label-active {
    background-color: #2d303c;
    background-color: var(--ion-color-active);
    /* color: #5b5b5b !important; */
}
.dash-tabs .mat-tab-header {
    border-bottom: 1px solid #434343 !important;
}
.dash-tabs .mat-tab-body-content {
    background: #1a1c24;
    background: var(--ion-color-blackshade2);
    overflow: hidden;
    /* min-height: 425px; */
}
.upcomingmeeting .mat-list .mat-list-item .mat-list-item-content {
    display: block !important;
    padding: 0 15px !important;
}
.notaskbdrbtm {
    border-bottom: none !important;
    padding-top: 0 !important;
}
.btnhead {
    margin: 0 !important;
}
.agenda-list {
    padding-left: 10px !important;
    float: left;
    width: 100%;
    margin: 0px 0;
}
.agenda-list li {
    list-style-type: none;
    font-size: 15px;
    font-family: "Roboto-Light";
    float: left;
    width: 100%;
    line-height: 1.4;
    margin-bottom: 3px;
}
.agenda-list li span {
    float: right;
}
.agenda-list li span i {
    position: relative;
    top: 5px;
    right: 5px;
    font-size: 19px;
}
.mmagenda li span i {
    position: relative;
    top: 5px;
    margin-right: 5px;
}
.addtaskbtn {
    background-color: #353638;
    box-shadow: 0 3px 10px #202020;
    position: relative;
    top: -5px;
    margin: 5px 0;
    color: #fff;
    color: var(--ion-color-border);
    font-family: "Roboto-Light";
    padding: 8px;
    width: 65px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none !important;
    border-radius: 2px;
    font-size: 12px;
}
.dailyreport .mat-accordion .mat-expansion-panel {
    display: inherit !important;
}
.repacordionbg {
    /* background-color: #2e2e2e; */
    background-color: #34353a;
}
.dailyreport .mat-accordion .mat-expansion-panel {
    /* background: #2e2e2e !important; */
    background-color: #34353a !important;
}
.dailyreport .mat-form-field-infix {
    padding: 0 !important;
    border: 0 !important;
}
.rep-input {
    width: 98% !important;
    border: none !important;
    color: #fff !important;
    color: var(--ion-color-border) !important;
    padding: 0 8px !important;
    height: 42px !important;
}
.dailyreport .mat-accordion .mat-expansion-panel-header {
    border-bottom: 1px solid #434343;
    border-radius: 2px 2px 0 0;
    background: #21222b;
    background: var(--ion-color-main-sidebar);
    padding: 15px !important;
}
.nav-ic-color {
    margin-right: 0px !important;
}
.white-text .mr-5 {
    margin-right: 0px;
}
.mat-expansion-panel-header-title {
    text-transform: capitalize;
}
.dailyreport .mat-accordion .mat-expansion-panel-header .mat-expansion-indicator {
    position: relative;
    /* top: 3px !important; */
}
.dailyreport .mat-accordion .mat-expansion-panel-header.mat-expanded {
    height: 48px !important;
}
.dailyreport .mat-expansion-panel-body {
    border-left: 10px solid #2ec5d3;
    border-left: 10px solid var(--ion-color-blue);
    position: relative;
    margin: 0 40px 10px !important;
    /* margin: 0 0px 10px 0px !important; */
}
.dailyreport .mat-expansion-panel-content {
    background: #21222b;
    background: var(--ion-color-main-sidebar);
}
.dailyreport .mat-expansion-panel-body:after {
    content: "";
    border-top: 10px solid #2ec5d3;
    border-top: 10px solid var(--ion-color-blue);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    bottom: -10px;
    left: -15px;
}
.rep-ic-rt {
    margin-right: 7px !important;
}
.mail-body .mat-expansion-panel:not(.mat-expanded):not .mat-expansion-panel-header:hover {
    background: inherit !important;
}
.mat-autocomplete-panel {
    background: #151718;
    background: var(--ion-color-panel);
    color: #fff !important;
    color: var(--ion-color-border) !important;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #252527 !important;
}
ul {
    margin: 0 !important;
    padding-left: 0 !important;
}
ul li {
    list-style-type: none;
}
.marg-bt-0 {
    margin-bottom: 0 !important;
}
.marg-bt-25 {
    margin-bottom: 25px !important;
}
/*registration*/
.registration .mat-form-field-flex {
    background-color: rgba(255, 255, 255, 0.15);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    height: 44px;
    border-radius: 2px;
    margin-bottom: 10px;
}
.registration .mat-form-field-infix {
    padding: 0 !important;
    border-top: 0 !important;
}
.registration .mat-form-field-infix .rinput {
    height: 44px !important;
    padding: 10px 8px 10px 35px !important;
}
.registration .mat-form-field-underline {
    display: none;
}
.registration .mat-checkbox .mat-checkbox-frame {
    border-color: #ffffff;
    border-color: var(--ion-color-white);
}
.registration .mat-select-panel {
    transform: translate(-20px, 44px) !important;
}
.rinput .mat-select-arrow,
.rinput .mat-select-trigger {
    padding: 2px 0 !important;
}
.registration .mat-radio-label-content {
    padding-right: 18px;
}
.regbtn span {
    padding: 2px 20px !important;
}
.registration .mat-select-value-text {
    font-family: "Roboto-Light" !important;
    font-size: 14px !important;
}
.regcheckwrap .mat-checkbox-frame {
    cursor: pointer !important;
}
a.tc:hover .clink {
    border-bottom: 1px solid #fff !important;
    border-bottom: 1px solid var(--ion-color-border) !important;
}
/*registration*/
.atlist {
    float: left;
    width: 50%;
}
.atlisthead {
    border-bottom: 1px solid #454545;
    border-bottom: 1px solid var(--ion-color-border3);
    padding: 13px 0;
    color: #fff;
    color: var(--ion-color-border);
}
.max-height42 {
    max-height: 42px !important;
    height: 42px !important;
}
.redborder {
    border: 1px solid #e82222 !important;
    border: 1px solid var(--ion-color-red) !important;
}
.minheight100 {
    min-height: 100px !important;
}
.mat-sort-header-button {
    white-space: nowrap !important;
}
.history-content>.mat-table {
    padding: 0 !important;
}
.filterwholewrap {
    float: left;
    width: 100%;
    /* margin-bottom: 15px; */
    padding: 16px 10px 0;
    border-bottom: 1px solid #404040;
    border-bottom: 1px solid var(--ion-color-border1);
}
.taskdesc.mat-input-element {
    padding: 8px 0 0 !important;
    font-family: "Roboto-Light";
    resize: none !important;
}
.filterwrap {
    height: 45px !important;
}
form .filterow .fieldwrap {
    margin: 0 1% 15px !important;
    width: 31.33% !important;
}
form .filterow.mailfilter .fieldwrap {
    width: calc(25% - 15px) !important;
}
.filterow .mat-select-value-text {
    font-family: "Roboto-Light" !important;
    font-size: 14px;
}
.filterwrap .mat-datepicker-toggle,
.mat-datepicker-toggle {
    color: #fff !important;
    color: var(--ion-color-border) !important;
}
.rightchart .mat-checkbox .mat-checkbox-frame {
    border: 1px solid #fff !important;
    border: 1px solid var(--ion-color-border) !important;
}
.barshade1 .mat-checkbox-background,
.barshade1 .mat-checkbox-checked .mat-checkbox-background {
    background-color: #2f7c9a !important;
}
.barshade2 .mat-checkbox-background,
.barshade2 .mat-checkbox-checked .mat-checkbox-background {
    background-color: #1dbaad !important;
}
.barshade3 .mat-checkbox-background,
.barshade3 .mat-checkbox-checked .mat-checkbox-background {
    background-color: #5cc687 !important;
}
.barshade4 .mat-checkbox-background,
.barshade4 .mat-checkbox-checked .mat-checkbox-background {
    background-color: #aed364 !important;
}
.barshade5 .mat-checkbox-background,
.barshade5 .mat-checkbox-checked .mat-checkbox-background {
    background-color: #eddc5f !important;
}
.barshade6 .mat-checkbox-background,
.barshade6 .mat-checkbox-checked .mat-checkbox-background {
    background-color: #fec22d !important;
}
.barshade7 .mat-checkbox-background,
.barshade7 .mat-checkbox-checked .mat-checkbox-background {
    background-color: #fd8d2f !important;
}
.attlist li .mat-checkbox-checked .mat-checkbox-background {
    background-color: #fff !important;
    background-color: var(--ion-color-border) !important
}
.form-body.secondaryapproval .matfieldwrap .mat-form-field input,
.form-body.assignee .matfieldwrap .mat-form-field input,
.form-body.primaryapproval .matfieldwrap .mat-form-field input,
.form-body.bti .matfieldwrap .mat-form-field input {
    text-transform: capitalize !important;
}
/* .form-body.secondaryapproval .matfieldwrap .mat-form-field textarea.sentensecase:first-letter,
.form-body.assignee .matfieldwrap .mat-form-field textarea.sentensecase:first-letter,
.form-body.primaryapproval .matfieldwrap .mat-form-field textarea.sentensecase:first-letter,
.form-body.bti .matfieldwrap .mat-form-field textarea.sentensecase:first-letter {
    text-transform: uppercase !important;

} */
.form-body.secondaryapproval .matfieldwrap .mat-form-field textarea.sentensecase,
.form-body.assignee .matfieldwrap .mat-form-field textarea.sentensecase,
.form-body.primaryapproval .matfieldwrap .mat-form-field textarea.sentensecase,
.form-body.bti .matfieldwrap .mat-form-field textarea.sentensecase {
    text-transform: capitalize;
}
.angular-editor-toolbar {
    background-color: #1d1d1d !important;
    background-color: var(--ion-color-blackshade1) !important;
    padding: 0 !important;
    border: none !important;
}
.angular-editor-toolbar .angular-editor-toolbar-set .angular-editor-button {
    background-color: #4d4d4d70 !important;
    background-color: var(--ion-color-headerbox) !important;
    border: none !important;
    color: #fff !important;
    color: var(--ion-color-border) !important;
    padding: 8px;
    margin-right: 2px;
    border-radius: 2px;
}
.angular-editor-wrapper ul li {
    position: relative;
    padding-left: 10px;
}
.angular-editor-wrapper ul li::before {
    content: "" !important;
    position: absolute !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background-color: #fff !important;
    background-color: var(--ion-color-border) !important;
    top: 39%;
    left: -2px;
}
.mail-inner-content ul li {
    position: relative;
    padding-left: 10px;
}
.mail-inner-content ul li::before {
    content: "" !important;
    position: absolute !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background-color: #fff !important;
    background-color: var(--ion-color-border) !important;
    top: 39%;
    left: -2px;
}
.ae-font .ae-picker-label {
    background-color: #4d4d4d70 !important;
    background-color: var(--ion-color-headerbox) !important;
    border: none !important;
    color: #fff !important;
    color: var(--ion-color-border) !important;
    border-radius: 2px 0 0 2px;
    line-height: 23px !important;
}
.ae-font .ae-picker-label:hover {
    background-color: #4d4d4d70 !important;
    background-color: var(--ion-color-headerbox) !important;
    opacity: 1 !important;
}
.ae-font .ae-picker-label:before {
    /* background: -webkit-gradient(linear,left top,right top,from(var(--ion-color-headerbox)),to(var(--ion-color-headerbox)));  */
    background: linear-gradient(to right, #4d4d4d70, #4d4d4d70 100%) !important;
    background: linear-gradient(to right, var(--ion-color-headerbox), var(--ion-color-headerbox) 100%) !important;
    border: none !important;
    color: #fff !important;
    color: var(--ion-color-border) !important;
    border-radius: 0 2px 2px 0;
}
.ae-font .ae-picker-label svg .ae-stroke {
    stroke: #fff !important;
    stroke: var(--ion-color-border) !important;
}
.ae-font.ae-expanded .ae-picker-options {
    border: none !important;
}
.ae-font .ae-picker-options .ae-picker-item {
    background-color: #1d1d1d !important;
    background-color: var(--ion-color-blackshade1) !important;
    color: #fff !important;
    color: var(--ion-color-border) !important;
}
.angular-editor-toolbar {
    margin: 7px 0 !important;
}
.angular-editor .angular-editor-wrapper .angular-editor-textarea {
    border: 1px solid #666666 !important;
    color: #cbcbcb;
    border-radius: 2px !important;
    /* min-height:25rem !important;
    height:25rem !important; */
}
button:disabled,
button[disabled] {
    opacity: 0.3 !important;
    cursor: not-allowed !important;
}
.btn-3hvr:hover {
    background-color: #2e7d83 !important;
    background-color: var(--ion-color-lightblue) !important;
    color: #fff !important;
}
.btn-4hvr:hover {
    background-color: var(--ion-color-greyshade1) !important;
}
.btn-5hvr:hover {
    background-color: #525458 !important;
}
.btn-redhvr:hover {
    background-color: #b70707 !important;
}
.mat-standard-chip.mat-chip-with-trailing-icon {
    padding: 4px 6px !important;
}
mat-chip-set{
    float: left;
     width: 100%;
     margin-bottom: 20px;
}
.mat-standard-chip {
    padding: 2px 6px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 10px;
}
::-moz-placeholder {
    text-transform: capitalize !important;
}
.form-wrap .matfieldwrap mat-select .mat-select-placeholder,
.form-body .fieldwrap .mat-select-placeholder,
.search-wrap p mat-select .mat-select-placeholder,
::placeholder {
    text-transform: capitalize !important;
}
.userfix .mat-form-field-infix {
    padding: 0 !important;
    border-top: 0 !important;
}
.mar-0 {
    margin: 0 !important;
}
.history-content .mat-table thead tr.mat-header-row {
    height: auto !important;
    height: initial !important;
}
.activebtnsgroup .activebtn {
    background-color: #3c3b3b !important;
}
.activebtnsgroup .inactivebtn {
    background-color: inherit;
}
.eye-icon i {
    cursor: pointer;
}
/*view calendar customistaion starts*/
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 0 !important;
    background-image: url('cal2.jpg');
    background-size: cover;
    background-repeat: repeat;
    min-height: 100px;
    /* background: var(--ion-color-blue); */
    position: relative;
    padding: 20px;
    color: #fff;
    color: var(--ion-color-border);
}
.fc-left {
    font-family: "Roboto-Bold";
}
.fc-left h2{
    color: #fff;
    color: var(--ion-color-border);

}
.fc-center,
.fc-right {
    font-family: "Roboto-Light";
}
.fc-view {
    box-shadow: 0 1px 5px #000000;
    box-shadow: 0 1px 5px var(--ion-color-black);
    background: #1a1c24 !important;
    background: var(--ion-color-blackshade2) !important;
}
.fc-button {
    border: 1px solid #42b1bb !important;
    border-radius: 0 !important
}
.fc-button-primary {
    color: #ffffff;
    color: var(--ion-color-white);
    background-color: #1a1c24 !important;
    background-color: var(--ion-color-blackshade2) !important;
    border: none !important;
    text-transform: capitalize !important;
    opacity: 0.5
}
.fc-toolbar>*> :not(:first-child) {
    margin-left: 0 !important;
}
.fc-button-active,
.fc-prev-button,
.fc-next-button {
    opacity: 1 !important;
    background-color: #1a1c24 !important;
    background-color: var(--ion-color-blackshade2) !important;
}
.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
    color: #ffffff;
    color: var(--ion-color-white);
    text-transform: capitalize;
}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
    border-color: #454545 !important;
    border-color: var(--ion-color-border3) !important;
}
.fc-unthemed .fc-content {
    cursor: pointer;
}
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after, .fc-button-primary{
    color: #fff !important;
    color: var(--ion-color-border) !important;
    font-family: "Roboto-Light";
}
.fc-button-primary:not(:disabled):active, .fc-button-primary:not(:disabled).fc-button-active{

    color: #fff !important;

    color: var(--ion-color-border) !important;
}
.fc-unthemed td.fc-today {
    background: #2ec5d3 !important;
    background: var(--ion-color-blue) !important;
    color: #fff;
    color: var(--ion-color-border);
}
.fc-event,
.fc-event-dot {
    background-color: #42b1bb !important;
    border-color: inherit !important;
}
.fc-title {
    padding: 0 5px;
    text-transform: capitalize;
}
.fc-dayGridDay-view .fc-day-grid td.fc-today {
    background: #1a1c24 !important;
    background: var(--ion-color-blackshade2) !important;
    color: #ffffff;
    color: var(--ion-color-white);
}
.fc th {
    padding: 5px 0 !important;
}
.fc-day-grid-event .fc-content {
    text-overflow: ellipsis;
}
.fc-more-popover .fc-event-container {
    padding: 10px;
    background: var(--ion-color-greyshade1);
    box-shadow: 0 3px 10px #1f1e20;
    box-shadow: 0 3px 10px var(--ion-color-pagecontent);
}
.fc-unthemed .fc-popover .fc-header {
    background: #1a1c24 !important;
    background: var(--ion-color-blackshade2) !important;
}
.fc-icon-x:before {
    display: none;
}
.fc-icon-x {
    background-image: url('cross-icon.svg') !important;
    background-size: 15px !important;
    background-repeat: no-repeat;
}
.fc-popover .fc-event {
    border: 0px solid #ffffff !important;
    border: 0px solid var(--ion-color-white) !important;
}
.mat-drawer-container {
    color: #fff !important;
    color: var(--ion-color-border) !important;
}
/*view calendar customistaion ends*/
.attendeewrap {
    float: left;
    width: 100%;
    border: 1px solid #454545;
    border: 1px solid var(--ion-color-border3);
}
.accwrap,
.notaccwrap,
.notconwrap {
    float: left;
    width: 33.33%;
}
.attlist {
    padding-left: 0 !important;
}
.attlist li {
    /*commented to hide company*/
    height: 45px;
    /*added to hide company*/
    /*added to show company*/
    height: 30px;
    /*added to show company*/
    line-height: 1.4 !important;
    padding: 5px 0 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0;
}
.attlist li:last-child {
    padding-bottom: 5px !important;
}
.attlist li .companyname {
    display: block;
    width: 100%;
    float: left;
    font-size: 12px;
    text-transform: none;
}
.attlist li .mat-checkbox {
    /* padding: 5px 0 !important; */
    /*commented to hide company*/
    width: 100%;
    /*added to show company*/
    padding: 0px 0 !important;
    position: relative;
    top: -5px;
    /*added to show company*/
}
.attlist li .mat-checkbox .mat-checkbox-label {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.attlist li .mat-checkbox .mat-checkbox-layout {
    width: 100%;
}
.attlist h5 {
    font-family: "Roboto-Light";
    font-size: 14px;
    padding: 15px 8px;
    margin: 0;
    border-bottom: 1px solid #454545;
    border-bottom: 1px solid var(--ion-color-border3);
}
/*edit popup for superadmin*/
.editformpopup {
    float: left;
    width: 40vw !important;
    padding: 0px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12) !important;
}
.editformpopup h3 {
    float: left;
    width: auto;
    margin: 0 !important;
    font-size: 14px;
    font-family: "Roboto-Regular";
    text-transform: uppercase;
    padding: 8px 0 11px;
}
.popuphead button {
    float: right;
    position: relative;
    top: 4px;
}
.popuphead {
    float: left;
    width: 100%;
    border-bottom: 1px solid #404040;
    border-bottom: 1px solid var(--ion-color-border1);
    margin: 6px 0;
}
.editformpopup form span .fieldwrap {
    width: 100% !important;
    margin: 0 !important;
    float: left;
}
.editformpopup .form-wrap {
    padding: 0 !important;
    margin-bottom: 35px !important;
}
.editformpopup .lower-btn {
    bottom: -15px !important;
    margin-left: 0 !important;
}
.editformpopup .lower-btn .btn {
    min-width: 80px !important;
}
.sa_search {
    background-color: #1a1c24;
    background-color: var(--ion-color-blackshade2);
}
.tasklistsearch p {
    width: 31.33% !important;
    margin: 15px 1% 14px !important;
}
.bdr-btm-none {
    border-bottom: none !important;
}
/*edit popup for superadmin*/
.mobilesearch {
    display: none;
}
.pad-btm-0 {
    padding-bottom: 0 !important;
}
.meetingsummary .tablewrap {
    margin-bottom: 0 !important;
}
.meetingsummary .mat-table {
    padding: 8px 0 0 !important;
}
.meetingsummary .mat-table .mat-sort-header-button {
    white-space: nowrap !important;
    font-family: "Roboto-Light" !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
}
.meetingsummary .mat-table td.mat-cell,
.meetingsummary .mat-table th.mat-header-cell {
    padding: 0 !important
}
.meetingsummary .mat-table thead {
    float: left;
    width: 30% !important;
}
.meetingsummary .mat-table thead tr th {
    border-bottom-width: 0px !important;
}
.meetingsummary .mat-table tbody {
    float: left;
    width: 70% !important;
}
.meetingsummary .mat-table td.mat-cell {
    width: 100%;
    overflow: visible !important;
    border-bottom-width: 0px !important;
    padding-left: 5px !important;
}
.meetingsummary tr.mat-row {
    height: 30px !important;
}
/*filter for serach*/
.btnminuswidthfilter {
    width: calc(100% - 80px) !important;
    float: left;
}
.filtertooltipwrap {
    position: relative;
    display: inline-block;
}
.clearfilterbtn {
    background: #3a3f55;
    background: var(--ion-color-btn);
    width: 80px;
    height: 45px;
    color: #fff;
    color: var(--ion-color-border);
    border: none;
    font-size: 14px;
    white-space: nowrap;
    padding: 0 5px;
    font-family: "Roboto-Light";
    border-radius: 2px;
    cursor: pointer;
    text-transform: capitalize;
}
.filtertooltipwrap .filtertooltip {
    background: #3b3b3d;
    padding: 8px;
    border-radius: 2px;
    color: #fff;
    color: var(--ion-color-border);
    position: absolute;
    left: 8px;
    top: -16px;
    visibility: hidden;
}
.clearfilterbtn:hover .filtertooltip {
    visibility: visible !important;
}
.tc {
    color: #fff!important;
    color: var(--ion-color-border)!important;
    font-family: "Roboto-Light";
    text-decoration: none;
}
.more-btn-dot {
    position: relative;
    top: 7px;
    left: 25px;
    cursor: pointer;
}
.mtooltip {
    position: relative;
    display: inline-block;
}
.mtooltiptext {
    visibility: hidden;
    width: 180px;
    color: #fff;
    color: var(--ion-color-border);
    text-align: center;
    position: absolute;
    z-index: 5;
    top: -23px;
    left: 0;
    font-size: 12px;
    font-family: "Roboto-Light";
}
.mtooltip:hover .mtooltiptext {
    visibility: visible;
}
.more-btnwrap {
    position: absolute;
    content: "";
    width: 148px;
    height: auto;
    background-color: #36363a;
    padding: 17px 15px;
    top: -18px;
    z-index: 2;
    left: 20px;
}
.more-btnwrap button {
    background-color: #2ec5d3;
    background-color: var(--ion-color-blue);
    padding: 8px;
    height: 40px;
    width: 120px;
    border-radius: 2px;
    margin-bottom: 8px;
    color: #ffffff;
    color: var(--ion-color-white);
    border: none;
    font-size: 14px;
    font-family: "Roboto-Light";
    text-transform: capitalize;
}
.more-btnwrap button:last-child {
    margin-bottom: 0;
}
.mat-expansion-indicator {
    position: relative;
    top: -3px !important;
}
table.mat-table {
    position: relative;
    z-index: 1;
}
.grey-checkbox .mat-checkbox-layout .mat-checkbox-label {
    line-height: 19px !important;
    /* line-height: 38px !important; */
}
.agendabtnwrap {
    margin-top: 3px;
    float: left;
    width: 100%;
}
.agendabtnwrap button {
    background-color: #2ec5d3;
    background-color: var(--ion-color-blue);
    width: 80px;
    padding: 0 8px;
    height: 35px;
    border: none;
    margin-right: 8px;
    border-radius: 2px;
    color: #ffffff;
    color: var(--ion-color-white);
    font-family: "Roboto-Light";
}
.mrg-tp-0 {
    margin-top: 0 !important;
}
.mat-form-field-infix {
    padding: 0 !important;
    border-top: 0 !important;
}
.agenda_no .mat-select-trigger {
    padding: 16px 0 0 !important;
}
.agendadescwrap,
textarea.agendadesc {
    min-height: 80px !important;
}
.mrg-tp-15 {
    margin-top: 15px !important;
}
/*dropzone css starts here*/
code,
kbd,
pre {
    background-color: #cfc;
    color: navy;
    font-family: Consolas, Monaco, 'Andale Mono', 'DejaVu Sans Mono', monospace;
    font-size: smaller;
}
pre {
    line-height: 1.5em;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    overflow: auto;
    padding: 0.75em 1.625em;
}
.box-list {
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
}
.box-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {
    transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.drag-box {
    /* background-color: var(--ion-color-blackwrap);
    border: 1px dashed #404040; */
    cursor: move;
    display: flex;
    box-sizing: border-box;
    flex-grow: 1;
    justify-content: flex-start;
    line-height: 1.4;
    width: 100%;
    font-family: "Roboto-Light";
    font-size: 14px;
    border: 1px solid #404040;
    border-bottom: none;
}
.drag-box2 {
    background-color: var(--ion-color-blackwrap);
    border: 1px dashed #404040;
    cursor: move;
    display: flex;
    box-sizing: border-box;
    flex-grow: 1;
    justify-content: flex-start;
    padding: 6px 0;
    line-height: 1.4;
    width: 100%;
    font-family: "Roboto-Light";
    font-size: 14px;
    border: 1px solid #404040;
    border-bottom: none;
}
.cdk-drag {
    transition: transform 150ms ease;
}
.cdk-drag-animating {
    transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.cdk-drag-placeholder {
    opacity: 0;
}
.cdk-drag-preview {
    border: 1px dashed #404040;
    background-color: #15161c;
    background-color: var(--ion-color-fieldbg);
    color: #fff;
    color: var(--ion-color-border);
    box-sizing: border-box;
    border-radius: 4px;
    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);
    opacity: .7;
    padding: 6px;
}
.main-agenda,
.main-agenda2 {
    font-family: "Roboto-Regular";
    font-weight: 500;
    text-align: left;
    padding: 13px 0 0 0;
    float: left;
    width: 100%;
    line-height: 1.4;
}
.main-agenda2 {
    padding: 0 !important;
    cursor: move;
    /* border-bottom: 1px solid #404040; */
}
.fl-lt-div {
    float: left;
    width: 100%;
}
.main-agenda span:first-child {
    width: calc(100% - 25px);
    float: left;
    color: #fff;
    color: var(--ion-color-border);
}
.main-agenda2 span:first-child {
    width: calc(100% - 50px);
    float: left;
    color: #fff;
    color: var(--ion-color-border);
}
.main-agenda2 span:first-child span {
    width: 30px;
    float: left;
}
.main-agenda span:last-child {
    float: right;
    width: 25px;
}
.main-agenda2 span:last-child {
    float: right;
    width: 50px;
}
.main-agenda li span i,
.main-agenda2 li span i {
    position: relative;
    top: 0px;
}
.two-bx span:first-child {
    width: 30px;
    float: left;
    padding-right: 10px;
    color: #fff;
    color: var(--ion-color-border);
    display: flex;
    justify-content: center;
    padding: 6px;
}
.two-bx span:last-child {
    float: left;
    width: calc(100% - 30px);
    color: #fff;
    color: var(--ion-color-border);
    padding: 6px;
    border-left: 1px solid #404040;
}
.three-bx span:first-child {
    width: 40px !important;
    float: left;
    padding-right: 10px;
    color: #fff;
    color: var(--ion-color-border);
    padding: 6px;
    text-align: center;
}
.three-bx span:nth-of-type(2) {
    float: left;
    width: calc(100% - 110px);
    color: #fff;
    color: var(--ion-color-border);
    padding: 6px;
    border-left: 1px solid #404040;
    border-right: 1px solid #404040;
}
.three-bx span:last-child {
    float: left;
    width: 70px;
    display: flex;
    align-items: flex-start;
    padding: 6px;
}
.five-bx {
    border-bottom: 1px solid #404040;
    float: left;
    width: 100%;
    display: flex;
    align-items: flex-start;
}
.five-bx span {
    float: left;
    display: flex;
    align-items: flex-start;
    padding: 6px;
    min-height: 40px;
}
.five-bx span:first-child {
    width: 30px;
    float: left;
    padding-right: 10px;
    color: #fff;
    color: var(--ion-color-border);
    display: flex;
    justify-content: center;
    padding: 6px;
}
.five-bx span:nth-of-type(2) {
    width: calc(100% - 430px);
    border-left: 1px solid #404040;
    border-right: 1px solid #404040;
}
.five-bx span:nth-of-type(3) {
    width: 200px;
    border-left: none;
    text-align: center;
    justify-content: center;
}
.five-bx span:nth-of-type(4),
.five-bx span:nth-of-type(5) {
    width: 100px;
    text-align: center;
    justify-content: center;
    border-left: 1px solid #404040;
}
.six-bx span {
    float: left;
    display: flex;
    align-items: flex-start;
    padding: 6px;
}
.six-bx span:first-child {
    width: 30px;
    float: left;
    padding-right: 10px;
    color: #fff;
    color: var(--ion-color-border);
    display: flex;
    justify-content: center !important;
    padding: 6px;
    border-left: none !important;
}
.six-bx span:nth-of-type(4),
.six-bx span:nth-of-type(5),
.six-bx span:nth-of-type(6) {
    width: 100px;
    border-left: 1px solid #404040;
    text-align: center;
    justify-content: center !important;
}
.six-bx span:nth-of-type(3) {
    width: 200px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    justify-content: center !important;
}
.six-bx span:nth-of-type(2) {
    float: left;
    width: calc(100% - 530px);
    justify-content: flex-start !important;
    color: #fff;
    color: var(--ion-color-border);
    padding: 6px;
    border-left: 1px solid #404040;
    border-right: 1px solid #404040;
}
.six-bx span {
    position: relative;
}
.six-bx span:before {
    border-left: 1px solid #404040;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}
.minute-table {
    display: table;
    width: 100%;
    border-collapse: collapse;
}
.dis-flex {
    display: flex;
}
.meet-100-fl {
    width: 100%;
    float: left;
}
.bdr-btm {
    border-bottom: 1px solid #404040;
}
.msagenda-flex {
    min-width: 100%;
    float: left;
    display: flex;
}
.ma-cntnt {
    float: left;
    width: 100%;
    line-height: 1.4;
    border-left: 1px solid #404040;
    border-right: 1px solid #404040;
    margin: 20px 0 0;
}
.ma-cntnt-head {
    float: left;
    width: 98%;
    margin: 20px 1% 0;
    line-height: 1.4;
    border: 1px solid #404040;
    border-bottom: none;
}
.ma-cntnt span:first-child,
.ma-cntnt-head span:first-child {
    width: 30px;
    float: left;
    display: flex;
    justify-content: center;
    padding: 6px;
}
.ma-cntnt-head span:last-child {
    padding: 6px;
    float: left;
}
.ma-cntnt span:last-child {
    padding: 6px;
    float: left;
}
.sub-agenda2 {
    float: left;
    width: 100%;
    line-height: 1.4;
}
.main-minus-mar {
    position: relative;
    top: 21px;
}
.sub-agenda span {
    font-family: "Roboto-Light";
}
/* .sub-agenda2 span {
    border-bottom: 1px solid #404040;
} */
.mrg-top-0 {
    margin-top: 0 !important;
}
.drag-box:last-child {
    border-bottom: 1px solid #404040;
}
.recheckwrap .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #fff !important;
    background-color: var(--ion-color-border) !important;
}
.recheckwrap .mat-checkbox-frame {
    border-color: #fff !important;
    border-color: var(--ion-color-border) !important
}
.mat-form-field-appearance-outline .mat-form-field-infix,
.mat-form-field-appearance-outline .mat-form-field-flex,
.mat-form-field-appearance-outline .mat-form-field-wrapper {
    padding: 0px 0 0 !important;
}
.meeting-minute .tablewrap {
    margin: -45px 0 50px !important;
}
/* .meeting-minute-form .lower-btn {
    bottom: -115px !important;
} */
.meeting-minute .tablewrap .table.mat-table {
    border-collapse: collapse !important;
}
.meeting-minute .tablewrap .table.mat-table thead tr.mat-header-row th {
    border: 1px solid #404040 !important;
}
.adbook-company {
    font-size: 12px;
    text-transform: none;
}
.opr_approver span .fieldwrap .matfieldwrap .opr-formlist-content .mat-list-base .mat-list-item {
    min-width: 170px;
    max-width: 280px;
}
.opr_approver span .fieldwrap .matfieldwrap .opr-formlist-content .mat-list-base .mat-list-item::-webkit-scrollbar {
    display: none !important
}
.opr_approver span .fieldwrap .matfieldwrap .opr-formlist-content {
    margin-bottom: 6px;
}
.opr_approver span .fieldwrap .matfieldwrap .opr-formlist-content .mat-list-base .mat-list-item {
    max-height: 220px !important;
}
.dailyreport .fieldwrap .matfieldwrap mat-label {
    font-family: "Roboto-Light" !important;
    text-transform: capitalize;
    float: left;
    margin-bottom: 10px !important;
}
.dailyreport .fieldwrap .matfieldwrap .mat-form-field {
    margin-bottom: 16px;
    height: 42px;
}
.dailyreport .fieldwrap .matfieldwrap .ng-select {
    margin-bottom: 16px;
}
.dailyreport form .errorwrap {
    position: absolute;
    bottom: -3px;
}
.dailyreport .mat-accordion {
    float: left;
    width: 98%;
    margin: 0 1%;
}
.dailyreport form {
    width: calc(100% + 2%);
    margin-left: -1%;
    padding-left: 8px;
}
.dailyreport form span .fieldwrap .address-bookpos {
    position: static !important;
    position: initial !important;
}
.mat-select-value-text {
    font-family: "Roboto-Light" !important;
}
::ng-deep .dailyreport form span .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    display: none !important;
}
.getreportdetail .detailwrap>form {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 15px 25px 0 !important;
}
.redborder-btn button:first-child {
    border: 2px solid red !important;
}
.detail-pdf tr td {
    word-break: break-word !important;
}
.getreportdetail .lower-btn button {
    margin-bottom: 10px !important;
}
.fieldwrap .mat-list.bulk-table .mat-list-item .mat-list-item-content {
    white-space: normal !important;
}
/* radiobtn */
.mat-radio-outer-circle {
    border-color: #fff;
    border-color: var(--ion-color-border);
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{
    border-color: #2ec5d3;
    border-color: var(--ion-color-blue); 
}
.mat-radio-button.mat-accent .mat-radio-inner-circle{
    background-color: #2ec5d3;
    background-color: var(--ion-color-blue);
}
.mat-radio-label-content{
    font-size: 14px;
    font-family: 'roboto-regular';
}
.mat-radio-button ~ .mat-radio-button {
    margin:0 16px;
  }
/* stepper css   */
.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: #2ec5d3;
    background-color: var(--ion-color-blue);
    border: 1px solid #fafafa;
    border: 1px solid var(--ion-color-halfwhite);
    color: #fafafa !important;
    color: var(--ion-color-halfwhite) !important;
}
.mat-step-header .mat-step-label.mat-step-label-active{
    color: #fff;
    color: var(--ion-color-border);
    font-family: 'roboto-light';
}
.mat-step-label-selected{
    color: #fafafa !important;
    color: var(--ion-color-halfwhite) !important;
}
.mat-step-icon {
    height: 35px !important;
    width: 35px !important;
    border: 1px solid #fff;
    border: 1px solid var(--ion-color-border);
    color: #fff !important;
    color: var(--ion-color-border) !important;
}
.mat-horizontal-content-container{
    padding: 0 !important;
    margin-top: 15px;
}
.mat-horizontal-stepper-header::after, .mat-horizontal-stepper-header::before, .mat-stepper-horizontal-line{
    border-top-color:#fff;
    border-top-color:var(--ion-color-border);
    top: 23px !important;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{
    padding: 5px !important;
}
@media only screen and (max-width: 1300px) {
    .formlist-content {
        overflow: auto !important;
        float: left !important;
        width: 103% !important;
    }
}
@media only screen and (max-width: 1024px) {
    .show-columnpanel {
        width: -moz-min-content !important;
        width: min-content !important;
        height: auto !important;
    }
    .mail-body .mat-accordion .mat-expansion-panel-header {
        height: auto !important;
    }
}
@media only screen and (max-width: 998px) {
    .search-wrap p {
        width: 100% !important;
        margin: 0 0 10px !important;
    }
    .mail-body .mat-accordion .mat-expansion-panel .mat-expansion-panel-header {
        padding: 0 10px;
    }
    .mail-subject {
        width: 100% !important;
        font-size: 14px;
    }
    .mail-action {
        width: auto !important;
    }
    .mail-action span {
        display: flex;
        float: left;
    }
}
@media only screen and (max-width: 768px) {
    .form-body .fieldwrap {
        width: 100% !important;
        float: left !important;
        margin: 0 !important;
    }
    .custom-field .fieldwrap .matfieldwrap {
        width: 100% !important;
    }
    #page-content {
        width: 100%;
        padding: 20px;
    }
    .registerbodywrap {
        width: 100% !important;
        margin: 30px;
    }
    .composemailpopup {
        width: 100vw !important;
        left: 0 !important;
    }
}
.rftEvent #main{
    top: 0px !important;
}
@media only screen and (max-width:767px) {
    .mat-tab-group.horizontaltabs {
        flex-direction: column !important;
    }
    .mailtab-group .mat-tab-labels {
        flex-direction: row !important;
    }
    .mailtab-group .mat-tab-label {
        justify-content: center !important;
        min-width: 60px !important;
        padding: 0 8px !important;
    }
    .mailtab-group .mat-tab-body-wrapper {
        margin-top: 60px !important;
    }
    .m-icon {
        display: none !important;
    }
    .dash-tabs .mat-tab-label-active {
        background-color: #2ec5d3 !important;
        background-color: var(--ion-color-blue) !important;
    }
    .mailtab-group .mat-tab-group .mat-tab-header .mat-tab-label-active .mat-tab-label-content {
        color: #ffffff !important;
        color: var(--ion-color-white) !important;
    }
    .dash-tabs .mat-tab-label{
        min-width: 75px;
    }
}
@media only screen and (max-width: 600px) {
    .form-wrap p:nth-of-type(odd),
    .form-wrap p:nth-of-type(even) {
        margin: 0 !important;
    }
    .form-wrap p,
    .docfilewrap {
        width: 100% !important;
    }
    .projectwrap {
        display: none !important;
    }
    .right-bar {
        width: 100% !important;
    }
    .iconswrap {
        float: left;
    }
    .cardbtn-wrap span {
        margin: 0 !important;
    }
    .card-wrap .mat-card {
        padding: 16px !important;
    }
    .search-wrap p {
        width: 100% !important;
        margin: 0;
    }
    .ng-select {
        min-height: 42px !important;
        height: auto !important;
    }
    .element.custom {
        width: 250px !important;
    }
    .wd-m33,
    .wd-33plus10 {
        width: 100% !important;
        margin: 0 0 15px !important;
    }
    .left-bar {
        width: 40% !important;
    }
    .right-bar {
        width: 60% !important;
        padding: 15px 5px !important;
    }
    .userfix {
        width: 100% !important;
    }
    .desksearch {
        display: none !important;
    }
    .mobilesearch {
        display: block !important;
        position: absolute;
        top: 60px;
        right: 3px;
    }
    .mat-toolbar {
        height: 110px !important;
    }
    .mat-toolbar-single-row {
        align-items: flex-start !important
    }
    .logged-outpagecontent {
        margin-top: 0 !important;
        height: 100vh !important;
    }
    .middle {
        width: 255px !important;
        right: 2px;
    }
    .search-input {
        border: 1px solid #6e6c73 !important;
        position: absolute;
        top: 1px;
        width: 100%;
        height: 37px !important;
        left: 2px !important;
    }
    .search-btn {
        height: 35px !important;
    }
    .mobilesearch .rt-btn {
        width: 37px !important;
        height: 37px !important;
        border-radius: 0 2px 2px 0 !important;
    }
    .preview_wrap-inner {
        width: 80% !important;
        padding: 0 15px 0 !important;
    }
    .preview_wrap-inner .form-heading {
        padding: 15px 0px !important;
        font-size: 13px !important;
        width: 100% !important;
        margin-left: 0 !important
    }
    .preview_wrap {
        width: 100vw !important;
    }
    .mmpreview div span {
        width: 100% !important;
    }
    .oprcanvas {
        width: 100% !important;
    }
    .dailyreport form span .fieldwrap,
    .dailyreport .mat-accordion,
    .halfwidthl,
    .halfwidthr {
        width: 100% !important;
        margin: 0 !important;
    }
    .four-width-wrap-minus {
        min-height: 70px;
    }
    .four-width-wrap-minus span {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        padding: 0 !important;
        position: relative;
        top: 39px;
    }
    .dailyreport .mat-expansion-panel-body {
        margin: 0 !important;
    }
    .fieldhead {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        line-height: 1.2;
        padding: 4px 0 !important;
    }
    .daily-report .mat-accordion .mat-expansion-panel:first-of-type {
        margin-top: 10px;
    }
}
.headblock .mat-select-trigger, .mat-select-arrow {
    padding:0 !important;
}
.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-indeterminate {
    background: #63bfb4;
}
@media only screen and (max-width: 480px) {
    .btnheading {
        padding: 15px 0px !important;
        text-align: left !important;
        margin-left: 0 !important;
        width: 100% !important;
    }
    .right-btns {
        float: left !important;
        margin-top: 10px;
    }
    .right-btns button {
        margin-left: 5px !important;
    }
    .register .registration .full-width .half-width {
        width: 100% !important;
        float: left;
    }
    .full-width div {
        margin-left: 0 !important;
    }
    .rt-btn {
        width: 35px !important;
        height: 35px !important;
    }
    .icon-bar {
        margin: 4px !important;
        top: 10px !important;
    }
    .btn {
        min-width: 80px !important;
        width: auto !important;
        float: left !important;
    }
    nav .breadcrumb {
        padding-left: 25px;
    }
    .search-wrap p,
    .tasklistsearch p,
    form .filterow .fieldwrap {
        width: 100% !important;
    }
    .icon-bar {
        width: 20px !important
    }
    .search-wrap {
        padding: 16px !important;
    }
    .profileheadwrap {
        margin-top: 15px !important;
    }
    .projselwrap {
        width: 48% !important;
    }
    .cardbtn-wrap span button.userimages a img {
        width: 23px !important;
        height: 23px !important;
    }
    #main {
        right: -12px !important;
    }
    .mat-datepicker-content .mat-calendar {
        width: 273px !important;
    }
    .remainder-bdy .profile-btn {
        float: none !important;
    }
    .remainder-bdy .profile-btn button {
        margin-right: 5px !important;
    }
    .dropattach-text {
        top: 15px !important;
        justify-content: flex-start !important;
        font-size: 11px !important;
    }
    .lower-btn {
        bottom: -52px !important;
    }
    .accwrap,
    .notaccwrap,
    .notconwrap {
        width: 100% !important;
    }
    .task-bdy {
        padding: 15px 10px !important;
    }
    .task-bdy .lower-btn button {
        margin-right: 2px !important
    }
    .profile-page {
        padding: 0 15px !important;
    }
    .card-wrap .mat-card {
        padding: 0 !important;
    }
    .ham-btn {
        top: 1px !important;
        left: 6px !important;
    }
    .left-bar a img {
        top:20px !important;
        width: 100%;
    }
}
.uploadInput .mat-select-trigger{
    padding: 8px 0 0 !important;
}
.element-content .mat-list-item-content{
    justify-content: space-between;
}
.mat-checkbox-frame {
    border-color: #fff;
    border-color: var(--ion-color-border);
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #2ec5d3 !important  ;
    background-color: var(--ion-color-blue) !important  ;
}
.site .fieldwrap .matfieldwrap mat-label{
    padding: 0;
}
.site .reportL {
   top:0;
}
.rep-date button{
    position: relative;
    top: 10px;
    right: 20px;
}
.task-bdy .ngselectlabel{
    margin-bottom: 7px !important;
}
.magenda span:nth-child(2),.wagenda-wrap .two-bx-last,.wagenda-wrap span:nth-child(2),.sagenda span:nth-child(2){
    white-space: pre-wrap;
}
.contract .mat-expansion-panel-body {
    border-left: 0;
    position: relative;
    margin: 0 12px 10px !important;
}
.contract .mat-expansion-panel-body:after{
    border: 0;
}
.weekReport .repsubheader span{
    font-size: 14px;
}
.weekReport .rep-input{
    font-size: 12.6px !important;
    padding: 0 !important;
    width: 100% !important;
    background: none !important;
}
.weekReport .mat-form-field{
    background-color: #15161c !important;
    background-color: var(--ion-color-fieldbg) !important;
    padding: 0 8px;
    min-height: 42px !important;
}
.weekReport textarea{
    resize: none !important;
    padding-top:12px !important;
}
html, body { height: 100%; }
body { margin: 0; font-family: Roboto, "Helvetica Neue", sans-serif; }
.oprwrap {

    padding-top: 20px;
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .repacordionbg:focus{

    background: #1f1e20 !important;

    background: var(--ion-color-hover) !important;
}
.angular-editor-textarea * {

    background: transparent !important;
}
.mr-ri-50{
    margin-right: 50px;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center !important;
}
.th-center th{
    text-align: center;
}
.mat-table  td.min-wd-inherit,.mat-table  th.min-wd-inherit{
min-width: auto !important;

}
.mat-table .th-center .mat-sort-header-container{
    justify-content: center;
}
table.access .access-brk .mat-checkbox-frame{

    z-index: 3;
    border-radius: 50%;
}
table.access .access-brk .mat-checkbox-background{

    border-radius: 50%;
    z-index: 2;
    background: #1F1D1F;
}
table.access .access-brk .mat-checkbox-checked.mat-accent .mat-checkbox-background{

    border-radius: 50%;
    z-index: 2;
}
nav .breadcrumb button.btn-Back {
    margin-right: 10px;
    background: none;
    color: white;
    width: auto !important;
    padding: 0;
}
.btn-Back i {
    margin-right: 5px;
}
button.btn-Back:hover {
    opacity: 0.8;
    /* background: var( --ion-color1); */
}
.btnwrap button{

    color: #fff;
    margin: 0 10px 0 0;
    width: calc(50% - 10px);   
}
.btnwrap button:first-child{

    border: none;
}
.btn-grey-button{
    
    background:#434343;
    
    background:var(--ion-color-border-n);
}
.black2bgfield{
    background-color: #15161c;
    background-color: var(--ion-color-fieldbg);
}
.flex-box mat-list mat-list-item .mat-list-item-content{
    padding:0 10px !important;
    justify-content: space-between;
    height: 30px !important;
    border: none;
}
.flex-box mat-list mat-list-item .mat-list-item-content span{
float: left;
display: flex;
align-items: center;
justify-content: flex-start;

}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/@fullcalendar/core/main.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.fc {
  direction: ltr;
  text-align: left;
}
.fc-rtl {
  text-align: right;
}
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: 0.3;
}
.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: 0.3;
}
.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2px 4px;
}
.fc-rtl .fc-popover .fc-header {
  flex-direction: row-reverse;
}
.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}
.fc-popover .fc-header .fc-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}
/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}
hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}
/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}
.fc th {
  text-align: center;
}
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}
/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer;
}
a[data-goto]:hover {
  text-decoration: underline;
}
/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}
/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}
.fc-row .fc-bg {
  z-index: 1;
}
/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}
.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}
.fc-row .fc-highlight-skeleton {
  z-index: 3;
}
/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}
.fc-row .fc-mirror-skeleton {
  z-index: 5;
}
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}
/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch;
}
/* TODO: move to timegrid/daygrid */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}
/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8;
}
.fc-event,
.fc-event-dot {
  background-color: #3788d8;
  /* default BACKGROUND color */
}
.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}
.fc-event .fc-content {
  position: relative;
  z-index: 2;
}
/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}
/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none;
}
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}
/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}
/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25;
}
/* Event Dragging
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-dragging.fc-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}
.fc-event.fc-dragging:not(.fc-selected) {
  opacity: 0.75;
}
/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}
/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}
/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}
/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}
/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}
/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}
/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}
tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}
.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */
}
.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}
.fc-day-grid-event .fc-time {
  font-weight: bold;
}
/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}
/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}
/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none;
}
a.fc-more:hover {
  text-decoration: underline;
}
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}
/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}
.fc-more-popover {
  z-index: 2;
  width: 220px;
}
.fc-more-popover .fc-event-container {
  padding: 10px;
}
/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}
/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}
.fc-unthemed .fc-popover {
  background-color: #fff;
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}
.fc-unthemed td.fc-today {
  background: #fcf8e3;
}
.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: 0.3;
}
/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/
@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fc-icon-chevron-left:before {
  content: "";
}
.fc-icon-chevron-right:before {
  content: "";
}
.fc-icon-chevrons-left:before {
  content: "";
}
.fc-icon-chevrons-right:before {
  content: "";
}
.fc-icon-minus-square:before {
  content: "";
}
.fc-icon-plus-square:before {
  content: "";
}
.fc-icon-x:before {
  content: "";
}
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
}
/* Buttons
--------------------------------------------------------------------------------------------------
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
*/
/* reset */
.fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.fc-button {
  -webkit-appearance: button;
}
.fc-button:not(:disabled) {
  cursor: pointer;
}
.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
/* theme */
.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em;
}
.fc-button:hover {
  color: #212529;
  text-decoration: none;
}
.fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.fc-button:disabled {
  opacity: 0.65;
}
/* "primary" coloring */
.fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f;
}
.fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}
.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27;
}
.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}
/* icons within buttons */
.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
}
/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto;
}
.fc-button-group > .fc-button:hover {
  z-index: 1;
}
.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}
.fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
}
.fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}
/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5;
}
/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}
.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}
/* inner content */
.fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
}
.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0;
}
/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container {
  position: relative;
}
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box;
}
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}
@media print {
  .fc {
    max-width: 100% !important;
  }

  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid;
  }

  .fc-event .fc-resizer {
    display: none;
  }

  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc th,
.fc td,
.fc hr,
.fc thead,
.fc tbody,
.fc-row {
    border-color: #ccc !important;
    background: #fff !important;
  }

  /* kill the overlaid, absolutely-positioned components */
  /* common... */
  .fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton,
.fc-bgevent-container,
.fc-business-container,
.fc-highlight-container,
.fc-mirror-container {
    display: none;
  }

  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */
  }

  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */
  }

  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */
  }

  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
       making it look more like 3em. for other browers, it will already be this tall */
    height: 1em;
  }

  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
.fc-more {
    display: none !important;
  }

  .fc tr.fc-limited {
    display: table-row !important;
  }

  .fc td.fc-limited {
    display: table-cell !important;
  }

  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */
  }

  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important;
  }

  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-timeGrid-view .fc-axis {
    display: none;
  }

  /* don't display the horizontal lines */
  .fc-slats,
.fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */
  }

  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static;
  }

  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em;
  }

  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important;
  }

  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important;
  }

  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important;
  }

  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "...";
  }

  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important;
  }

  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "...";
  }

  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important;
  }

  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none;
  }

  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full);
  }

  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
.fc-day-grid-container,
.fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important;
  }

  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important;
  }

  /* Button Controls
  --------------------------------------------------------------------------------------------------*/
  .fc-button-group,
.fc button {
    display: none;
    /* don't display any button-related controls */
  }
}

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/@fullcalendar/daygrid/main.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
/* DayGridView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}
.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}
/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3;
}
.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number {
  padding: 2px;
}
.fc-dayGrid-view th.fc-week-number,
.fc-dayGrid-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right;
}
.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}
.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}
.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}
/* when week/day number have own column */
.fc-dayGrid-view td.fc-week-number {
  text-align: center;
}
.fc-dayGrid-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

