@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
.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;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * .83)/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * .67)/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.33333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.33334%}.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.66667em;top:calc(100% - 1.79167em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.54167em;top:calc(100% - 1.66667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.33333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.33334%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.33333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.33334%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-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}.mat-simple-snackbar{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transform:scale(0)}@media (-ms-high-contrast:active){.mat-ripple-element{display:none}}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation-name:cdk-text-field-autofill-start}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation-name:cdk-text-field-autofill-end}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.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-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-badge-content{color:#fff;background:#3f51b5}@media (-ms-high-contrast:active){.mat-badge-content{outline:solid 1px;border-radius:0}}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.mat-badge-content._mat-animation-noopable,.ng-animate-disabled .mat-badge-content{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:0 0}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled],.mat-stroked-button.mat-accent[disabled],.mat-stroked-button.mat-primary[disabled],.mat-stroked-button.mat-warn[disabled],.mat-stroked-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay,.mat-stroked-button[disabled] .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-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([disabled]){border-color:rgba(0,0,0,.12)}.mat-fab,.mat-flat-button,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:#fff}.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:#fff}.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.26)}.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#3f51b5}.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#ff4081}.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}.mat-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-fab.mat-warn .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button:not([class*=mat-elevation-z]),.mat-stroked-button:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-raised-button[disabled]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-fab[disabled]:not([class*=mat-elevation-z]),.mat-mini-fab[disabled]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-button-toggle-group,.mat-button-toggle-standalone{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{border:solid 1px rgba(0,0,0,.12)}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path{stroke:#000!important}}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .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)}@media (-ms-high-contrast:active){.mat-checkbox-disabled{opacity:.5}}@media (-ms-high-contrast:active){.mat-checkbox-background{background:0 0}}.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:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-chip.mat-standard-chip: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: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: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:rgba(255,255,255,.1)}.mat-table{background:#fff}.mat-table tbody,.mat-table tfoot,.mat-table thead,.mat-table-sticky,[mat-footer-row],[mat-header-row],[mat-row],mat-footer-row,mat-header-row,mat-row{background:inherit}mat-footer-row,mat-header-row,mat-row,td.mat-cell,td.mat-footer-cell,th.mat-header-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-toggle{color:rgba(0,0,0,.54)}.mat-calendar-table-header{color:rgba(0,0,0,.38)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content-touch{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .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-indicator::after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-form-field-label{color:rgba(0,0,0,.6)}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-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-form-field-required-marker,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,.mat-input-element:disabled{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::-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-accent .mat-input-element{caret-color:#ff4081}.mat-form-field-invalid .mat-input-element,.mat-warn .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}.mat-list-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-action-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item{background:0 0;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled]::after{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-progress-bar-background{fill:#c5cae9}.mat-progress-bar-buffer{background-color:#c5cae9}.mat-progress-bar-fill::after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .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:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}@media (hover:none){.mat-step-header:hover{background:0 0}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::after,.mat-horizontal-stepper-header::before,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-sort-header-arrow{color:#757575}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-header-pagination,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#3f51b5}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-header-pagination,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#ff4081}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-header-pagination,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline{background-color:currentColor}.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-nested-tree-node,.mat-tree-node{color:rgba(0,0,0,.87)}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-simple-snackbar-action{color:#ff4081}

@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-badge-small .mat-badge-content{font-size:9px}
.mat-badge-large .mat-badge-content{font-size:24px}
.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}
.mat-h5,.mat-typography h5{font:400 calc(14px * .83)/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}
.mat-h6,.mat-typography h6{font:400 calc(14px * .67)/20px Roboto,"Helvetica Neue",sans-serif;margin:0 0 12px}
.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}
.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}
.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.05em;margin:0 0 56px}
.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.02em;margin:0 0 64px}
.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;letter-spacing:-.005em;margin:0 0 64px}
.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}
.mat-bottom-sheet-container{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}
.mat-button-toggle{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-card{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-card-title{font-size:24px;font-weight:500}
.mat-card-header .mat-card-title{font-size:20px}
.mat-card-content,.mat-card-subtitle{font-size:14px}
.mat-checkbox{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-checkbox-layout .mat-checkbox-label{line-height:24px}
.mat-chip{font-size:14px;font-weight:500}
.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}
.mat-table{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-header-cell{font-size:12px;font-weight:500}
.mat-cell,.mat-footer-cell{font-size:14px}
.mat-calendar{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-calendar-body{font-size:13px}
.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}
.mat-calendar-table-header th{font-size:11px;font-weight:400}
.mat-dialog-title{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}
.mat-expansion-panel-header{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}
.mat-expansion-panel-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}
.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-form-field-wrapper{padding-bottom:1.34375em}
.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}
.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}
.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}
.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.33333%}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.33334%}
.mat-form-field-label-wrapper{top:-.84375em;padding-top:.84375em}
.mat-form-field-label{top:1.34375em}
.mat-form-field-underline{bottom:1.34375em}
.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.66667em;top:calc(100% - 1.79167em)}
.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);-ms-transform:translateY(-1.28124em) scale(.75);width:133.33334%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);-ms-transform:translateY(-1.28123em) scale(.75);width:133.33335%}
.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}
.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.54167em;top:calc(100% - 1.66667em)}
@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}
.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}
.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-.5em}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.33333%}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.33334%}
.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}
.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-.25em}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.33333%}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.33334%}
.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}
.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}
input.mat-input-element{margin-top:-.0625em}
.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}
.mat-radio-button{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-select{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-select-trigger{height:1.125em}
.mat-slide-toggle-content{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-slider-thumb-label-text{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}
.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-step-label{font-size:14px;font-weight:400}
.mat-step-sub-label-error{font-weight:400}
.mat-step-label-error{font-size:14px}
.mat-step-label-selected{font-size:14px;font-weight:500}
.mat-tab-group{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-tab-label,.mat-tab-link{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}
.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}
.mat-tooltip{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}
.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}
.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-list-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}
.mat-simple-snackbar{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}
.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}
.mat-tree{font-family:Roboto,"Helvetica Neue",sans-serif}
.mat-nested-tree-node,.mat-tree-node{font-weight:400;font-size:14px}
.mat-ripple{overflow:hidden;position:relative}
.mat-ripple.mat-ripple-unbounded{overflow:visible}
.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transform:scale(0)}
@media (-ms-high-contrast:active){.mat-ripple-element{display:none}}
.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;outline:0;-webkit-appearance:none;-moz-appearance:none}
.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
@keyframes cdk-text-field-autofill-start{/*!*/}
@keyframes cdk-text-field-autofill-end{/*!*/}
.cdk-text-field-autofill-monitored:-webkit-autofill{animation-name:cdk-text-field-autofill-start}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation-name:cdk-text-field-autofill-end}
textarea.cdk-textarea-autosize{resize:none}
textarea.cdk-textarea-autosize-measuring{height:auto!important;overflow:hidden!important;padding:2px 0!important;box-sizing:content-box!important}
.mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-option{color:rgba(0,0,0,.87)}
.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}
.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#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-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.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-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}
.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}
.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}
.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}
.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}
.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}
.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}
.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}
.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}
.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}
.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}
.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}
.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}
.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}
.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}
.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}
.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}
.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}
.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}
.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}
.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}
.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}
.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-theme-loaded-marker{display:none}
.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}
.mat-badge-content{color:#fff;background:#673ab7}
@media (-ms-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{position:relative}
.mat-badge-hidden .mat-badge-content{display:none}
.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}
.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.mat-badge-content._mat-animation-noopable,.ng-animate-disabled .mat-badge-content{transition:none}
.mat-badge-content.mat-badge-active{transform:none}
.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}
.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}
.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}
.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}
.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}
.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}
.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}
.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}
.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}
.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}
.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}
.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}
.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}
.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}
.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}
.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:0 0}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#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-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled],.mat-stroked-button.mat-accent[disabled],.mat-stroked-button.mat-primary[disabled],.mat-stroked-button.mat-warn[disabled],.mat-stroked-button[disabled][disabled]{color:rgba(0,0,0,.26)}
.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#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[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay,.mat-stroked-button[disabled] .mat-button-focus-overlay{background-color:transparent}
.mat-button .mat-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([disabled]){border-color:rgba(0,0,0,.12)}
.mat-fab,.mat-flat-button,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}
.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:#fff}
.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:rgba(0,0,0,.87)}
.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}
.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.26)}
.mat-fab.mat-primary,.mat-flat-button.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#673ab7}
.mat-fab.mat-accent,.mat-flat-button.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#ffd740}
.mat-fab.mat-warn,.mat-flat-button.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}
.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-flat-button.mat-accent[disabled],.mat-flat-button.mat-primary[disabled],.mat-flat-button.mat-warn[disabled],.mat-flat-button[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}
.mat-fab.mat-primary .mat-ripple-element,.mat-flat-button.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-fab.mat-accent .mat-ripple-element,.mat-flat-button.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-fab.mat-warn .mat-ripple-element,.mat-flat-button.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button:not([class*=mat-elevation-z]),.mat-stroked-button:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}
.mat-raised-button[disabled]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}
.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]){box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}
.mat-fab[disabled]:not([class*=mat-elevation-z]),.mat-mini-fab[disabled]:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-button-toggle-group,.mat-button-toggle-standalone{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{box-shadow:none}
.mat-button-toggle{color:rgba(0,0,0,.38)}
.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}
.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}
.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}
.mat-button-toggle-group-appearance-standard,.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{border:solid 1px rgba(0,0,0,.12)}
.mat-card{background:#fff;color:rgba(0,0,0,.87)}
.mat-card:not([class*=mat-elevation-z]){box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-card-subtitle{color:rgba(0,0,0,.54)}
.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}
.mat-checkbox-checkmark{fill:#fafafa}
.mat-checkbox-checkmark-path{stroke:#fafafa!important}
@media (-ms-high-contrast:black-on-white){.mat-checkbox-checkmark-path{stroke:#000!important}}
.mat-checkbox-mixedmark{background-color:#fafafa}
.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#673ab7}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#ffd740}
.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}
.mat-checkbox-disabled.mat-checkbox-checked .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)}
@media (-ms-high-contrast:active){.mat-checkbox-disabled{opacity:.5}}
@media (-ms-high-contrast:active){.mat-checkbox-background{background:0 0}}
.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:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}
.mat-chip.mat-standard-chip: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: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: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:rgba(0,0,0,.1)}
.mat-table{background:#fff}
.mat-table tbody,.mat-table tfoot,.mat-table thead,.mat-table-sticky,[mat-footer-row],[mat-header-row],[mat-row],mat-footer-row,mat-header-row,mat-row{background:inherit}
mat-footer-row,mat-header-row,mat-row,td.mat-cell,td.mat-footer-cell,th.mat-header-cell{border-bottom-color:rgba(0,0,0,.12)}
.mat-header-cell{color:rgba(0,0,0,.54)}
.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}
.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}
.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-toggle{color:rgba(0,0,0,.54)}
.mat-calendar-table-header{color:rgba(0,0,0,.38)}
.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}
.mat-calendar-body-label{color:rgba(0,0,0,.54)}
.mat-calendar-body-cell-content{color:rgba(0,0,0,.87);border-color:transparent}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}
.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}
.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}
.mat-calendar-body-selected{background-color:#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-datepicker-content{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#fff;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#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-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content-touch{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}
.mat-datepicker-toggle-active{color:#673ab7}
.mat-datepicker-toggle-active.mat-accent{color:#ffd740}
.mat-datepicker-toggle-active.mat-warn{color:#f44336}
.mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-divider{border-top-color:rgba(0,0,0,.12)}
.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}
.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}
.mat-action-row{border-top-color:rgba(0,0,0,.12)}
.mat-expansion-panel .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-indicator::after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}
.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}
.mat-form-field-label{color:rgba(0,0,0,.6)}
.mat-hint{color:rgba(0,0,0,.6)}
.mat-form-field.mat-focused .mat-form-field-label{color:#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-form-field-required-marker,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}
.mat-error{color:#f44336}
.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}
.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}
.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}
.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#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-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,.mat-input-element:disabled{color:rgba(0,0,0,.38)}
.mat-input-element{caret-color:#673ab7}
.mat-input-element::placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-accent .mat-input-element{caret-color:#ffd740}
.mat-form-field-invalid .mat-input-element,.mat-warn .mat-input-element{caret-color:#f44336}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}
.mat-list-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-action-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}
.mat-menu-panel{background:#fff}
.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.mat-menu-item{background:0 0;color:rgba(0,0,0,.87)}
.mat-menu-item[disabled],.mat-menu-item[disabled]::after{color:rgba(0,0,0,.38)}
.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}
.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}
.mat-paginator{background:#fff}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}
.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}
.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}
.mat-progress-bar-background{fill:#d1c4e9}
.mat-progress-bar-buffer{background-color:#d1c4e9}
.mat-progress-bar-fill::after{background-color:#673ab7}
.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ffe57f}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ffe57f}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ffd740}
.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}
.mat-progress-spinner circle,.mat-spinner circle{stroke:#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-outer-circle,.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}
.mat-radio-button .mat-ripple-element{background-color:#000}
.mat-select-value{color:rgba(0,0,0,.87)}
.mat-select-placeholder{color:rgba(0,0,0,.42)}
.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}
.mat-select-arrow{color:rgba(0,0,0,.54)}
.mat-select-panel{background:#fff}
.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#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:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}
.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}
.mat-slide-toggle.mat-checked .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:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#fafafa}
.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}
.mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#673ab7}
.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ffd740}
.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}
.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}
.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-slider-focus-ring{background-color:rgba(255,215,64,.2)}
.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{background-color:rgba(0,0,0,.26)}
.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}
.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}
.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}
.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}
@media (hover:none){.mat-step-header:hover{background:0 0}}
.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-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::after,.mat-horizontal-stepper-header::before,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}
.mat-sort-header-arrow{color:#757575}
.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}
.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}
.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}
.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}
.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(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-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,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-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .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-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-header-pagination,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#673ab7}
.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-header-pagination,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#ffd740}
.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}
.mat-tab-group.mat-background-accent .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent .mat-ripple-element{background-color:rgba(0,0,0,.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-header-pagination,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}
.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn .mat-ripple-element{background-color:rgba(255,255,255,.12)}
.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-primary{background:#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-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline{background-color:currentColor}
.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value{color:inherit}
.mat-toolbar .mat-input-element{caret-color:currentColor}
.mat-tooltip{background:rgba(97,97,97,.9)}
.mat-tree{background:#fff}
.mat-nested-tree-node,.mat-tree-node{color:rgba(0,0,0,.87)}
.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}
.mat-simple-snackbar-action{color:#ffd740}
/*! nouislider - 14.7.0 - 4/6/2021 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;user-select:none;box-sizing:border-box}
.noUi-target{position:relative}
.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}
.noUi-connects{overflow:hidden;z-index:0}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}
.noUi-connect{height:100%;width:100%}
.noUi-origin{height:10%;width:10%}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}
.noUi-vertical .noUi-origin{width:0}
.noUi-horizontal .noUi-origin{height:0}
.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}
.noUi-touch-area{height:100%;width:100%}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-horizontal{height:18px}
.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}
.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}
.noUi-connects{border-radius:3px}
.noUi-connect{background:#3FB8AF}
.noUi-draggable{cursor:ew-resize}
.noUi-vertical .noUi-draggable{cursor:ns-resize}
.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}
.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}
.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{top:17px}
[disabled] .noUi-connect{background:#B8B8B8}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}
.noUi-pips,.noUi-pips *{box-sizing:border-box}
.noUi-pips{position:absolute;color:#999}
.noUi-value{position:absolute;white-space:nowrap;text-align:center}
.noUi-value-sub{color:#ccc;font-size:10px}
.noUi-marker{position:absolute;background:#CCC}
.noUi-marker-sub{background:#AAA}
.noUi-marker-large{background:#AAA}
.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}
.noUi-value-horizontal{transform:translate(-50%,50%)}
.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}
.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}
.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:15px}
.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}
.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}
.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}
.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}
.noUi-marker-vertical.noUi-marker-sub{width:10px}
.noUi-marker-vertical.noUi-marker-large{width:15px}
.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}
.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}
.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}
.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%,0);left:auto;bottom:10px}
.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;right:28px}
@font-face {
  font-family: "agGridMaterial";
  src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff"), url("data:application/x-font-ttf;charset=utf-8;base64,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IGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGEAZwBHAHIAaQBkAE0AYQB0AGUAcgBpAGEAbABSAGUAZwB1AGwAYQByAGEAZwBHAHIAaQBkAE0AYQB0AGUAcgBpAGEAbABhAGcARwByAGkAZABNAGEAdABlAHIAaQBhAGwAVgBlAHIAcwBpAG8AbgAgADEALgAwAGEAZwBHAHIAaQBkAE0AYQB0AGUAcgBpAGEAbABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE4BAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8AC2FnZ3JlZ2F0aW9uBmFycm93cwNhc2MGY2FuY2VsCGNhbmNlbC0xBWNoYXJ0EGNoZWNrYm94LWNoZWNrZWQWY2hlY2tib3gtaW5kZXRlcm1pbmF0ZRJjaGVja2JveC11bmNoZWNrZWQMY29sb3ItcGlja2VyBmNvbHVtbgdjb2x1bW5zCmNvbnRyYWN0ZWQEY29weQVjcm9zcwNjdXQEZGF0YQRkZXNjCGV4cGFuZGVkCWV5ZS1zbGFzaANleWUGZmlsdGVyBWZpcnN0BGdyaXAFZ3JvdXANaW5kZXRlcm1pbmF0ZQRsYXN0BGxlZnQGbGlua2VkB2xvYWRpbmcIbWF4aW1pemUEbWVudQhtaW5pbWl6ZQVtaW51cwRub25lC25vdC1hbGxvd2VkBXBhc3RlA3BpbgVwaW4tMQVwaXZvdARwbHVzEHJhZGlvLWJ1dHRvbi1vZmYPcmFkaW8tYnV0dG9uLW9uBXJpZ2h0BHNhdmUKc21hbGwtZG93bgpzbWFsbC1sZWZ0C3NtYWxsLXJpZ2h0CHNtYWxsLXVwBHRpY2sJdHJlZS1vcGVuCHVubGlua2VkAWEBZwFyAWUBdAFpAW8BbgF3AXMBYwFsAWgBawFiAXgBLQFkAW0BdQFwAXkBZgF6AXYAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.ag-theme-material {
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: normal;
}
.ag-theme-material .ag-tab-header .ag-tab.ag-tab-selected {
  border-bottom: 2px solid #3f51b5;
}
.ag-theme-material label {
  margin-bottom: 0;
}
.ag-theme-material * {
  box-sizing: border-box;
}
.ag-theme-material *:focus,
.ag-theme-material * *:before,
.ag-theme-material * *:after {
  outline: none;
  box-sizing: border-box;
}
.ag-theme-material .ag-tab {
  box-sizing: content-box;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 26px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 26px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-1 {
  padding-left: 42px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-1 {
  padding-right: 42px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 52px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 52px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-2 {
  padding-left: 84px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-2 {
  padding-right: 84px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 78px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 78px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-3 {
  padding-left: 126px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-3 {
  padding-right: 126px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 104px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 104px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-4 {
  padding-left: 168px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-4 {
  padding-right: 168px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 130px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 130px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-5 {
  padding-left: 210px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-5 {
  padding-right: 210px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 156px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 156px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-6 {
  padding-left: 252px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-6 {
  padding-right: 252px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 182px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 182px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-7 {
  padding-left: 294px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-7 {
  padding-right: 294px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 208px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 208px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-8 {
  padding-left: 336px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-8 {
  padding-right: 336px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 234px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 234px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-9 {
  padding-left: 378px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-9 {
  padding-right: 378px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 260px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 260px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-10 {
  padding-left: 420px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-10 {
  padding-right: 420px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 286px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 286px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-11 {
  padding-left: 462px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-11 {
  padding-right: 462px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 312px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 312px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-12 {
  padding-left: 504px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-12 {
  padding-right: 504px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 338px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 338px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-13 {
  padding-left: 546px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-13 {
  padding-right: 546px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 364px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 364px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-14 {
  padding-left: 588px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-14 {
  padding-right: 588px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 390px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 390px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-15 {
  padding-left: 630px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-15 {
  padding-right: 630px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 416px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 416px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-16 {
  padding-left: 672px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-16 {
  padding-right: 672px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 442px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 442px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-17 {
  padding-left: 714px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-17 {
  padding-right: 714px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 468px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 468px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-18 {
  padding-left: 756px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-18 {
  padding-right: 756px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 494px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 494px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-19 {
  padding-left: 798px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-19 {
  padding-right: 798px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 520px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 520px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-20 {
  padding-left: 840px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-20 {
  padding-right: 840px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 546px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 546px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-21 {
  padding-left: 882px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-21 {
  padding-right: 882px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 572px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 572px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-22 {
  padding-left: 924px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-22 {
  padding-right: 924px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 598px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 598px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-23 {
  padding-left: 966px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-23 {
  padding-right: 966px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 624px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 624px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-24 {
  padding-left: 1008px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-24 {
  padding-right: 1008px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 650px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 650px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-25 {
  padding-left: 1050px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-25 {
  padding-right: 1050px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 676px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 676px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-26 {
  padding-left: 1092px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-26 {
  padding-right: 1092px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 702px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 702px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-27 {
  padding-left: 1134px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-27 {
  padding-right: 1134px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 728px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 728px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-28 {
  padding-left: 1176px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-28 {
  padding-right: 1176px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 754px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 754px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-29 {
  padding-left: 1218px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-29 {
  padding-right: 1218px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 780px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 780px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-30 {
  padding-left: 1260px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-30 {
  padding-right: 1260px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 806px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 806px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-31 {
  padding-left: 1302px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-31 {
  padding-right: 1302px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 832px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 832px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-32 {
  padding-left: 1344px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-32 {
  padding-right: 1344px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 858px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 858px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-33 {
  padding-left: 1386px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-33 {
  padding-right: 1386px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 884px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 884px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-34 {
  padding-left: 1428px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-34 {
  padding-right: 1428px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 910px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 910px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-35 {
  padding-left: 1470px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-35 {
  padding-right: 1470px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 936px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 936px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-36 {
  padding-left: 1512px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-36 {
  padding-right: 1512px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 962px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 962px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-37 {
  padding-left: 1554px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-37 {
  padding-right: 1554px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 988px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 988px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-38 {
  padding-left: 1596px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-38 {
  padding-right: 1596px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 1014px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 1014px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-39 {
  padding-left: 1638px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-39 {
  padding-right: 1638px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 1040px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 1040px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-40 {
  padding-left: 1680px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-40 {
  padding-right: 1680px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 1066px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 1066px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-41 {
  padding-left: 1722px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-41 {
  padding-right: 1722px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 1092px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 1092px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-42 {
  padding-left: 1764px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-42 {
  padding-right: 1764px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 1118px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 1118px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-43 {
  padding-left: 1806px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-43 {
  padding-right: 1806px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 1144px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 1144px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-44 {
  padding-left: 1848px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-44 {
  padding-right: 1848px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 1170px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 1170px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-45 {
  padding-left: 1890px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-45 {
  padding-right: 1890px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 1196px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 1196px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-46 {
  padding-left: 1932px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-46 {
  padding-right: 1932px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 1222px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 1222px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-47 {
  padding-left: 1974px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-47 {
  padding-right: 1974px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 1248px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 1248px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-48 {
  padding-left: 2016px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-48 {
  padding-right: 2016px;
}
.ag-theme-material .ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 1274px;
}
.ag-theme-material .ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 1274px;
}
.ag-theme-material .ag-ltr .ag-row-group-indent-49 {
  padding-left: 2058px;
}
.ag-theme-material .ag-rtl .ag-row-group-indent-49 {
  padding-right: 2058px;
}
.ag-theme-material .ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
.ag-theme-material .ag-checkbox,
.ag-theme-material .ag-radio-button,
.ag-theme-material .ag-toggle-button {
  display: flex;
  align-items: center;
  cursor: default;
}
.ag-theme-material .ag-checkbox label,
.ag-theme-material .ag-radio-button label,
.ag-theme-material .ag-toggle-button label {
  cursor: default;
}
.ag-theme-material .ag-checkbox label:empty,
.ag-theme-material .ag-radio-button label:empty,
.ag-theme-material .ag-toggle-button label:empty {
  margin: 0;
}
.ag-theme-material .ag-checkbox:not(.ag-label-align-left) label,
.ag-theme-material .ag-radio-button:not(.ag-label-align-left) label,
.ag-theme-material .ag-toggle-button:not(.ag-label-align-left) label {
  margin-left: 8px;
}
.ag-theme-material .ag-cell {
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-theme-material .ag-ltr .ag-row-group-leaf-indent {
  margin-left: 42px;
}
.ag-theme-material .ag-ltr .ag-cell {
  border-right: 1px solid transparent;
}
.ag-theme-material .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
.ag-theme-material .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
  border-left: 1px solid #e2e2e2;
}
.ag-theme-material .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
.ag-theme-material .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
  border-right: 1px solid #e2e2e2;
}
.ag-theme-material .ag-value-change-delta {
  padding-right: 2px;
}
.ag-theme-material .ag-value-change-delta-up {
  color: #43a047;
}
.ag-theme-material .ag-value-change-delta-down {
  color: #e53935;
}
.ag-theme-material .ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.ag-theme-material .ag-value-change-value-highlight {
  background-color: #00acc1;
  transition: background-color 0.1s;
}
.ag-theme-material .ag-input-wrapper input:not([type]),
.ag-theme-material .ag-input-wrapper input[type=text],
.ag-theme-material .ag-input-wrapper input[type=number],
.ag-theme-material .ag-input-wrapper input[type=tel],
.ag-theme-material .ag-input-wrapper input[type=date],
.ag-theme-material .ag-input-wrapper input[type=datetime-local] {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  font-family: inherit;
  font-size: inherit;
  height: 40px;
  padding-bottom: 8px;
  border-width: 0;
  border-bottom: 2px solid #e2e2e2;
}
.ag-theme-material .ag-input-wrapper input:not([type]):focus,
.ag-theme-material .ag-input-wrapper input[type=text]:focus,
.ag-theme-material .ag-input-wrapper input[type=number]:focus,
.ag-theme-material .ag-input-wrapper input[type=tel]:focus,
.ag-theme-material .ag-input-wrapper input[type=date]:focus,
.ag-theme-material .ag-input-wrapper input[type=datetime-local]:focus {
  border-bottom: 2px solid #3f51b5;
  outline: none;
}
.ag-theme-material .ag-input-wrapper input:not([type])::placeholder,
.ag-theme-material .ag-input-wrapper input[type=text]::placeholder,
.ag-theme-material .ag-input-wrapper input[type=number]::placeholder,
.ag-theme-material .ag-input-wrapper input[type=tel]::placeholder,
.ag-theme-material .ag-input-wrapper input[type=date]::placeholder,
.ag-theme-material .ag-input-wrapper input[type=datetime-local]::placeholder {
  color: rgba(0, 0, 0, 0.38);
}
.ag-theme-material .ag-input-wrapper input:not([type]):disabled,
.ag-theme-material .ag-input-wrapper input[type=text]:disabled,
.ag-theme-material .ag-input-wrapper input[type=number]:disabled,
.ag-theme-material .ag-input-wrapper input[type=tel]:disabled,
.ag-theme-material .ag-input-wrapper input[type=date]:disabled,
.ag-theme-material .ag-input-wrapper input[type=datetime-local]:disabled {
  border-bottom: 1px solid #e2e2e2;
}
.ag-theme-material .ag-input-wrapper input:not([type]):disabled,
.ag-theme-material .ag-input-wrapper input[type=text]:disabled,
.ag-theme-material .ag-input-wrapper input[type=number]:disabled,
.ag-theme-material .ag-input-wrapper input[type=tel]:disabled,
.ag-theme-material .ag-input-wrapper input[type=date]:disabled,
.ag-theme-material .ag-input-wrapper input[type=datetime-local]:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.ag-theme-material .ag-input-wrapper input[type=date] {
  flex: 1 1 auto;
}
.ag-theme-material .ag-input-wrapper input[type=range] {
  padding: 0;
}
.ag-theme-material .ag-input-wrapper textarea {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  font-family: inherit;
  font-size: inherit;
  height: 40px;
  padding-bottom: 8px;
  border-width: 0;
  border-bottom: 2px solid #e2e2e2;
}
.ag-theme-material .ag-input-wrapper textarea:focus {
  border-bottom: 2px solid #3f51b5;
  outline: none;
}
.ag-theme-material .ag-input-wrapper textarea::placeholder {
  color: rgba(0, 0, 0, 0.38);
}
.ag-theme-material .ag-input-wrapper textarea:disabled {
  border-bottom: 1px solid #e2e2e2;
}
.ag-theme-material .ag-input-wrapper textarea:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.ag-theme-material .ag-header {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 700;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e2e2e2;
}
.ag-theme-material .ag-pinned-right-header {
  border-left: 1px solid #e2e2e2;
}
.ag-theme-material .ag-pinned-left-header {
  border-right: 1px solid #e2e2e2;
}
.ag-theme-material .ag-header-row {
  border: none;
  height: 56px;
}
.ag-theme-material .ag-row {
  border-style: solid;
  border-color: #e2e2e2;
  height: 48px;
  border-width: 0;
}
.ag-theme-material .ag-row:not(.ag-row-first) {
  border-width: 1px 0 0;
}
.ag-theme-material .ag-row.ag-row-last {
  border-bottom-width: 1px;
}
.ag-theme-material .ag-horizontal-left-spacer {
  border-right: 1px solid #e2e2e2;
}
.ag-theme-material .ag-horizontal-left-spacer.ag-scroller-corner {
  border-right: none;
}
.ag-theme-material .ag-horizontal-right-spacer {
  border-left: 1px solid #e2e2e2;
}
.ag-theme-material .ag-horizontal-right-spacer.ag-scroller-corner {
  border-left: none;
}
.ag-theme-material .ag-row-hover {
  background-color: #fafafa;
}
.ag-theme-material .ag-numeric-cell {
  text-align: right;
}
.ag-theme-material .ag-header-cell-label .ag-header-icon {
  margin-left: 8px;
  opacity: 0.87;
}
.ag-theme-material .ag-header-cell,
.ag-theme-material .ag-header-group-cell {
  border-style: solid;
  border-color: #e2e2e2;
  padding-left: 24px;
  padding-right: 24px;
  border-width: 0;
}
.ag-theme-material .ag-header-cell.ag-header-cell-moving,
.ag-theme-material .ag-header-group-cell.ag-header-cell-moving {
  background-color: #f2f2f2;
}
.ag-theme-material .ag-header-cell:not(.ag-header-group-cell-no-group),
.ag-theme-material .ag-header-group-cell:not(.ag-header-group-cell-no-group) {
  border-top-width: 1px;
}
.ag-theme-material .ag-header-row:first-child .ag-header-cell,
.ag-theme-material .ag-header-row:first-child .ag-header-group-cell {
  border-top-width: 0;
}
.ag-theme-material .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:hover, .ag-theme-material .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell.ag-column-resizing,
.ag-theme-material .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:hover,
.ag-theme-material .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell.ag-column-resizing,
.ag-theme-material .ag-header-group-cell:first-of-type:hover,
.ag-theme-material .ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-theme-material .ag-header-cell:first-of-type:hover,
.ag-theme-material .ag-header-cell:first-of-type.ag-column-resizing {
  background-color: #f2f2f2;
}
.ag-theme-material .ag-header-cell-resize {
  cursor: col-resize;
}
.ag-theme-material .ag-header-select-all {
  margin-right: 24px;
}
.ag-theme-material .ag-cell {
  line-height: 46px;
  padding-left: 24px;
  padding-right: 24px;
  border: 1px solid transparent;
  padding-left: 23px;
  padding-right: 23px;
}
.ag-theme-material .ag-row-drag {
  cursor: move;
  cursor: grab;
  min-width: 42px;
}
.ag-theme-material .ag-row-dragging,
.ag-theme-material .ag-row-dragging .ag-row-drag {
  cursor: move;
}
.ag-theme-material .ag-column-drag {
  cursor: move;
  cursor: grab;
}
.ag-theme-material .ag-row-dragging {
  opacity: 0.5;
}
.ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-material .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-material .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-material .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-material .ag-rtl .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid #3f51b5;
  outline: initial;
}
.ag-theme-material .ag-header-cell-resize {
  width: 16px;
}
.ag-theme-material .ag-menu {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  padding: 0;
}
.ag-theme-material .ag-menu .ag-menu-list {
  cursor: default;
  margin-bottom: 8px;
  margin-top: 8px;
  width: 100%;
}
.ag-theme-material .ag-menu .ag-menu-option-active {
  background-color: #fafafa;
}
.ag-theme-material .ag-menu .ag-menu-option-disabled {
  opacity: 0.5;
}
.ag-theme-material .ag-menu .ag-menu-option-text {
  margin-left: 8px;
}
.ag-theme-material .ag-menu .ag-menu-option-icon {
  padding-left: 8px;
  padding-right: 8px;
  min-width: 34px;
}
.ag-theme-material .ag-menu .ag-menu-option-shortcut {
  padding-left: 16px;
}
.ag-theme-material .ag-menu .ag-menu-separator {
  height: 16px;
}
.ag-theme-material .ag-menu .ag-menu-separator > span {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'16px'%20viewBox%3D'0%200%201%2016px'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cline%20x1%3D'0'%20y1%3D'8px'%20x2%3D'1'%20y2%3D'8px'%20stroke-width%3D'1'%20stroke%3D'%23E2E2E2'%2F%3E%3C%2Fsvg%3E");
}
.ag-theme-material .ag-menu .ag-menu-option-popup-pointer {
  width: 34px;
  text-align: center;
}
.ag-theme-material.ag-dnd-ghost {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  border: 1px solid #e2e2e2;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 700;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  height: 56px !important;
  line-height: 56px;
  margin: 0;
  padding: 0 16px;
  transform: translateY(16px);
}
.ag-theme-material.ag-dnd-ghost span,
.ag-theme-material.ag-dnd-ghost div {
  height: 100%;
  margin: 0;
  padding: 0;
}
.ag-theme-material.ag-dnd-ghost .ag-dnd-ghost-icon {
  margin-right: 8px;
  opacity: 0.87;
}
.ag-theme-material .ag-tab-header {
  background: #eee;
  min-width: 220px;
  width: 100%;
  display: flex;
}
.ag-theme-material .ag-tab-header .ag-tab {
  display: flex;
  border-bottom: 2px solid transparent;
  height: 32px;
  flex: none;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
}
.ag-theme-material .ag-tab-body {
  padding: 4px 0;
}
.ag-theme-material .ag-tab-body .ag-menu-list {
  margin-bottom: 0;
  margin-top: 0;
}
.ag-theme-material .ag-tab-body .ag-menu-list > div:first-child > span {
  padding-top: 0;
}
.ag-theme-material .ag-tab-body .ag-menu-list > div:last-child > span {
  padding-bottom: 0;
}
.ag-theme-material .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
  background-position-y: 0;
}
.ag-theme-material .ag-filter .ag-filter-select,
.ag-theme-material .ag-filter .ag-filter-body {
  margin-bottom: 8px;
}
.ag-theme-material .ag-filter .ag-filter-body {
  margin-top: 0;
}
.ag-theme-material .ag-filter .ag-filter-filter {
  margin-left: 8px;
  margin-right: 8px;
}
.ag-theme-material .ag-filter .ag-filter-select {
  margin: 8px;
}
.ag-theme-material .ag-filter input[type=radio] {
  margin: 0 3px 0 6px;
  width: 12px;
  height: 17px;
  vertical-align: top;
}
.ag-theme-material .ag-filter input[type=text],
.ag-theme-material .ag-filter input[type=date] {
  padding-left: 8px;
}
.ag-theme-material .ag-filter .ag-set-filter-list {
  height: 240px;
}
.ag-theme-material .ag-filter .ag-set-filter-item {
  height: 40px;
}
.ag-theme-material .ag-filter .ag-set-filter-item > div,
.ag-theme-material .ag-filter .ag-set-filter-item > span {
  margin-left: 5px;
}
.ag-theme-material .ag-filter .ag-filter-header-container {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 4px;
}
.ag-theme-material .ag-filter .ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  padding: 8px;
  padding-top: 16px;
}
.ag-theme-material .ag-filter .ag-filter-apply-panel button {
  line-height: 1.5;
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: #3f51b5;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.ag-theme-material .ag-filter .ag-filter-apply-panel button + button {
  margin-left: 16px;
}
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group,
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column {
  height: 32px;
}
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-tool-panel-column-label,
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-tool-panel-column-label,
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
  margin-left: 8px;
  margin-right: 8px;
}
.ag-theme-material .ag-column-select-panel .ag-primary-cols-list-panel {
  border-top: 1px solid #e2e2e2;
  padding-top: 8px;
}
.ag-theme-material .ag-column-select-panel .ag-primary-cols-list-panel > div {
  cursor: pointer;
}
.ag-theme-material .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
  margin-left: 34px;
}
.ag-theme-material .ag-primary-cols-header-panel {
  border-top: 1px solid #e2e2e2;
  height: 56px;
  align-items: center;
}
.ag-theme-material .ag-primary-cols-header-panel > div {
  cursor: pointer;
  margin: 0 8px;
}
.ag-theme-material .ag-primary-cols-header-panel .ag-filter-body {
  margin-left: 8px;
  margin-right: 8px;
}
.ag-theme-material .ag-tool-panel-wrapper {
  border-right: 0;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel {
  color: rgba(0, 0, 0, 0.54);
  font-weight: 700;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-header.ag-filter-header {
  min-height: 56px;
  height: 56px;
  border-bottom: 1px solid #e2e2e2;
  box-sizing: content-box;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-header > div:not(.ag-input-wrapper) {
  margin: 0 4px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-header > div.ag-input-wrapper {
  padding-left: 8px;
  padding-right: 8px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-header > div.ag-input-wrapper input {
  width: 100%;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-list-panel {
  flex: 1 1 auto;
  overflow: auto;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-list-panel > div.ag-first-group-visible > .ag-group-component > .ag-group-component-title-bar {
  border-top: none;
  min-height: calc(56px - 1px);
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-list-panel > div.ag-last-group-visible > .ag-group-component.ag-collapsed {
  border-bottom: 1px solid #e2e2e2;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component {
  border: none;
  background-color: #fff;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component .ag-group-component-title-bar {
  min-height: 56px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component .ag-group-component-title-bar .ag-group-component-title {
  white-space: nowrap;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component .ag-group-component-title-bar .ag-column-group-icons {
  margin: 0 8px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component.ag-level-0 > .ag-group-component-title-bar {
  border: 0 solid #e2e2e2;
  border-top-width: 1px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component.ag-has-filter > .ag-group-component-title-bar .ag-group-component-title:after {
  content: "";
  font-family: "agGridMaterial";
  font-size: 18px;
  margin-left: 8px;
  color: #333;
  font-weight: normal;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container {
  margin-left: 0;
  padding: 0;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance) {
  margin-top: 0;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item .ag-group-component-title-bar {
  background-color: #fdfdfd;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item .ag-filter-toolpanel-header {
  padding: 4px 0;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item .ag-filter-toolpanel-body:not(:empty) {
  margin: 8px 0;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item .ag-filter-toolpanel-body .ag-filter-air {
  border: 1px solid #e2e2e2;
  padding-top: 8px;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  font-size: 13px;
  font-family: "Roboto", sans-serif;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance),
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component {
  border-top: none;
  margin-bottom: 0;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance) .ag-group-component-title-bar,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component .ag-group-component-title-bar {
  min-height: unset;
  height: unset;
  margin: 8px 0;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-pivot-mode-panel {
  height: 56px;
  display: flex;
  flex: none;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
  display: flex;
  align-items: center;
  margin-left: 8px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-column-select-panel {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 7px;
  padding-top: 0;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop {
  border-bottom: 1px solid #e2e2e2;
  padding: 8px 0;
  padding-bottom: 16px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
  color: rgba(0, 0, 0, 0.38);
  font-weight: 700;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  padding-left: 34px;
  padding-right: 8px;
  margin-top: 8px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-list {
  cursor: default;
  margin-top: 8px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop > div:first-child > span:first-child {
  margin-left: 8px;
  margin-right: 8px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-column-drop.ag-last-column-drop {
  border-bottom-width: 0;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-header > div:not(.ag-input-wrapper) {
  padding-left: 4px;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item {
  margin-top: 8px;
  margin-right: 4px;
  margin-bottom: 8px;
  margin-left: 0;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-1 .ag-filter-toolpanel-header,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-1 .ag-filter-toolpanel-header {
  padding-left: 1rem;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-2 .ag-group-component-title-bar,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-2 .ag-group-component-title-bar {
  padding-left: 1rem;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-2 .ag-filter-toolpanel-header,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-2 .ag-filter-toolpanel-header {
  padding-left: 2rem;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-3 .ag-group-component-title-bar,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-3 .ag-group-component-title-bar {
  padding-left: 2rem;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-3 .ag-filter-toolpanel-header,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-3 .ag-filter-toolpanel-header {
  padding-left: 3rem;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-4 .ag-group-component-title-bar,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-4 .ag-group-component-title-bar {
  padding-left: 3rem;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-4 .ag-filter-toolpanel-header,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-4 .ag-filter-toolpanel-header {
  padding-left: 4rem;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-5 .ag-group-component-title-bar,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-5 .ag-group-component-title-bar {
  padding-left: 4rem;
}
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-5 .ag-filter-toolpanel-header,
.ag-theme-material .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-5 .ag-filter-toolpanel-header {
  padding-left: 5rem;
}
.ag-theme-material .ag-numeric-header .ag-header-cell-label .ag-header-icon {
  margin-left: 0;
  margin-right: 8px;
}
.ag-theme-material .ag-paging-panel {
  border-top: 1px solid #e2e2e2;
  color: rgba(0, 0, 0, 0.54);
  height: 56px;
  padding: 0 24px;
}
.ag-theme-material .ag-paging-panel > span {
  margin-left: 32px;
}
.ag-theme-material .ag-paging-page-summary-panel .ag-icon {
  width: 18px;
  height: 18px;
}
.ag-theme-material .ag-paging-page-summary-panel .ag-paging-button button {
  cursor: pointer;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
}
.ag-theme-material .ag-paging-page-summary-panel .ag-paging-button.ag-disabled .ag-icon {
  color: rgba(0, 0, 0, 0.38);
  opacity: 0.38;
}
.ag-theme-material .ag-paging-page-summary-panel .ag-paging-button.ag-disabled button {
  cursor: default;
}
.ag-theme-material .ag-paging-page-summary-panel span {
  margin: 0 8px;
}
.ag-theme-material .ag-row-selected {
  background-color: #eee;
}
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell),
.ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell) {
  border: 1px solid transparent;
}
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top,
.ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: #3f51b5;
}
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right,
.ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: #3f51b5;
}
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom,
.ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: #3f51b5;
}
.ag-theme-material .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left,
.ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: #3f51b5;
}
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus) {
  background-color: rgba(122, 134, 203, 0.1);
}
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
  background-color: rgba(0, 88, 255, 0.1);
}
.ag-theme-material .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: rgba(0, 255, 132, 0.1);
}
.ag-theme-material .ag-cell-range-selected-1:not(.ag-cell-focus) {
  background-color: rgba(122, 134, 203, 0.2);
}
.ag-theme-material .ag-cell-range-selected-2:not(.ag-cell-focus) {
  background-color: rgba(122, 134, 203, 0.3);
}
.ag-theme-material .ag-cell-range-selected-3:not(.ag-cell-focus) {
  background-color: rgba(122, 134, 203, 0.4);
}
.ag-theme-material .ag-cell-range-selected-4:not(.ag-cell-focus) {
  background-color: rgba(122, 134, 203, 0.5);
}
.ag-theme-material .ag-ltr .ag-selection-fill-top,
.ag-theme-material .ag-rtl .ag-selection-fill-top {
  border-top: 1px dashed #3f51b5;
}
.ag-theme-material .ag-ltr .ag-selection-fill-top.ag-cell.ag-cell-range-selected,
.ag-theme-material .ag-rtl .ag-selection-fill-top.ag-cell.ag-cell-range-selected {
  border-top: 1px dashed #afafaf;
}
.ag-theme-material .ag-ltr .ag-selection-fill-right,
.ag-theme-material .ag-rtl .ag-selection-fill-right {
  border-right: 1px dashed #3f51b5;
}
.ag-theme-material .ag-ltr .ag-selection-fill-right.ag-cell.ag-cell-range-selected,
.ag-theme-material .ag-rtl .ag-selection-fill-right.ag-cell.ag-cell-range-selected {
  border-right: 1px dashed #afafaf;
}
.ag-theme-material .ag-ltr .ag-selection-fill-bottom,
.ag-theme-material .ag-rtl .ag-selection-fill-bottom {
  border-bottom: 1px dashed #3f51b5;
}
.ag-theme-material .ag-ltr .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected,
.ag-theme-material .ag-rtl .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected {
  border-bottom: 1px dashed #afafaf;
}
.ag-theme-material .ag-ltr .ag-selection-fill-left,
.ag-theme-material .ag-rtl .ag-selection-fill-left {
  border-left: 1px dashed #3f51b5;
}
.ag-theme-material .ag-ltr .ag-selection-fill-left.ag-cell.ag-cell-range-selected,
.ag-theme-material .ag-rtl .ag-selection-fill-left.ag-cell.ag-cell-range-selected {
  border-left: 1px dashed #afafaf;
}
.ag-theme-material .ag-range-handle, .ag-theme-material .ag-fill-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  right: -1px;
  background-color: #3f51b5;
}
.ag-theme-material .ag-fill-handle {
  cursor: cell;
}
.ag-theme-material .ag-range-handle {
  cursor: nwse-resize;
}
.ag-theme-material .ag-cell.ag-cell-inline-editing {
  padding: 24px;
  height: 72px;
}
.ag-theme-material .ag-cell.ag-cell-inline-editing {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  background-color: #fafafa;
}
.ag-theme-material .ag-popup-editor {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  background-color: #fafafa;
  padding: 0;
}
.ag-theme-material .ag-popup-editor .ag-large-textarea textarea {
  height: auto;
  padding: 24px;
}
.ag-theme-material .ag-virtual-list-container .ag-virtual-list-item {
  height: 40px;
}
.ag-theme-material .ag-rich-select {
  background-color: #fafafa;
}
.ag-theme-material .ag-rich-select .ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: 312px;
}
.ag-theme-material .ag-rich-select .ag-rich-select-value {
  padding: 0 8px 0 24px;
  height: 48px;
}
.ag-theme-material .ag-rich-select .ag-virtual-list-item {
  cursor: default;
  height: 48px;
}
.ag-theme-material .ag-rich-select .ag-virtual-list-item:hover {
  background-color: #fafafa;
}
.ag-theme-material .ag-rich-select .ag-rich-select-row {
  padding-left: 24px;
}
.ag-theme-material .ag-rich-select .ag-rich-select-row-selected {
  background-color: #eee;
}
.ag-theme-material .ag-ltr .ag-floating-filter-button {
  margin-left: 24px;
}
.ag-theme-material .ag-floating-filter-button button {
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  height: 18px;
  padding: 0;
  width: 18px;
}
.ag-theme-material .ag-selection-checkbox:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
.ag-theme-material .ag-selection-checkbox:not(.ag-hidden) + .ag-group-value:not(:empty),
.ag-theme-material .ag-group-expanded:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
.ag-theme-material .ag-group-expanded:not(.ag-hidden) + .ag-group-value:not(:empty),
.ag-theme-material .ag-group-contracted:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
.ag-theme-material .ag-group-contracted:not(.ag-hidden) + .ag-group-value:not(:empty),
.ag-theme-material .ag-group-checkbox:not(.ag-invisible) ~ .ag-cell-value:not(:empty),
.ag-theme-material .ag-group-checkbox:not(.ag-invisible) + .ag-group-value:not(:empty) {
  margin-left: 24px;
}
.ag-theme-material .ag-selection-checkbox:not(.ag-hidden) ~ .ag-group-checkbox,
.ag-theme-material .ag-group-expanded:not(.ag-hidden) ~ .ag-group-checkbox,
.ag-theme-material .ag-group-contracted:not(.ag-hidden) ~ .ag-group-checkbox,
.ag-theme-material .ag-group-checkbox:not(.ag-invisible) ~ .ag-group-checkbox {
  margin-left: 24px;
}
.ag-theme-material .ag-group-child-count {
  margin-left: 2px;
}
.ag-theme-material .ag-selection-checkbox span {
  position: relative;
}
.ag-theme-material .ag-column-drop-horizontal {
  background-color: #eee;
  height: 48px;
  padding-left: 24px;
}
.ag-theme-material .ag-column-drop-horizontal .ag-icon-group,
.ag-theme-material .ag-column-drop-horizontal .ag-icon-pivot {
  margin-right: 24px;
}
.ag-theme-material .ag-column-drop-horizontal .ag-icon-small-left,
.ag-theme-material .ag-column-drop-horizontal .ag-icon-small-right {
  margin: 0 8px;
  opacity: 0.54;
}
.ag-theme-material .ag-column-drop-horizontal .ag-column-drop-empty-message {
  opacity: 0.38;
}
.ag-theme-material .ag-column-drop-cell {
  background: #e2e2e2;
  border-radius: 32px;
  min-height: 32px;
  padding: 0 4px;
}
.ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-text {
  margin: 0 8px;
}
.ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-button {
  min-width: 32px;
  margin: 0 4px;
  opacity: 0.54;
}
.ag-theme-material .ag-column-drop-cell .ag-column-drop-cell-button:hover {
  opacity: 0.87;
}
.ag-theme-material .ag-column-drop-cell .ag-column-drag {
  margin-left: 16px;
}
.ag-theme-material .ag-column-drop-vertical .ag-column-drop-cell {
  margin-top: 8px;
}
.ag-theme-material .ag-select-agg-func-popup {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  background: #fff;
  height: 140px;
  padding: 0;
}
.ag-theme-material .ag-select-agg-func-popup .ag-virtual-list-item {
  cursor: default;
  line-height: 40px;
  padding-left: 16px;
}
.ag-theme-material .ag-set-filter-list,
.ag-theme-material .ag-menu-column-select-wrapper {
  width: auto;
}
.ag-theme-material .ag-column-drop-vertical > .ag-column-drop-cell {
  margin-left: 8px;
  margin-top: 0;
}
.ag-theme-material .ag-cell-data-changed {
  background-color: #00acc1 !important;
}
.ag-theme-material .ag-cell-data-changed-animation {
  background-color: transparent;
  transition: background-color 1s;
}
.ag-theme-material .ag-stub-cell {
  padding-left: 24px;
  padding-top: 8px;
}
.ag-theme-material .ag-stub-cell .ag-loading-icon {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-theme-material .ag-stub-cell .ag-loading-text {
  margin-left: 8px;
  margin-top: 8px;
}
.ag-theme-material .ag-floating-top {
  border-bottom: 1px solid #e2e2e2;
}
.ag-theme-material .ag-floating-bottom {
  border-top: 1px solid #e2e2e2;
}
.ag-theme-material .ag-status-bar {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-top-width: 0;
  color: rgba(0, 0, 0, 0.38);
  font-weight: 700;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  padding-right: 32px;
  padding-left: 32px;
  line-height: 1.5;
}
.ag-theme-material .ag-name-value-value {
  color: rgba(0, 0, 0, 0.87);
}
.ag-theme-material .ag-status-bar-center {
  text-align: center;
}
.ag-theme-material .ag-name-value {
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.ag-theme-material .ag-details-row {
  padding: 40px;
}
.ag-theme-material .ag-overlay-loading-wrapper {
  background-color: rgba(255, 255, 255, 0.5);
}
.ag-theme-material .ag-overlay-loading-center {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-right, .ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-left {
  border-left: 1px solid #e2e2e2;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-right .ag-side-button.ag-selected button, .ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-left .ag-side-button.ag-selected button {
  margin-right: -1px;
  padding-right: 1px;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-right .ag-tool-panel-wrapper, .ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-left .ag-tool-panel-wrapper {
  border-left: 1px solid #e2e2e2;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-left, .ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-right {
  border-right: 1px solid #e2e2e2;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-left .ag-side-button.ag-selected button, .ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-right .ag-side-button.ag-selected button {
  margin-left: -1px;
  padding-left: 1px;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-left .ag-tool-panel-wrapper, .ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: 1px solid #e2e2e2;
}
.ag-theme-material .ag-side-bar {
  background-color: #fafafa;
  border: 1px solid #e2e2e2;
  border-left-width: 0;
  position: relative;
}
.ag-theme-material .ag-side-bar .ag-side-buttons {
  padding-top: 32px;
  background: #fff;
  width: 22px;
  position: relative;
}
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button button {
  background: transparent;
  border: 0;
  color: rgba(0, 0, 0, 0.87);
  padding: 16px 0 16px 0;
  width: calc(100% + 1px);
  margin: 0;
  min-height: 144px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: transparent;
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
}
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-selected button {
  background-color: #fafafa;
  border-color: #e2e2e2;
}
.ag-theme-material .ag-side-bar .ag-panel-container {
  border-right: 1px solid #e2e2e2;
}
.ag-theme-material .ag-side-bar.full-width .ag-panel-container {
  border-right: 0;
}
.ag-theme-material .ag-side-bar .ag-column-drop {
  min-height: 50px;
}
.ag-theme-material .ag-primary-cols-filter-wrapper {
  margin-left: 8px;
  margin-right: 8px;
}
.ag-theme-material .ag-group-component {
  background-color: #fdfdfd;
  padding: 0px;
  border: 0 solid #efefef;
  border-top-width: 1px;
}
.ag-theme-material .ag-group-component.ag-disabled > .ag-group-component-label .ag-group-component-title,
.ag-theme-material .ag-group-component.ag-disabled > .ag-group-component-container {
  opacity: 0.5;
}
.ag-theme-material .ag-group-component .ag-group-component-title-bar {
  background-color: #f0f0f0;
  height: 18px;
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  height: 26px;
}
.ag-theme-material .ag-group-component:not(.ag-collapsible) > div {
  margin-left: 0;
}
.ag-theme-material .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar {
  margin-left: 0;
  padding: 8px;
}
.ag-theme-material .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar .ag-column-group-icons {
  display: none;
}
.ag-theme-material .ag-group-component .ag-group-component-toolbar {
  background-color: #f7f7f7;
  padding: 8px;
  border: 0 solid #e2e2e2;
}
.ag-theme-material .ag-group-component > .ag-group-component-container {
  margin-left: 16px;
  padding: 8px;
}
.ag-theme-material .ag-group-component .ag-group-item {
  margin: 4px 0;
}
.ag-theme-material .ag-group-component .ag-group-item .ag-group-component-title-bar {
  height: 18px;
}
.ag-theme-material .ag-labeled label {
  margin-right: 8px;
  white-space: nowrap;
}
.ag-theme-material .ag-labeled.ag-label-align-top label {
  margin-bottom: 4px;
}
.ag-theme-material .ag-slider > .ag-wrapper > div:not(:first-of-type),
.ag-theme-material .ag-angle-select > .ag-wrapper > div:not(:first-of-type) {
  margin-left: 16px;
}
.ag-theme-material .ag-angle-select .ag-angle-select-field .ag-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
  background-color: #ffffff;
}
.ag-theme-material .ag-angle-select .ag-angle-select-field .ag-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: #4c4c4c;
}
.ag-theme-material .ag-toggle-button .ag-input-wrapper {
  height: 18px;
  width: 40px;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 500rem;
}
.ag-theme-material .ag-toggle-button .ag-input-wrapper .ag-icon {
  width: 18px;
  height: 18px;
  border: 1px solid #333;
  border-radius: 500rem;
  right: calc(100% - 18px);
}
.ag-theme-material .ag-toggle-button.ag-selected .ag-input-wrapper {
  background-color: #ff4081;
}
.ag-theme-material .ag-toggle-button.ag-selected .ag-input-wrapper .ag-icon {
  background: #fff;
  right: -1px;
}
.ag-theme-material .ag-color-picker > .ag-wrapper {
  border: 1px solid #e2e2e2;
  border-radius: 5px;
}
.ag-theme-material .ag-color-picker > .ag-wrapper > div {
  width: 18px;
  height: 18px;
}
.ag-theme-material .ag-color-picker > .ag-wrapper button {
  background-color: #fff;
}
.ag-theme-material .ag-color-picker > .ag-wrapper button:hover {
  background-color: #fafafa;
}
.ag-theme-material .ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-theme-material .ag-color-panel {
  padding: 8px;
}
.ag-theme-material .ag-color-panel .ag-spectrum-color {
  background-color: red;
  border-radius: 2px;
}
.ag-theme-material .ag-color-panel .ag-spectrum-tools {
  padding: 10px;
}
.ag-theme-material .ag-color-panel .ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}
.ag-theme-material .ag-color-panel .ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}
.ag-theme-material .ag-color-panel .ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.ag-theme-material .ag-color-panel .ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-theme-material .ag-color-panel .ag-spectrum-alpha-background {
  border-radius: 2px;
}
.ag-theme-material .ag-color-panel .ag-hue-alpha {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.ag-theme-material .ag-color-panel .ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: #f8f8f8;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-theme-material .ag-color-panel .ag-spectrum-text-value {
  font-weight: bold;
  line-height: 20px;
  color: #333;
}
.ag-theme-material .ag-color-panel .ag-spectrum-text-value:focus {
  border: 1px solid #0d77e4;
  padding: 2px;
}
.ag-theme-material .ag-color-panel .ag-recent-colors > div {
  margin: 0 3px;
}
.ag-theme-material .ag-color-panel .ag-recent-colors > div:first-child {
  margin-left: 0;
}
.ag-theme-material .ag-color-panel .ag-recent-colors > div:last-child {
  margin-right: 0;
}
.ag-theme-material.ag-popup > div:not(.ag-tooltip-custom) {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.ag-theme-material .ag-panel {
  background-color: #fff;
  border: 1px solid #e2e2e2;
}
.ag-dragging-range-handle .ag-theme-material .ag-panel.ag-dialog, .ag-dragging-fill-handle .ag-theme-material .ag-panel.ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-theme-material .ag-panel .ag-title-bar {
  background-color: #fff;
  border-bottom: 1px solid #fcfcfc;
  color: rgba(0, 0, 0, 0.54);
  height: 56px;
  font-size: 12px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  padding: 5px 10px;
  padding-left: 24px;
}
.ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
  height: 20px;
  width: 20px;
  border-radius: 5px;
}
.ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button .ag-icon {
  line-height: 20px;
  font-size: 20px;
}
.ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:hover, .ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button.ag-has-popup {
  background-color: #e6e6e6;
}
.ag-theme-material .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:not(:last-child) {
  margin-right: 5px;
}
.ag-theme-material .ag-panel .ag-message-box .ag-message-box-button-bar {
  height: 30px;
  background-color: #fff;
  padding: 2px;
}
.ag-theme-material .ag-panel .ag-message-box .ag-message-box-button-bar button {
  border-radius: 2px;
}
.ag-theme-material .ag-tooltip {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 2px;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #ebebeb;
  transition: opacity 1s;
}
.ag-theme-material .ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}
.ag-theme-material .ag-chart .ag-chart-menu {
  border-radius: 5px;
  background: #fff;
}
.ag-theme-material .ag-chart .ag-chart-menu > span:hover {
  background-color: #e6e6e6;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-group-component-container {
  margin-left: 0;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  margin: 5px;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(2n+2):not(:last-child) {
  margin-left: auto;
  margin-right: auto;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n+1) {
  margin-left: 2px;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n) {
  margin-right: 2px;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail.ag-selected {
  border-color: #3f51b5;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
  background: rgba(0, 0, 0, 0.87);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
  background: #3f51b5;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-data .ag-data-select-checkbox .ag-column-drag {
  margin-left: 8px;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-data .ag-chart-data-wrapper .ag-toggle-button.ag-group-item {
  margin: 9.6px 0;
}
.ag-theme-material .ag-chart-tabbed-menu .ag-chart-format .ag-chart-format-wrapper .ag-group-item {
  margin: 9.6px 0;
}
.ag-theme-material .ag-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "agGridMaterial";
  display: block;
  speak: none;
  font-size: 18px;
  color: #333;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ag-theme-material .ag-icon-aggregation:before {
  content: "";
}
.ag-theme-material .ag-icon-arrows:before {
  content: "";
}
.ag-theme-material .ag-icon-asc:before {
  content: "";
}
.ag-theme-material .ag-icon-cancel:before {
  content: "";
}
.ag-theme-material .ag-icon-chart:before {
  content: "";
}
.ag-theme-material .ag-icon-checkbox-checked:before {
  content: "";
}
.ag-theme-material .ag-icon-checkbox-indeterminate:before {
  content: "";
}
.ag-theme-material .ag-icon-checkbox-unchecked:before {
  content: "";
}
.ag-theme-material .ag-icon-color-picker:before {
  content: "";
}
.ag-theme-material .ag-icon-column:before {
  content: "";
}
.ag-theme-material .ag-icon-columns:before {
  content: "";
}
.ag-theme-material .ag-icon-contracted:before {
  content: "";
}
.ag-theme-material .ag-icon-copy:before {
  content: "";
}
.ag-theme-material .ag-icon-cross:before {
  content: "";
}
.ag-theme-material .ag-icon-cut:before {
  content: "";
}
.ag-theme-material .ag-icon-data:before {
  content: "";
}
.ag-theme-material .ag-icon-desc:before {
  content: "";
}
.ag-theme-material .ag-icon-expanded:before {
  content: "";
}
.ag-theme-material .ag-icon-eye-slash:before {
  content: "";
}
.ag-theme-material .ag-icon-eye:before {
  content: "";
}
.ag-theme-material .ag-icon-filter:before {
  content: "";
}
.ag-theme-material .ag-icon-first:before {
  content: "";
}
.ag-theme-material .ag-icon-grip:before {
  content: "";
}
.ag-theme-material .ag-icon-group:before {
  content: "";
}
.ag-theme-material .ag-icon-indeterminate:before {
  content: "";
}
.ag-theme-material .ag-icon-last:before {
  content: "";
}
.ag-theme-material .ag-icon-left:before {
  content: "";
}
.ag-theme-material .ag-icon-linked:before {
  content: "";
}
.ag-theme-material .ag-icon-loading:before {
  content: "";
}
.ag-theme-material .ag-icon-maximize:before {
  content: "";
}
.ag-theme-material .ag-icon-menu:before {
  content: "";
}
.ag-theme-material .ag-icon-minimize:before {
  content: "";
}
.ag-theme-material .ag-icon-minus:before {
  content: "";
}
.ag-theme-material .ag-icon-next:before {
  content: "";
}
.ag-theme-material .ag-icon-none:before {
  content: "";
}
.ag-theme-material .ag-icon-not-allowed:before {
  content: "";
}
.ag-theme-material .ag-icon-paste:before {
  content: "";
}
.ag-theme-material .ag-icon-pin:before {
  content: "";
}
.ag-theme-material .ag-icon-pivot:before {
  content: "";
}
.ag-theme-material .ag-icon-plus:before {
  content: "";
}
.ag-theme-material .ag-icon-previous:before {
  content: "";
}
.ag-theme-material .ag-icon-radio-button-off:before {
  content: "";
}
.ag-theme-material .ag-icon-radio-button-on:before {
  content: "";
}
.ag-theme-material .ag-icon-right:before {
  content: "";
}
.ag-theme-material .ag-icon-save:before {
  content: "";
}
.ag-theme-material .ag-icon-small-down:before {
  content: "";
}
.ag-theme-material .ag-icon-small-left:before {
  content: "";
}
.ag-theme-material .ag-icon-small-right:before {
  content: "";
}
.ag-theme-material .ag-icon-small-up:before {
  content: "";
}
.ag-theme-material .ag-icon-tick:before {
  content: "";
}
.ag-theme-material .ag-icon-tree-closed:before {
  content: "";
}
.ag-theme-material .ag-icon-tree-indeterminate:before {
  content: "";
}
.ag-theme-material .ag-icon-tree-open:before {
  content: "";
}
.ag-theme-material .ag-icon-unlinked:before {
  content: "";
}
.ag-theme-material .ag-icon-checkbox-checked,
.ag-theme-material .ag-icon-checkbox-indeterminate,
.ag-theme-material .ag-icon-checkbox-unchecked {
  background-color: transparent;
  line-height: 18px;
  border-radius: 3px;
}
.ag-theme-material .ag-icon-checkbox-checked-readonly,
.ag-theme-material .ag-icon-checkbox-indeterminate-readonly,
.ag-theme-material .ag-icon-checkbox-unchecked-readonly {
  cursor: default;
  opacity: 0.38;
}
.ag-theme-material .ag-icon-checkbox-checked {
  color: #ff4081;
}
.ag-theme-material .ag-icon-checkbox-checked-readonly:before {
  content: "";
}
.ag-theme-material .ag-icon-checkbox-indeterminate-readonly:before {
  content: "";
}
.ag-theme-material .ag-icon-checkbox-unchecked-readonly:before {
  content: "";
}
.ag-theme-material .ag-icon-row-drag:before {
  content: "";
}
.ag-theme-material .ag-right-arrow:before {
  content: "";
}
.ag-theme-material .ag-icon-radio-button-on {
  color: #ff4081;
}
.ag-theme-material .ag-right-arrow:before {
  content: "";
}
.ag-theme-material .ag-rtl {
  text-align: right;
}
.ag-theme-material .ag-rtl .ag-numeric-cell {
  text-align: left;
}
.ag-theme-material .ag-rtl .ag-checkbox:not(.ag-label-align-left) label,
.ag-theme-material .ag-rtl .ag-radio-button:not(.ag-label-align-left) label,
.ag-theme-material .ag-rtl .ag-toggle-button:not(.ag-label-align-left) label {
  margin-right: 8px;
  margin-left: 0;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
  margin-right: 8px;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
  padding-left: 8px;
  padding-right: 32px;
}
.ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
.ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
.ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
.ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
  margin-left: 8px;
  margin-right: 8px;
}
.ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-group-closed-icon {
  display: block;
  transform: rotate(180deg);
}
.ag-theme-material .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
  margin-left: 0;
  margin-right: 34px;
}
.ag-theme-material .ag-rtl .ag-header-select-all {
  margin-left: 24px;
  margin-right: 0;
}
.ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty),
.ag-theme-material .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty),
.ag-theme-material .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty),
.ag-theme-material .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty),
.ag-theme-material .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty),
.ag-theme-material .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty),
.ag-theme-material .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
  margin-right: 24px;
  margin-left: initial;
}
.ag-theme-material .ag-rtl .ag-selection-checkbox + .ag-group-checkbox,
.ag-theme-material .ag-rtl .ag-group-checkbox + .ag-group-checkbox,
.ag-theme-material .ag-rtl .ag-group-expanded + .ag-group-checkbox,
.ag-theme-material .ag-rtl .ag-group-contracted + .ag-group-checkbox {
  margin-right: 24px;
  margin-left: initial;
}
.ag-theme-material .ag-rtl .ag-group-child-count {
  margin-left: unset;
  margin-right: 2px;
}
.ag-theme-material .ag-rtl .ag-column-drop-horizontal {
  padding-right: 24px;
}
.ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
.ag-theme-material .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
  margin-left: 24px;
  margin-right: 0;
}
.ag-theme-material .ag-rtl .ag-floating-filter-button {
  margin-right: 24px;
}
.ag-theme-material .ag-rtl .ag-set-filter-item > div,
.ag-theme-material .ag-rtl .ag-set-filter-item > span {
  margin-left: 0;
  margin-right: 5px;
}
.ag-theme-material .ag-rtl .ag-header .ag-header-cell-resize::after {
  border-left: 1px solid #e2e2e2;
  border-right: 0;
}
.ag-theme-material .ag-rtl .ag-row-group-leaf-indent {
  margin-right: 42px;
}
.ag-theme-material .ag-rtl .ag-cell {
  border-left: 1px solid transparent;
}
.ag-theme-material .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
.ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
.ag-theme-material .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
  border-left: 1px solid #e2e2e2;
}
.ag-theme-material .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
.ag-theme-material .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
.ag-theme-material .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
  border-right: 1px solid #e2e2e2;
}
.ag-theme-material .ag-rtl .ag-side-bar {
  border-right-width: 0;
}
.ag-theme-material .ag-rtl .ag-side-bar .ag-panel-container {
  border-left: 1px solid #e2e2e2;
  border-right: 0;
}
.ag-theme-material .ag-rtl .ag-side-bar.full-width .ag-panel-container {
  border-left: 0;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-header > div:not(.ag-input-wrapper) {
  padding-right: 4px;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 0;
  margin-left: 4px;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-1 .ag-filter-toolpanel-header,
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-1 .ag-filter-toolpanel-header {
  padding-right: 1rem;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-2 .ag-group-component-title-bar,
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-2 .ag-group-component-title-bar {
  padding-right: 1rem;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-2 .ag-filter-toolpanel-header,
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-2 .ag-filter-toolpanel-header {
  padding-right: 2rem;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-3 .ag-group-component-title-bar,
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-3 .ag-group-component-title-bar {
  padding-right: 2rem;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-3 .ag-filter-toolpanel-header,
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-3 .ag-filter-toolpanel-header {
  padding-right: 3rem;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-4 .ag-group-component-title-bar,
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-4 .ag-group-component-title-bar {
  padding-right: 3rem;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-4 .ag-filter-toolpanel-header,
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-4 .ag-filter-toolpanel-header {
  padding-right: 4rem;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-5 .ag-group-component-title-bar,
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-5 .ag-group-component-title-bar {
  padding-right: 4rem;
}
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item:not(.ag-filter-toolpanel-instance).ag-level-5 .ag-filter-toolpanel-header,
.ag-theme-material .ag-rtl .ag-tool-panel-wrapper .ag-filter-panel .ag-group-component-container .ag-group-item > .ag-group-component.ag-level-5 .ag-filter-toolpanel-header {
  padding-right: 5rem;
}
.ag-theme-material .sass-variables::after {
  content: '{ "autoSizePadding": "24px", "headerHeight": "56px", "groupPaddingSize": "42px", "footerPaddingAddition": "32px", "virtualItemHeight": "40px", "aggFuncPopupHeight": "140px", "checkboxIndentWidth": "26px", "leafNodePadding": "24px", "rowHeight": "48px", "gridSize": "8px", "iconSize": "18px" }';
  display: none;
}
.ag-theme-material .ag-icon-checkbox-checked,
.ag-theme-material .ag-icon-checkbox-checked-readonly,
.ag-theme-material .ag-icon-checkbox-unchecked,
.ag-theme-material .ag-icon-checkbox-unchecked-readonly,
.ag-theme-material .ag-icon-checkbox-indeterminate,
.ag-theme-material .ag-icon-checkbox-indeterminate-readonly,
.ag-theme-material .ag-icon-radio-button-on,
.ag-theme-material .ag-icon-radio-button-off {
  height: 24px;
  width: 24px;
  font-size: 24px;
  line-height: 24px;
}
.ag-theme-material .ag-header-cell, .ag-theme-material .ag-header-group-cell {
  background-color: #fff;
  transition: background-color 0.5s;
}
.ag-theme-material .ag-cell-highlight {
  background-color: #fce4ec !important;
}
.ag-theme-material .ag-cell-highlight-animation {
  transition: background-color 1s;
}
.ag-theme-material .ag-menu-option {
  height: 38px;
}
.ag-theme-material .ag-side-bar {
  border-bottom: none;
  border-top: none;
}
.ag-theme-material .ag-side-bar .ag-side-buttons {
  z-index: 1;
}
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button button {
  color: rgba(0, 0, 0, 0.54);
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 700;
  background-color: transparent;
  border-width: 0;
  width: calc(100% + 2px);
}
.ag-theme-material .ag-side-bar .ag-side-buttons .ag-side-button.ag-selected {
  background-color: #fafafa;
}
.ag-theme-material .ag-side-bar .ag-filter-toolpanel-body {
  background-color: #fff;
}
.ag-theme-material .ag-status-bar {
  border-top-width: 1px;
}
.ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-right {
  border-right: none;
}
.ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-right .ag-side-buttons .ag-side-button button {
  border-left: 2px solid transparent;
}
.ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-right .ag-side-buttons .ag-side-button.ag-selected button {
  border-left-color: #3f51b5;
}
.ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-left {
  border-left: none;
}
.ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-left .ag-side-buttons .ag-side-button button {
  border-right: 2px solid transparent;
}
.ag-theme-material .ag-ltr .ag-side-bar.ag-side-bar-left .ag-side-buttons .ag-side-button.ag-selected button {
  border-right-color: #3f51b5;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-right {
  border-right: none;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-right .ag-side-buttons .ag-side-button button {
  border-right: 2px solid transparent;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-right .ag-side-buttons .ag-side-button.ag-selected button {
  border-right-color: #3f51b5;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-left {
  border-left: none;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-left .ag-side-buttons .ag-side-button button {
  border-left: 2px solid transparent;
}
.ag-theme-material .ag-rtl .ag-side-bar.ag-side-bar-left .ag-side-buttons .ag-side-button.ag-selected button {
  border-left-color: #3f51b5;
}
.ag-theme-material .ag-group-expanded .ag-icon-expanded:empty:before {
  content: "";
}
/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}
.ag-hidden {
  display: none !important;
}
.ag-invisible {
  visibility: hidden !important;
}
.ag-faded {
  opacity: 0.3;
}
.ag-width-half {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -webkit-user-select: none !important;
          user-select: none !important;
}
.ag-selectable {
  -webkit-user-select: text !important;
          user-select: text !important;
}
.ag-select-agg-func-popup {
  position: absolute;
}
.ag-input-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
  overflow: hidden;
}
.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-root-wrapper .ag-watermark {
  position: absolute;
  bottom: 10px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}
.ag-root-wrapper .ag-watermark:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  filter: invert(50%);
  background-repeat: no-repeat;
  background-size: 110px 60px;
  display: block;
  height: 60px;
  width: 110px;
}
.ag-root-wrapper .ag-watermark .ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact;
  font-size: 19px;
}
.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}
/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-pinned-left-cols-viewport,
.ag-center-cols-viewport,
.ag-pinned-right-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}
@media print {
  .ag-layout-normal {
    display: none;
  }

  .ag-root-wrapper,
.ag-root-wrapper-body,
.ag-root,
.ag-body-viewport,
.ag-center-cols-container,
.ag-center-cols-viewport,
.ag-center-cols-clipper,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
    height: auto !important;
    overflow: visible !important;
    display: block !important;
  }
}
.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
  overflow-y: scroll;
}
.ag-pinned-left-cols-viewport, .ag-pinned-right-cols-viewport {
  flex-grow: 1000;
}
.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
}
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative;
}
.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap;
}
.ag-body-viewport .ag-center-cols-clipper {
  min-height: 100%;
}
.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper, .ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px;
}
.ag-body-viewport .ag-center-cols-container {
  display: block;
}
.ag-body-viewport.ag-layout-print {
  flex: none;
}
.ag-body-viewport.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}
.ag-pinned-right-cols-container {
  display: block;
}
.ag-body-horizontal-scroll-container {
  height: 100%;
}
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
}
.ag-full-width-container {
  width: 100%;
}
.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ag-virtual-list-container {
  overflow: hidden;
}
/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  flex-grow: 1000;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
}
.ag-header .ag-header-cell-sortable, .ag-pinned-left-header .ag-header-cell-sortable, .ag-pinned-right-header .ag-header-cell-sortable {
  cursor: pointer;
}
.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.ag-header-icon {
  display: flex;
}
.ag-pinned-left-header {
  height: 100%;
}
.ag-pinned-right-header {
  height: 100%;
}
.ag-header-row {
  position: absolute;
  overflow: hidden;
}
.ag-header-overlay {
  display: block;
  position: absolute;
}
.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}
.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch;
}
.ag-header-cell-label .ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-numeric-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-header-cell-resize {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 4px;
}
.ag-header-expand-icon {
  padding-left: 4px;
}
.ag-header-select-all {
  display: flex;
}
/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}
/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-column-select-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 4;
  flex-shrink: 1;
  flex-basis: 0;
}
.ag-column-select-panel .ag-primary-cols-header-panel {
  display: flex;
  flex: none;
}
.ag-column-select-panel .ag-primary-cols-header-panel .ag-column-name-filter {
  flex: 1 1 auto;
}
.ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
  flex: 1 1 auto;
}
.ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper input {
  width: 100%;
}
.ag-column-select-panel .ag-primary-cols-list-panel {
  flex: 1 1 auto;
  overflow: auto;
}
.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.ag-column-drop .ag-column-drop-list {
  display: flex;
  align-items: center;
}
.ag-column-drop .ag-column-drop-list .ag-column-drop-cell {
  display: flex;
  align-items: center;
}
.ag-column-drop .ag-column-drop-list .ag-column-drop-cell .ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-drop.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0;
  align-items: stretch;
}
.ag-column-drop.ag-column-drop-vertical > div {
  display: flex;
  align-items: center;
}
.ag-column-drop.ag-column-drop-vertical .ag-column-drop-list {
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop.ag-column-drop-vertical .ag-column-drop-empty-message {
  display: block;
}
.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}
.ag-filter-panel {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.ag-filter-panel .ag-filter-toolpanel-header {
  display: flex;
}
.ag-filter-panel .ag-filter-toolpanel-header div:not(.ag-input-wrapper) {
  display: flex;
  align-items: center;
}
.ag-filter-panel .ag-group-item {
  flex-direction: column;
}
/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
}
.ag-row-no-animation .ag-row {
  transition: background-color 0.1s;
}
.ag-row {
  white-space: nowrap;
  width: 100%;
}
.ag-row-position-absolute {
  position: absolute;
}
.ag-row-position-relative {
  position: relative;
}
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.ag-row-inline-editing {
  z-index: 1;
}
.ag-row-dragging {
  z-index: 2;
}
.ag-stub-cell {
  display: flex;
  align-items: center;
}
/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-cell-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.ag-cell-wrapper .ag-cell-value, .ag-cell-wrapper .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-full-width-row.ag-row-group .ag-cell-wrapper {
  align-items: center;
}
.ag-cell-with-height {
  height: 100%;
}
.ag-group-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.ag-footer-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-edit-input, .ag-cell-inline-editing .ag-input-wrapper {
  height: 100%;
  width: 100%;
  line-height: normal;
}
/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.ag-set-filter-item > div, .ag-set-filter-item > span {
  display: flex;
}
.ag-filter .ag-filter-checkbox {
  pointer-events: none;
}
.ag-filter .ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.ag-filter .ag-filter-filter {
  flex: 1 1 auto;
}
/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-full-body .ag-react-container, .ag-floating-filter-body .ag-react-container {
  height: 100%;
}
.ag-floating-filter-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ag-floating-filter-body input {
  margin: 0;
  flex: 1 1 auto;
  max-height: calc(100% - 1px);
}
.ag-floating-filter-full-body {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}
.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.ag-floating-filter-full-body input {
  margin: 0;
  width: 100%;
}
.ag-floating-filter-full-body input[type=range] {
  height: 100%;
}
.ag-floating-filter {
  display: inline-block;
  position: absolute;
}
.ag-floating-filter-input {
  width: 100%;
}
.ag-floating-filter-input:read-only {
  background-color: #eee;
}
.ag-floating-filter-menu {
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
}
.ag-floating-filter-button {
  display: flex;
  flex: none;
}
/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  display: flex;
  align-items: center;
  background: #e5e5e5;
  border: 1px solid black;
  cursor: move;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  text-overflow: ellipsis;
  -webkit-user-select: none;
          user-select: none;
  z-index: 10;
}
.ag-dnd-ghost-icon {
  padding: 2px;
}
/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-overlay-panel {
  display: flex;
  height: 100%;
  pointer-events: none;
  width: 100%;
}
.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.ag-overlay-wrapper.ag-overlay-loading-wrapper {
  pointer-events: all;
}
.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup > div {
  z-index: 5;
}
.ag-popup-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
  z-index: 1;
}
/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.ag-virtual-list-item span:empty:not(.ag-icon) {
  border-left: 1px solid transparent;
}
/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000;
}
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000;
}
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000;
}
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000;
}
/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.ag-dialog .ag-title-bar, .ag-panel .ag-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}
.ag-dialog .ag-title-bar .ag-title-bar-title, .ag-panel .ag-title-bar .ag-title-bar-title {
  flex: 1 1 auto;
}
.ag-dialog .ag-title-bar .ag-title-bar-buttons, .ag-panel .ag-title-bar .ag-title-bar-buttons {
  display: flex;
}
.ag-dialog .ag-title-bar .ag-title-bar-buttons .ag-button, .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
  cursor: pointer;
}
.ag-dialog .ag-panel-content-wrapper, .ag-panel .ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.ag-dialog .ag-panel-content-wrapper > div, .ag-panel .ag-panel-content-wrapper > div {
  width: 100%;
  height: 100%;
}
.ag-dialog {
  position: absolute;
}
.ag-dialog .ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
.ag-dialog .ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-dialog .ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-dialog .ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-dialog .ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-dialog .ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-dialog .ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-dialog .ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-dialog .ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-dialog .ag-message-box {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ag-dialog .ag-message-box .ag-message-box-content {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  align-items: center;
}
.ag-dialog .ag-message-box .ag-message-box-button-bar {
  display: flex;
  justify-content: center;
}
/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}
.ag-chart-tooltip {
  display: table;
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
  white-space: nowrap;
  z-index: 99999;
  font: 12px Verdana, sans-serif;
  color: black;
  background: #f4f4f4;
  border-radius: 5px;
  box-shadow: 0 0 1px rgba(3, 3, 3, 0.7), 0.5vh 0.5vh 1vh rgba(3, 3, 3, 0.25);
  opacity: 0;
  transform: scale(0.9);
  transition: 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity, transform;
}
.ag-chart-tooltip.visible {
  opacity: 1;
  transform: scale(1);
}
.ag-chart-tooltip .title {
  font-weight: bold;
  padding: 7px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: white;
  background-color: #888888;
}
.ag-chart-tooltip .content {
  padding: 7px;
  line-height: 1.7em;
}
/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}
.ag-opacity-zero {
  opacity: 0 !important;
}
/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
}
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
  width: 200px;
}
.ag-menu-list {
  display: table;
}
.ag-menu-option, .ag-menu-separator {
  display: table-row;
}
.ag-menu-option > span, .ag-menu-separator > span {
  display: table-cell;
  vertical-align: middle;
}
.ag-menu-option-text {
  white-space: nowrap;
}
.ag-menu-column-select-wrapper .ag-column-select-panel {
  height: 100%;
}
/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none;
}
.ag-rich-select .ag-rich-select-value {
  display: flex;
  align-items: center;
}
.ag-rich-select .ag-rich-select-value > span {
  flex: 1 1 auto;
}
.ag-rich-select .ag-rich-select-value > span.ag-icon {
  order: 1;
  flex: none;
}
.ag-rich-select .ag-rich-select-list {
  position: relative;
}
.ag-rich-select .ag-rich-select-list .ag-virtual-list-item {
  display: flex;
}
.ag-rich-select .ag-rich-select-list .ag-virtual-list-item .ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
}
/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.ag-paging-panel .ag-paging-row-summary-panel {
  display: flex;
}
.ag-paging-panel .ag-paging-row-summary-panel span {
  margin: 0 3px;
}
.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}
.ag-paging-page-summary-panel .ag-disabled {
  pointer-events: none;
}
.ag-paging-page-summary-panel .ag-paging-button {
  position: relative;
  overflow: hidden;
}
.ag-paging-page-summary-panel .ag-paging-button button {
  position: absolute;
}
/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
  width: 200px;
}
.ag-column-tool-panel-column,
.ag-column-tool-panel-column-group {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-tool-panel-column .ag-column-tool-panel-column,
.ag-column-tool-panel-column .ag-column-tool-panel-column-group,
.ag-column-tool-panel-column-group .ag-column-tool-panel-column,
.ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-column-select-checkbox {
  display: flex;
}
.ag-tool-panel-horizontal-resize {
  cursor: col-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize, .ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  transform: translateX(3px);
  right: 0;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize, .ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  transform: translateX(-3px);
  left: 0;
}
.loading-filter {
  background-color: #e6e6e6;
  height: 100%;
  padding: 5px;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1;
}
.ag-details-row {
  height: 100%;
  width: 100%;
}
.ag-details-grid {
  height: 100%;
  width: 100%;
}
.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
}
.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
}
.ag-numeric-header .ag-cell-label-container {
  flex-direction: row;
}
/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.ag-side-bar.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}
.ag-side-bar .ag-side-buttons div button {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ag-side-bar .ag-side-buttons div button span:not(.ag-icon) {
  writing-mode: tb;
  writing-mode: vertical-lr;
}
.ag-side-bar .ag-side-buttons div button .ag-icon {
  display: inline;
}
.ag-side-bar .panel-container {
  width: 180px;
}
.ag-side-bar.full-width .panel-container {
  width: 200px;
}
.ag-rtl .ag-side-bar .ag-side-buttons button span:not(.ag-icon) {
  writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.ag-status-bar .ag-status-panel {
  display: inline-flex;
}
.ag-status-bar .ag-name-value {
  white-space: nowrap;
}
.ag-status-bar-left {
  display: inline-flex;
}
.ag-status-bar-center {
  display: inline-flex;
}
.ag-status-bar-right {
  display: inline-flex;
}
/**
 ****************************
 * Widgets
 ****************************
*/
.ag-group-component {
  position: relative;
  flex: 1 1 100%;
}
.ag-group-component .ag-group-component-title-bar,
.ag-group-component .ag-group-component-title {
  display: flex;
  align-items: center;
}
.ag-group-component .ag-group-component-toolbar {
  display: flex;
  align-items: center;
}
.ag-group-component .ag-group-component-container {
  display: flex;
  flex-direction: column;
}
.ag-group-component .ag-group-component-container .ag-group-subgroup {
  display: flex;
  align-self: stretch;
}
.ag-group-component .ag-column-group-icons > span {
  display: block;
}
.ag-group-component .ag-group-item {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}
.ag-group-component.ag-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.ag-group-component.ag-alignment-start .ag-group-item {
  align-items: flex-start;
}
.ag-group-component.ag-alignment-end .ag-group-item {
  align-items: flex-end;
}
.ag-group-component.ag-disabled .ag-group-component-container {
  pointer-events: none;
}
.ag-group-component.ag-collapsed .ag-group-component-toolbar, .ag-group-component.ag-collapsed .ag-group-component-container {
  display: none;
}
.ag-toggle-button .ag-input-wrapper .ag-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}
.ag-input-field {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ag-input-field input, .ag-input-field select, .ag-input-field textarea {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}
.ag-range-field {
  display: flex;
  align-items: center;
}
.ag-picker-field > .ag-wrapper, .ag-slider > .ag-wrapper, .ag-angle-select > .ag-wrapper {
  display: flex;
}
.ag-picker-field > .ag-wrapper > div, .ag-slider > .ag-wrapper > div, .ag-angle-select > .ag-wrapper > div {
  flex: 1 1 auto;
}
.ag-angle-select {
  display: flex;
  align-items: center;
}
.ag-angle-select .ag-angle-select-field .ag-parent-circle {
  display: block;
  position: relative;
}
.ag-angle-select .ag-angle-select-field .ag-child-circle {
  position: absolute;
}
.ag-picker-field {
  display: flex;
  align-items: center;
}
.ag-picker-field > .ag-wrapper > button {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
}
.ag-color-picker > .ag-wrapper {
  align-items: stretch;
  overflow: hidden;
}
.ag-color-picker button {
  cursor: pointer;
}
.ag-labeled.ag-label-align-right label {
  order: 1;
}
.ag-labeled.ag-label-align-right > div {
  flex: none;
}
.ag-labeled.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-labeled.ag-label-align-top > div {
  align-self: stretch;
}
.ag-color-panel {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.ag-color-panel .ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}
.ag-color-panel .ag-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-color-panel .ag-spectrum-val {
  cursor: pointer;
}
.ag-color-panel .ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}
.ag-color-panel .ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
.ag-color-panel .ag-spectrum-alpha {
  cursor: default;
}
.ag-color-panel .ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}
.ag-color-panel .ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
  width: 100%;
  height: 100%;
}
.ag-color-panel .ag-hue-alpha {
  cursor: pointer;
}
.ag-color-panel .ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.ag-color-panel .ag-spectrum-text-value {
  display: inline-block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}
.ag-color-panel .ag-spectrum-text-value:focus {
  outline: none;
  outline-offset: 0;
}
.ag-color-panel .ag-recent-colors {
  display: flex;
}
.ag-color-panel .ag-recent-colors > div {
  cursor: pointer;
}
.ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 26px;
}
.ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 26px;
}
.ag-ltr .ag-row-group-indent-1 {
  padding-left: 42px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 42px;
}
.ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 52px;
}
.ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 52px;
}
.ag-ltr .ag-row-group-indent-2 {
  padding-left: 84px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 84px;
}
.ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 78px;
}
.ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 78px;
}
.ag-ltr .ag-row-group-indent-3 {
  padding-left: 126px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 126px;
}
.ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 104px;
}
.ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 104px;
}
.ag-ltr .ag-row-group-indent-4 {
  padding-left: 168px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 168px;
}
.ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 130px;
}
.ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 130px;
}
.ag-ltr .ag-row-group-indent-5 {
  padding-left: 210px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 210px;
}
.ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 156px;
}
.ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 156px;
}
.ag-ltr .ag-row-group-indent-6 {
  padding-left: 252px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 252px;
}
.ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 182px;
}
.ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 182px;
}
.ag-ltr .ag-row-group-indent-7 {
  padding-left: 294px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 294px;
}
.ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 208px;
}
.ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 208px;
}
.ag-ltr .ag-row-group-indent-8 {
  padding-left: 336px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 336px;
}
.ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 234px;
}
.ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 234px;
}
.ag-ltr .ag-row-group-indent-9 {
  padding-left: 378px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 378px;
}
.ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 260px;
}
.ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 260px;
}
.ag-ltr .ag-row-group-indent-10 {
  padding-left: 420px;
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: 420px;
}
.ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 286px;
}
.ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 286px;
}
.ag-ltr .ag-row-group-indent-11 {
  padding-left: 462px;
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: 462px;
}
.ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 312px;
}
.ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 312px;
}
.ag-ltr .ag-row-group-indent-12 {
  padding-left: 504px;
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: 504px;
}
.ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 338px;
}
.ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 338px;
}
.ag-ltr .ag-row-group-indent-13 {
  padding-left: 546px;
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: 546px;
}
.ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 364px;
}
.ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 364px;
}
.ag-ltr .ag-row-group-indent-14 {
  padding-left: 588px;
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: 588px;
}
.ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 390px;
}
.ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 390px;
}
.ag-ltr .ag-row-group-indent-15 {
  padding-left: 630px;
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: 630px;
}
.ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 416px;
}
.ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 416px;
}
.ag-ltr .ag-row-group-indent-16 {
  padding-left: 672px;
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: 672px;
}
.ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 442px;
}
.ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 442px;
}
.ag-ltr .ag-row-group-indent-17 {
  padding-left: 714px;
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: 714px;
}
.ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 468px;
}
.ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 468px;
}
.ag-ltr .ag-row-group-indent-18 {
  padding-left: 756px;
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: 756px;
}
.ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 494px;
}
.ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 494px;
}
.ag-ltr .ag-row-group-indent-19 {
  padding-left: 798px;
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: 798px;
}
.ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 520px;
}
.ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 520px;
}
.ag-ltr .ag-row-group-indent-20 {
  padding-left: 840px;
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: 840px;
}
.ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 546px;
}
.ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 546px;
}
.ag-ltr .ag-row-group-indent-21 {
  padding-left: 882px;
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: 882px;
}
.ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 572px;
}
.ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 572px;
}
.ag-ltr .ag-row-group-indent-22 {
  padding-left: 924px;
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: 924px;
}
.ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 598px;
}
.ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 598px;
}
.ag-ltr .ag-row-group-indent-23 {
  padding-left: 966px;
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: 966px;
}
.ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 624px;
}
.ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 624px;
}
.ag-ltr .ag-row-group-indent-24 {
  padding-left: 1008px;
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: 1008px;
}
.ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 650px;
}
.ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 650px;
}
.ag-ltr .ag-row-group-indent-25 {
  padding-left: 1050px;
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: 1050px;
}
.ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 676px;
}
.ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 676px;
}
.ag-ltr .ag-row-group-indent-26 {
  padding-left: 1092px;
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: 1092px;
}
.ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 702px;
}
.ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 702px;
}
.ag-ltr .ag-row-group-indent-27 {
  padding-left: 1134px;
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: 1134px;
}
.ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 728px;
}
.ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 728px;
}
.ag-ltr .ag-row-group-indent-28 {
  padding-left: 1176px;
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: 1176px;
}
.ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 754px;
}
.ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 754px;
}
.ag-ltr .ag-row-group-indent-29 {
  padding-left: 1218px;
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: 1218px;
}
.ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 780px;
}
.ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 780px;
}
.ag-ltr .ag-row-group-indent-30 {
  padding-left: 1260px;
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: 1260px;
}
.ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 806px;
}
.ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 806px;
}
.ag-ltr .ag-row-group-indent-31 {
  padding-left: 1302px;
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: 1302px;
}
.ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 832px;
}
.ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 832px;
}
.ag-ltr .ag-row-group-indent-32 {
  padding-left: 1344px;
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: 1344px;
}
.ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 858px;
}
.ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 858px;
}
.ag-ltr .ag-row-group-indent-33 {
  padding-left: 1386px;
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: 1386px;
}
.ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 884px;
}
.ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 884px;
}
.ag-ltr .ag-row-group-indent-34 {
  padding-left: 1428px;
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: 1428px;
}
.ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 910px;
}
.ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 910px;
}
.ag-ltr .ag-row-group-indent-35 {
  padding-left: 1470px;
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: 1470px;
}
.ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 936px;
}
.ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 936px;
}
.ag-ltr .ag-row-group-indent-36 {
  padding-left: 1512px;
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: 1512px;
}
.ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 962px;
}
.ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 962px;
}
.ag-ltr .ag-row-group-indent-37 {
  padding-left: 1554px;
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: 1554px;
}
.ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 988px;
}
.ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 988px;
}
.ag-ltr .ag-row-group-indent-38 {
  padding-left: 1596px;
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: 1596px;
}
.ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 1014px;
}
.ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 1014px;
}
.ag-ltr .ag-row-group-indent-39 {
  padding-left: 1638px;
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: 1638px;
}
.ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 1040px;
}
.ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 1040px;
}
.ag-ltr .ag-row-group-indent-40 {
  padding-left: 1680px;
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: 1680px;
}
.ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 1066px;
}
.ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 1066px;
}
.ag-ltr .ag-row-group-indent-41 {
  padding-left: 1722px;
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: 1722px;
}
.ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 1092px;
}
.ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 1092px;
}
.ag-ltr .ag-row-group-indent-42 {
  padding-left: 1764px;
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: 1764px;
}
.ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 1118px;
}
.ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 1118px;
}
.ag-ltr .ag-row-group-indent-43 {
  padding-left: 1806px;
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: 1806px;
}
.ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 1144px;
}
.ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 1144px;
}
.ag-ltr .ag-row-group-indent-44 {
  padding-left: 1848px;
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: 1848px;
}
.ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 1170px;
}
.ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 1170px;
}
.ag-ltr .ag-row-group-indent-45 {
  padding-left: 1890px;
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: 1890px;
}
.ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 1196px;
}
.ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 1196px;
}
.ag-ltr .ag-row-group-indent-46 {
  padding-left: 1932px;
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: 1932px;
}
.ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 1222px;
}
.ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 1222px;
}
.ag-ltr .ag-row-group-indent-47 {
  padding-left: 1974px;
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: 1974px;
}
.ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 1248px;
}
.ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 1248px;
}
.ag-ltr .ag-row-group-indent-48 {
  padding-left: 2016px;
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: 2016px;
}
.ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 1274px;
}
.ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 1274px;
}
.ag-ltr .ag-row-group-indent-49 {
  padding-left: 2058px;
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: 2058px;
}
.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}
.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}
.ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-group-component .ag-column-group-icons .ag-column-group-closed-icon {
  transform: rotate(180deg);
}
.ag-rtl .ag-filter-toolpanel-instance .ag-filter-toolpanel-header .ag-icon-tree-closed {
  transform: rotate(180deg);
}
.ag-rtl .ag-primary-cols-header-panel .ag-icon-tree-closed,
.ag-rtl .ag-filter-toolpanel-header.ag-filter-header .ag-icon-tree-closed {
  transform: rotate(180deg);
}
.ag-rtl .ag-header-group-cell .ag-header-icon.ag-header-expand-icon-expanded,
.ag-rtl .ag-header-group-cell .ag-header-icon.ag-header-expand-icon-collapsed,
.ag-rtl .ag-cell-wrapper .ag-group-contracted {
  transform: rotate(180deg);
}
@media print {
  .ag-body-viewport {
    display: block;
  }

  .ag-row {
    page-break-inside: avoid;
  }
}
.ag-body .ag-pinned-left-cols-viewport, .ag-body .ag-body-viewport, .ag-body .ag-pinned-right-cols-viewport {
  -webkit-overflow-scrolling: touch;
}
.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ag-chart .ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper canvas {
  display: block;
}
.ag-chart .ag-chart-components-wrapper .ag-chart-menu {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ag-chart:not(.ag-has-menu):hover .ag-chart-menu {
  opacity: 1;
  pointer-events: all;
}
.ag-chart .ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}
.ag-chart .ag-chart-docked-container .ag-panel {
  border-width: 0 0 0 1px;
}
.ag-chart-tabbed-menu > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-chart-tabbed-menu .ag-tab-header {
  flex: none;
  -webkit-user-select: none;
          user-select: none;
  cursor: default;
}
.ag-chart-tabbed-menu .ag-tab-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}
.ag-chart-tabbed-menu .ag-tab-body > div {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ag-chart-tabbed-menu .ag-chart-settings {
  overflow-x: hidden;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar {
  width: 100%;
  display: flex;
  height: 30px;
  align-items: center;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
  opacity: 0.2;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
  opacity: 1;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn,
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn {
  position: relative;
  flex: none;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn button,
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component {
  flex: none;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container {
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container .ag-chart-mini-thumbnail {
  flex: none;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
  cursor: pointer;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail canvas {
  display: block;
}
.ag-chart-tabbed-menu .ag-chart-data-wrapper,
.ag-chart-tabbed-menu .ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
.ag-chart-tabbed-menu .ag-chart-data-wrapper > div,
.ag-chart-tabbed-menu .ag-chart-format-wrapper > div {
  display: flex;
  margin: 0;
  padding-bottom: 2px;
}
.ag-chart-tabbed-menu .ag-chart-data-wrapper > div:not(:first-child),
.ag-chart-tabbed-menu .ag-chart-format-wrapper > div:not(:first-child) {
  margin-top: 0;
}
.ag-chart-tabbed-menu .ag-chart-format-wrapper {
  overflow-x: hidden;
}
.ag-chart-tabbed-menu .ag-chart-format-wrapper .ag-group-component .ag-group-subgroup {
  justify-content: space-between;
}
.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty > canvas {
  visibility: hidden;
}
.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty .ag-chart-empty-text {
  display: flex;
}
.ag-chart .ag-chart-empty-text {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none;
}
.ag-chart .ag-chart-menu > span {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
}
.ag-chart .ag-chart-menu > span:hover {
  border-radius: 5px;
}
.ag-chart .ag-chart-docked-container {
  min-width: 0;
  width: 0;
}
.ag-chart-tabbed-menu .ag-tab-body {
  padding: 0;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar {
  padding: 0 10px;
  -webkit-user-select: none;
          user-select: none;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector {
  padding: 0 10px;
}
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
  cursor: pointer;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
:root {
  --color-primary: $color-primary;
  --color-secondary: $color-secondary;
}
@font-face {
  font-family: Dosis;
  src: url("/assets/fonts/dosis/Dosis-SemiBold.eot");
  src: url("/assets/fonts/dosis/Dosis-SemiBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/dosis/Dosis-SemiBold.woff") format("woff"), url("/assets/fonts/dosis/Dosis-SemiBold.ttf") format("truetype"), url("/assets/fonts/dosis/Dosis-SemiBold.svg#fontname") format("svg");
  font-weight: 600;
  font-style: normal;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.row {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: calc((-20px) / 2);
  margin-right: calc((-20px) / 2);
}
.row--justify-center {
  justify-content: center;
}
.row--justify-flex-start {
  justify-content: flex-start;
}
.row--justify-flex-end {
  justify-content: flex-end;
}
.row--align-stretch {
  align-items: stretch;
}
[class*=col-] {
  padding-right: calc(20px / 2);
  padding-left: calc(20px / 2);
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  flex: 0 0 auto;
}
.col {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.col-1 {
  flex-basis: 8.333%;
  max-width: 8.333%;
}
.col-2 {
  flex-basis: 16.667%;
  max-width: 16.667%;
}
.col-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.col-4 {
  flex-basis: 33.333%;
  max-width: 33.333%;
}
.col-5 {
  flex-basis: 41.667%;
  max-width: 41.667%;
}
.col-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.col-7 {
  flex-basis: 58.333%;
  max-width: 58.333%;
}
.col-8 {
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.col-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.col-10 {
  flex-basis: 83.333%;
  max-width: 83.333%;
}
.col-11 {
  flex-basis: 91.667%;
  max-width: 91.667%;
}
.col-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.col-offset-1 {
  margin-left: 8.333%;
}
.col-offset-2 {
  margin-left: 16.667%;
}
.col-offset-3 {
  margin-left: 25%;
}
.col-offset-4 {
  margin-left: 33.333%;
}
.col-offset-5 {
  margin-left: 41.667%;
}
.col-offset-6 {
  margin-left: 50%;
}
.col-offset-7 {
  margin-left: 58.333%;
}
.col-offset-8 {
  margin-left: 66.667%;
}
.col-offset-9 {
  margin-left: 75%;
}
.col-offset-10 {
  margin-left: 83.333%;
}
.col-offset-11 {
  margin-left: 91.667%;
}
/* Extra small screens
  ---------------------------------------------------------------------------- */
@media only screen and (min-width: 576px) {
  .row {
    margin-left: calc((-20px) / 2);
    margin-right: calc((-20px) / 2);
  }

  .row--justify-center-xs {
    justify-content: center;
  }

  .row--justify-flex-start-xs {
    justify-content: flex-start;
  }

  .row--justify-flex-end-xs {
    justify-content: flex-end;
  }

  .row--align-stretch-xs {
    align-items: stretch;
  }

  [class*=col-] {
    padding-right: calc(20px / 2);
    padding-left: calc(20px / 2);
  }

  .col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    flex: 0 0 auto;
  }

  .col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-xs-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-xs-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-xs-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-xs-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-xs-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-xs-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-xs-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-xs-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-xs-offset-0 {
    margin-left: 0;
  }

  .col-xs-offset-1 {
    margin-left: 8.333%;
  }

  .col-xs-offset-2 {
    margin-left: 16.667%;
  }

  .col-xs-offset-3 {
    margin-left: 25%;
  }

  .col-xs-offset-4 {
    margin-left: 33.333%;
  }

  .col-xs-offset-5 {
    margin-left: 41.667%;
  }

  .col-xs-offset-6 {
    margin-left: 50%;
  }

  .col-xs-offset-7 {
    margin-left: 58.333%;
  }

  .col-xs-offset-8 {
    margin-left: 66.667%;
  }

  .col-xs-offset-9 {
    margin-left: 75%;
  }

  .col-xs-offset-10 {
    margin-left: 83.333%;
  }

  .col-xs-offset-11 {
    margin-left: 91.667%;
  }
}
/* Small screens
  ---------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) {
  .row {
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }

  .row--justify-center-sm {
    justify-content: center;
  }

  .row--justify-flex-start-sm {
    justify-content: flex-start;
  }

  .row--justify-flex-end-sm {
    justify-content: flex-end;
  }

  .row--align-stretch-sm {
    align-items: stretch;
  }

  [class*=col-] {
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }

  .col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
    flex: 0 0 auto;
  }

  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-sm-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-sm-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-sm-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-sm-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .col-sm-offset-1 {
    margin-left: 8.333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.667%;
  }
}
/* Medium screens
  ---------------------------------------------------------------------------- */
@media only screen and (min-width: 1024px) {
  .row {
    margin-left: calc((-40px) / 2);
    margin-right: calc((-40px) / 2);
  }

  .row--justify-center-md {
    justify-content: center;
  }

  .row--justify-flex-start-md {
    justify-content: flex-start;
  }

  .row--justify-flex-end-md {
    justify-content: flex-end;
  }

  .row--align-stretch-md {
    align-items: stretch;
  }

  [class*=col-] {
    padding-right: calc(40px / 2);
    padding-left: calc(40px / 2);
  }

  .col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
    flex: 0 0 auto;
  }

  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-md-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-md-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-md-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-md-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .col-md-offset-1 {
    margin-left: 8.333%;
  }

  .col-md-offset-2 {
    margin-left: 16.667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.333%;
  }

  .col-md-offset-5 {
    margin-left: 41.667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.333%;
  }

  .col-md-offset-8 {
    margin-left: 66.667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.333%;
  }

  .col-md-offset-11 {
    margin-left: 91.667%;
  }
}
/* Large screens
  ---------------------------------------------------------------------------- */
@media only screen and (min-width: 1200px) {
  .row {
    margin-left: calc((-40px) / 2);
    margin-right: calc((-40px) / 2);
  }

  .row--justify-center-lg {
    justify-content: center;
  }

  .row--justify-flex-start-lg {
    justify-content: flex-start;
  }

  .row--justify-flex-end-lg {
    justify-content: flex-end;
  }

  .row--align-stretch-lg {
    align-items: stretch;
  }

  [class*=col-] {
    padding-right: calc(40px / 2);
    padding-left: calc(40px / 2);
  }

  .col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    flex: 0 0 auto;
  }

  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-lg-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-lg-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-lg-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-lg-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .col-lg-offset-1 {
    margin-left: 8.333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.667%;
  }
}
/* Extra large screens
  ---------------------------------------------------------------------------- */
@media only screen and (min-width: 1440px) {
  .row {
    margin-left: calc((-40px) / 2);
    margin-right: calc((-40px) / 2);
  }

  .row--justify-center-xl {
    justify-content: center;
  }

  .row--justify-flex-start-xl {
    justify-content: flex-start;
  }

  .row--justify-flex-end-xl {
    justify-content: flex-end;
  }

  .row--align-stretch-xl {
    align-items: stretch;
  }

  [class*=col-] {
    padding-right: calc(40px / 2);
    padding-left: calc(40px / 2);
  }

  .col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
    flex: 0 0 auto;
  }

  .col-xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-xl-1 {
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-xl-2 {
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-xl-5 {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-xl-8 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-xl-11 {
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-xl-offset-0 {
    margin-left: 0;
  }

  .col-xl-offset-1 {
    margin-left: 8.333%;
  }

  .col-xl-offset-2 {
    margin-left: 16.667%;
  }

  .col-xl-offset-3 {
    margin-left: 25%;
  }

  .col-xl-offset-4 {
    margin-left: 33.333%;
  }

  .col-xl-offset-5 {
    margin-left: 41.667%;
  }

  .col-xl-offset-6 {
    margin-left: 50%;
  }

  .col-xl-offset-7 {
    margin-left: 58.333%;
  }

  .col-xl-offset-8 {
    margin-left: 66.667%;
  }

  .col-xl-offset-9 {
    margin-left: 75%;
  }

  .col-xl-offset-10 {
    margin-left: 83.333%;
  }

  .col-xl-offset-11 {
    margin-left: 91.667%;
  }
}
.container {
  margin: 0 auto;
  max-width: calc( 1360px + 20px + 20px );
  padding: 0 20px;
  position: relative;
  width: 100%;
}
.container--small {
  max-width: calc( 1080px + 20px + 20px );
}
.container--wide {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .container {
    max-width: calc( 1360px + 30px + 30px );
    padding: 0 30px;
  }
  .container--small {
    max-width: calc( 1080px + 30px + 30px );
  }
}
@media only screen and (min-width: 1024px) {
  .container {
    max-width: calc( 1360px + 40px + 40px );
    padding: 0 40px;
  }
  .container--small {
    max-width: calc( 1080px + 40px + 40px );
  }
  .container--wide {
    max-width: 100%;
  }
  .container--shifted {
    max-width: calc( 1830px - 350px + 40px + 40px );
    margin-left: 350px;
    position: relative;
    width: calc(100% - 350px);
  }
}
@media only screen and (min-width: 1440px) {
  .container {
    max-width: calc( 1360px + 40px + 40px );
    padding: 0 40px;
  }
  .container--small {
    max-width: unset;
  }
  .container--wide {
    max-width: 100%;
  }
  .container--shifted {
    max-width: unset;
    margin-left: 350px;
    position: relative;
    width: calc(100% - 350px);
  }
}
.error-popup-link {
  font-weight: bold;
  color: var(--color-blue-800);
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  font-size: 20px;
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  color: #0f1048;
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  font-size: 0.8rem;
  margin: 0;
  width: 100%;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
/**
 * Render the `main` element consistently in IE.
 */
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1rem;
}
p {
  margin: 0 0 1rem;
}
p:last-child {
  margin-bottom: 0;
}
a {
  cursor: pointer;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 700;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none !important;
}
@media (min-width: 1024px) {
  body {
    font-size: 1rem;
  }
}
body:has(e-agent-dashboard) {
  background-color: #ECF3FF;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #0f1048;
  font-family: var(--font-family-heading);
  font-weight: var(--font-weight-semibold);
}
h1,
.h1 {
  font-size: 2.1rem;
  line-height: 1.8rem;
}
.title-change h1 {
  margin: 0;
  line-height: 1.2 !important;
}
h2,
.h2 {
  font-size: 1.8rem;
}
h3,
.h3 {
  font-size: 1.5rem;
}
h4,
.h4 {
  font-size: 1.2rem;
}
h5,
.h5 {
  font-size: 1rem;
}
h6,
.h6 {
  font-size: 0.6rem;
  letter-spacing: 0.072rem;
  text-transform: uppercase;
}
p,
a,
li {
  font-size: 0.8rem;
  font-weight: var(--font-weight-regular);
}
a {
  color: #0f1048;
  outline: none;
  text-decoration: none;
  transition: color 0.1s linear;
}
a:hover {
  color: var(--color-blue-800);
}
@media only screen and (min-width: 1024px) {
  h1,
.h1 {
    font-size: 2.5rem;
  }

  h2,
.h2 {
    font-size: 2.1rem;
  }

  h3,
.h3 {
    font-size: 1.7rem;
  }

  h4,
.h4 {
    font-size: 1.4rem;
  }

  p,
a,
li {
    font-size: 0.9rem;
    font-weight: var(--font-weight-regular);
  }
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
form [type=date]:not(:focus):not(.filled) {
  color: transparent;
}
form button {
  outline: none;
}
form .error-message p {
  font-size: 0.6rem;
  color: #e60000;
  text-align: left;
}
form input, form textarea, form select {
  font-size: 0.8rem;
}
.form-group {
  margin-bottom: 2rem;
  position: relative;
}
.form-group--dark input,
.form-group--dark textarea,
.form-group--dark label {
  color: #ffffff;
}
.form-group--dark input,
.form-group--dark textarea {
  background: transparent;
}
.form-group > label {
  display: inline-block;
  font-family: var(--font-family-heading);
  font-size: 0.85rem;
  left: 0;
  letter-spacing: 0.072rem;
  margin-bottom: 0.5rem;
  transition: transform 0.3s ease;
}
.form-group > label.alert {
  color: #e60000;
}
.form-group input:focus, .form-group input.filled,
.form-group textarea:focus,
.form-group textarea.filled {
  border-color: #002B7F;
}
.form-group input,
.form-group textarea, .form-group-alternative input,
.form-group-alternative textarea, .form-group-small input,
.form-group-small textarea {
  transition: all 0.3s ease;
  border: 0;
  display: block;
  max-width: 100%;
  padding: 1rem 0.5rem;
  width: 100%;
  background-color: var(--color-blue-25);
  border-radius: 10px;
}
.form-group input:focus, .form-group input.filled,
.form-group textarea:focus,
.form-group textarea.filled, .form-group-alternative input:focus, .form-group-alternative input.filled,
.form-group-alternative textarea:focus,
.form-group-alternative textarea.filled, .form-group-small input:focus, .form-group-small input.filled,
.form-group-small textarea:focus,
.form-group-small textarea.filled {
  outline: none;
}
.form-group .frm-multiple-select.filled, .form-group-alternative .frm-multiple-select.filled, .form-group-small .frm-multiple-select.filled {
  border-color: #002B7F;
}
.form-group textarea, .form-group-alternative textarea, .form-group-small textarea {
  min-height: 100px;
}
.form-group-small input, .form-group-small textarea {
  padding: 0;
}
.form-group-alternative {
  margin-bottom: 1rem;
}
.form-group-alternative label {
  display: block;
  font-weight: var(--font-weight-bold);
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}
.form-group-alternative input,
.form-group-alternative textarea {
  font-size: 0.9rem;
}
.form-group-alternative textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.form-group-alternative .form-selector {
  margin-bottom: 0;
}
.form-group--small {
  margin-bottom: 1rem;
}
.form-group--small input {
  padding: 1px 2px;
}
.form-selector {
  margin-bottom: 2rem;
}
.form-radio input {
  display: none;
}
.form-radio label {
  cursor: pointer;
  display: flex;
  font-size: 0.8rem;
  padding: 0.75rem;
  position: absolute;
  z-index: 100;
}
.form-radio label::before {
  background-color: #ffffff;
  border: 2px solid var(--color-gray-400);
  border-radius: 4px;
  content: "";
  flex: 0 0 17px;
  height: 17px;
  margin-right: 0.8rem;
  width: 17px;
}
.form-radio input:checked + label::before {
  background-image: url("/assets/images/icons/check.svg");
  background-size: 13px 13px;
  background-position: center;
  background-repeat: no-repeat;
}
.form-radio--spaced {
  margin-bottom: 2rem;
}
.form-radio--wide label {
  padding-left: 0;
  padding-right: 0;
}
.form-radio--gdpr a {
  text-decoration: underline;
}
.form-dropdown {
  background: var(--color-blue-25);
  padding: 0.6rem 0.4rem;
  border-radius: 10px;
  position: relative;
}
.form-dropdown a {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: space-between;
  min-width: 100%;
  padding: 0.3rem;
  font-size: 0.8rem;
}
.form-dropdown ul, .form-dropdown .options {
  background: var(--color-white);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.16);
  left: 0;
  list-style: none;
  margin: 0;
  padding: 1rem;
  position: absolute;
  top: calc(100% + 0.5rem);
  width: 100%;
  z-index: 100;
  display: none;
  overflow-x: auto;
  max-height: 300px;
}
.form-dropdown ul li, .form-dropdown .options li {
  font-size: 0.8rem;
  cursor: pointer;
  padding: 0.5rem 0;
}
.form-dropdown .open-dropdown {
  display: block;
}
@media only screen and (min-width: 768px) {
  .form-columns-2 {
    display: flex;
    justify-content: space-between;
  }
  .form-columns-2 .form-group {
    flex: 0 0 48%;
  }
  .form-columns-2 .form-radio {
    flex: 0 0 48%;
  }
}
@media only screen and (min-width: 1024px) {
  .form-group-alternative {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
  }
  .form-group-alternative label {
    flex: 0 0 25%;
    margin-bottom: 0;
    margin-right: 2rem;
  }
  .form-group-alternative .input-wrapper {
    flex: 1;
  }
}
@media only screen and (min-width: ) {
  .form-group-alternative {
    align-items: baseline;
    display: flex;
    justify-content: space-between;
  }
  .form-group-alternative label {
    flex: 0 0 10%;
    margin-bottom: 0;
    margin-right: 2rem;
  }
  .form-group-alternative .input-wrapper {
    flex: 1;
  }
}
.image-responsive {
  height: auto;
  display: block;
  width: 100%;
}
.image-cover {
  height: 100%;
  object-fit: cover;
  display: block;
  width: 100%;
}
.image-contain {
  height: 100%;
  object-fit: contain;
  display: block;
  width: 100%;
}
e-agent-new-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.button {
  background-color: #0f1048;
  border: 1px solid transparent;
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  margin: 0 auto;
  min-width: 230px;
  outline: none;
  padding: 1rem;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.1s linear, color 0.1s linear, filter 0.1s linear, border 0.1s linear;
  -webkit-appearance: none;
}
.button:hover {
  color: #fff;
}
.button--small {
  border-radius: 8px;
  font-size: 0.7rem;
  min-width: 165px;
  padding: 0.5rem 1rem;
}
.button--full {
  width: 100%;
}
.button--primary {
  background-color: #002B7F;
}
.button--primary.alternative {
  color: #fff;
}
.button--alternative {
  font-weight: var(--font-weight-regular);
  margin: 0;
}
.button--primary:hover {
  filter: brightness(0.8);
}
.button--secondary {
  background-color: var(--color-blue-50);
  color: black;
}
.button--secondary:hover {
  filter: brightness(0.8);
  color: black;
}
.button--ghost {
  color: #e60000;
  background-color: #f4f5f6;
}
.button--ghost:hover {
  background-color: #e60000;
}
.button--primary-inverse {
  background: #fff;
  border-color: #002B7F;
  color: #002B7F;
}
.button--primary-inverse:hover {
  background: #002B7F;
  color: #fff;
}
.button--green {
  background-color: #4f770b;
}
.button--green:hover {
  background-color: #e60000;
}
.button--blue {
  background-color: #0b587c;
}
.button--blue:hover {
  background-color: #e60000;
}
.button--red {
  background-color: #e60000;
}
.button--red:hover {
  background-color: #b30000;
}
.button--disabled {
  background: #d3d3d3;
  color: #bababa;
  cursor: not-allowed;
  color: #ffffff;
  border: none;
}
.button--disabled:hover {
  background: #d3d3d3;
  color: #bababa;
}
.button--disabled-agent {
  border-radius: 10px;
}
.button--tab {
  background: #f4f5f6;
  border-radius: 1.05rem 1.05rem 0.25rem 0.25rem;
  box-shadow: 0 0.15rem 0.3rem rgba(0, 0, 0, 0.16);
  color: #e60000;
  font-size: 0.8rem;
  letter-spacing: 0.008rem;
  margin: 0;
  min-width: auto;
  padding: 0.5rem 1.2rem;
}
.button--tab:hover, .button--tab-active {
  background: #002B7F;
  color: #fff;
}
.button--tab:hover.button--green, .button--tab-active.button--green {
  background: #4f770b;
}
.button--load-more fa-icon {
  display: inline-block;
  margin-left: 0.5rem;
}
.button--icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-width: 0;
  height: 50px;
  padding: 0;
  width: 50px;
}
.action {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  font-family: var(--font-family-heading);
  font-size: 0.5rem;
  outline: none;
  text-shadow: 0 0.15rem 0.3rem rgba(0, 0, 0, 0.16);
}
.action fa-icon {
  display: block;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}
.action--blue {
  color: #0b587c;
}
.action--green {
  color: #4f770b;
}
.action--red {
  color: #002B7F;
}
.profile-edit-button {
  align-items: center;
  background: #002B7F;
  border-radius: 50%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  flex: 0 0 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  width: 30px;
}
.profile-edit-button fa-icon {
  color: #ffffff;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
footer {
  background: linear-gradient(180deg, #E60000 0%, #0F1048 100%), #B6050C;
  mix-blend-mode: normal;
  opacity: 0.88;
  padding-top: 2rem;
  position: relative;
}
footer::before {
  background-position: top;
  background-size: cover;
  bottom: 0;
  content: "";
  isolation: isolate;
  left: 0;
  height: 93%;
  mix-blend-mode: color-burn;
  position: absolute;
  width: 100%;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.no-margin {
  margin: 0;
}
.display-block {
  display: block;
}
.absolute {
  position: absolute;
}
.dashboard-dynamic-content {
  margin-left: 0;
}
.dot-title {
  font-weight: var(--font-weight-medium);
  font-size: 1rem;
  text-transform: uppercase;
}
.dot-title::before {
  content: "";
  background: #ff0000;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 10px;
  border-radius: 50%;
}
.header-label {
  align-items: center;
  background: var(--color-white);
  display: flex;
  justify-content: center;
  padding: 0.5rem;
  min-width: 130px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: var(--font-weight-bold);
  margin: 0;
}
.link-underlined {
  text-decoration: underline;
}
.underlined {
  padding-bottom: 1rem;
  position: relative;
}
.underlined::after {
  background: #002B7F;
  content: "";
  height: 2px;
  left: 0;
  max-width: 206px;
  position: absolute;
  top: 100%;
  width: 100%;
}
.underlined--center::after {
  left: 50%;
  transform: translateX(-50%);
}
.underlined--green::after {
  background: #4f770b;
}
.underlined--light-gray::after {
  background: #d3d3d3;
}
.box {
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.16);
  padding: 1rem;
  position: relative;
  z-index: 1;
}
.box--full-height {
  height: 100%;
}
.box--no-overflow {
  overflow: hidden;
}
.box--background-red {
  background: #7faaff;
}
.box--background-green {
  background: #f6fdea;
}
.box--top-border {
  border-radius: 0.25rem;
  border-top: 0.25rem solid #002B7F;
}
.box--dark {
  background-color: #e60000;
}
.box--waves {
  position: relative;
}
.box--waves::before {
  background: url("/assets/images/artwork/waves-white.svg") top/cover;
  bottom: -1px;
  content: "";
  height: 67%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.box--waves-dark::before {
  background: url("/assets/images/artwork/waves-dark.svg") top/cover;
}
.box--waves-narrow::before {
  background: url("/assets/images/artwork/waves-narrow.svg") top/cover;
}
.box--waves-narrow-dark::before {
  background: url("/assets/images/artwork/waves-narrow-dark.svg") top/cover;
}
.rating {
  color: #FFA900;
}
.search-input {
  align-items: center;
  background: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.16);
  display: flex;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  position: relative;
  width: 100%;
}
.search-input input {
  border: none;
  font-size: 1rem;
  font-weight: var(--font-weight-light);
  line-height: 1;
  outline: none;
  width: calc(100% - 1rem);
}
.search-input button {
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
  transition: color 0.1s linear;
}
.search-input button:hover {
  color: #002B7F;
}
.close {
  align-items: center;
  background: #e60000;
  border: none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-size: 0.8rem;
  height: 30px;
  justify-content: center;
  outline: none;
  width: 30px;
}
.close e-agent-icon {
  pointer-events: none;
}
.popup {
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.popup .title {
  margin-bottom: 0;
}
.popup .wrapper {
  background: #fff;
  left: 50%;
  max-height: 95%;
  max-width: 600px;
  overflow: auto;
  padding-top: 4.5rem;
  position: absolute;
  width: 90%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.popup .close {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.popup .close e-agent-icon {
  pointer-events: none;
}
.popup__actions .button {
  display: block;
}
.popup__actions .button:first-child {
  margin-bottom: 1rem;
}
.link-arrow {
  align-items: center;
  color: #0f1048;
  display: inline-flex;
  font-family: var(--font-family-heading);
  font-size: 0.6rem;
  letter-spacing: 0.25rem;
  text-transform: uppercase;
}
.link-arrow fa-icon {
  background: #002B7F;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 0.15rem 0.3rem rgba(0, 0, 0, 0.16);
  color: #ffffff;
  flex: 0 0 20px;
  display: flex;
  height: 20px;
  justify-content: center;
  width: 20px;
}
.link-arrow--next fa-icon {
  margin-left: 1rem;
}
.link-arrow--prev fa-icon {
  margin-right: 1rem;
}
.file {
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 0.25rem;
  display: flex;
  font-size: 0.6rem;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  padding: 0.75rem;
}
.file:last-of-type {
  margin-bottom: 0;
}
.file .actions {
  text-align: right;
  flex: 0 0 3rem;
}
.file a.view {
  color: #0b587c;
  margin-right: 0.5rem;
}
.file a.remove {
  color: #002B7F;
}
.no-overflow {
  width: 100%;
  overflow: auto;
}
.flex-container {
  display: flex;
  flex-wrap: wrap;
}
.flex-container--space-between {
  justify-content: space-between;
}
.report-chart .ngx-charts {
  float: unset;
}
.spacer {
  height: 110px;
}
.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
@media only screen and (min-width: 576px) {
  .popup__actions {
    display: flex;
    justify-content: space-between;
  }
  .popup__actions .button:first-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .spacer {
    height: 130px;
  }

  .box {
    padding: 2rem;
  }

  .search-input {
    padding: 1.5rem 2rem;
  }

  .dashboard-dynamic-content {
    margin-left: calc(67% - 40vw);
  }
}
.no-pointer-events {
  pointer-events: none;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.article ::ng-deep p:first-of-type {
  font-size: 1rem;
  margin-bottom: 2rem;
}
.article ::ng-deep p {
  margin-bottom: 2rem;
}
.article ::ng-deep p:last-of-type {
  margin-bottom: 0;
}
.article ::ng-deep h1,
.article h2,
.article h3,
.article h4,
.article h5.h6 {
  margin-bottom: 2rem;
}
.article ::ng-deep a:not(.button) {
  color: #002B7F;
  text-decoration: underline;
}
.article ::ng-deep strong,
.article ::ng-deep b {
  font-weight: var(--font-weight-bold);
}
.article ::ng-deep img {
  display: block;
  height: auto;
  width: 100%;
}
.article ::ng-deep blockquote,
.article ::ng-deep .blockquote {
  font-size: 1.2rem;
  margin: 6rem auto;
  max-width: 820px;
  position: relative;
  text-align: center;
}
.article ::ng-deep blockquote::before,
.article ::ng-deep .blockquote::before {
  background: url("/assets/images/icons/top-quote.svg") center/cover;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  width: 55px;
  top: -3.5rem;
}
.article ::ng-deep blockquote::after,
.article ::ng-deep .blockquote::before {
  background: url("/assets/images/icons/bottom-quote.svg") center/cover;
  content: "";
  height: 43px;
  right: 0;
  position: absolute;
  width: 58px;
  bottom: -3.5rem;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.pagination {
  padding: 2rem 0;
}
.pagination .container {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagination__button {
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  flex: 0 0 32px;
  font-family: var(--font-family-heading);
  font-size: 1.2rem;
  height: 32px;
  justify-content: center;
  margin: 0 0.5rem;
  transition: box-shadow 0.1s linear, transform 0.1s linear;
  width: 32px;
}
.pagination__button:hover, .pagination__button--active {
  color: #002B7F;
}
.pagination__button--prev, .pagination__button--next {
  background: #fff;
  box-shadow: 0 0.15rem 0.3rem rgba(0, 0, 0, 0.16);
  font-size: 0.9rem;
}
.pagination__button--prev:hover, .pagination__button--next:hover {
  transform: scale(1.2);
}
.pagination__button.disabled {
  background: #f4f5f6;
  color: #e1e1e1;
  cursor: not-allowed;
}
.pagination__button.disabled:hover {
  transform: none;
}
@media only screen and (min-width: 576px) {
  .pagination__button {
    flex: 0 0 44px;
    font-size: 1.5rem;
    height: 44px;
    margin: 0 0.75rem;
    width: 44px;
  }
}
@media only screen and (min-width: 768px) {
  .pagination {
    padding: 3rem 0;
  }
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1.5rem 0 3rem;
}
table thead tr:nth-child(odd),
table tbody tr:nth-child(even) {
  background: #f4f5f6;
}
table th,
table td {
  padding: 1rem;
  font-size: 0.6rem;
}
table th {
  font-family: var(--font-family-heading);
  letter-spacing: 0.072rem;
  text-align: left;
}
table .no-mobile {
  display: none;
}
.ag-grid-custom .custom-row .ag-cell {
  overflow: unset !important;
}
.ag-grid-custom .ag-row-focus {
  z-index: 999;
}
@media only screen and (min-width: 576px) {
  table .no-mobile {
    display: table-cell;
  }
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.text-color--red {
  color: var(--color-red-600);
}
.text-color--blue {
  color: var(--color-blue-800);
}
.text-color--orange {
  color: var(--color-orange-500);
}
.text-color--white {
  color: var(--color-white);
}
.text-color--gray-400 {
  color: var(--color-gray-400);
}
/* -- Alignment -- */
.text-align--left {
  text-align: left;
}
.text-align--right {
  text-align: right;
}
.text-align--center {
  text-align: center;
}
/* -- Weight -- */
.text-weight--light {
  font-weight: var(--font-weight-light);
}
.text-weight--regular {
  font-weight: var(--font-weight-regular);
}
.text-weight--medium {
  font-weight: var(--font-weight-medium);
}
.text-weight--semibold {
  font-weight: var(--font-weight-semibold);
}
.text-weight--strong {
  font-weight: var(--font-weight-bold);
}
.text-weight--extrabold {
  font-weight: var(--font-weight-extra-bold);
}
/* -- Sizes -- */
*.text-size--xxs,
a:not(.button):not(cta_button).text-size--xxs {
  font-size: var(--typography-text-xxs-font-size);
}
*.text-size--xs,
a:not(.button):not(cta_button).text-size--xs {
  font-size: var(--typography-text-xs-font-size);
}
*.text-size--sm,
a:not(.button):not(cta_button).text-size--sm {
  font-size: var(--typography-text-sm-font-size);
}
*.text-size--md,
a:not(.button):not(cta_button).text-size--md {
  font-size: var(--typography-text-md-font-size);
}
*.text-size--lg,
a:not(.button):not(cta_button).text-size--lg {
  font-size: var(--typography-text-lg-font-size);
}
*.text-size--xl,
a:not(.button):not(cta_button).text-size--xl {
  font-size: var(--typography-text-xl-font-size);
}
*.text-size--xxl,
a:not(.button):not(cta_button).text-size--xxl {
  font-size: var(--typography-text-xxl-font-size);
}
rosen-onboarding-button {
  position: none;
  top: 1.5rem;
  right: 3rem;
  z-index: 9999;
  background: #fff;
  border-radius: 50%;
}
.onboarding-button-container .mat-icon-button {
  height: 32px;
  width: 32px;
  line-height: 1;
}
.onboarding-button-container .mat-icon-button .mat-icon {
  font-size: 24px;
  line-height: 1.2 !important;
  height: 24px !important;
  width: 24px !important;
}
.onboarding-component-container .onboarding-spotlight {
  background: transparent !important;
  padding: 10px;
}
@media only screen and (min-width: 1024px) {
  rosen-onboarding-button {
    position: fixed;
    right: 1rem;
    top: 1rem;
  }
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.frm-register,
.frm-login,
.frm-recovery {
  background: #002B7F;
  min-height: 100vh;
  padding: 6rem 0 3rem;
  position: relative;
  z-index: 1;
}
.frm-register::before, .frm-register::after,
.frm-login::before,
.frm-login::after,
.frm-recovery::before,
.frm-recovery::after {
  content: "";
  left: 0;
  position: absolute;
}
.frm-register::before,
.frm-login::before,
.frm-recovery::before {
  background: url("/assets/images/artwork/waves-dark-narrow.svg") top/cover;
  bottom: 0;
  height: 82.6086957%;
  width: 100%;
  z-index: -1;
}
.frm-register::after,
.frm-login::after,
.frm-recovery::after {
  background: url("/assets/images/artwork/register-canvas.svg") right center/cover;
  height: 100%;
  left: -1px;
  top: 0;
  width: 75%;
  z-index: -1;
}
.frm-register picture,
.frm-login picture,
.frm-recovery picture {
  display: none;
}
.frm-register .row,
.frm-login .row,
.frm-recovery .row {
  align-items: center;
}
.frm-register__form,
.frm-login__form {
  background-color: #ffffff;
  border-radius: 0.25rem;
  box-shadow: 0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.16);
  padding: 2.5rem 1rem;
}
.frm-register__steps,
.frm-login__steps,
.frm-recovery__steps {
  text-align: center;
}
.frm-register__steps .button,
.frm-login__steps .button,
.frm-recovery__steps .button {
  display: block;
}
.frm-register__steps .button:first-of-type,
.frm-login__steps .button:first-of-type,
.frm-recovery__steps .button:first-of-type {
  margin-bottom: 1rem;
}
.frm-recovery__steps .form-action:last-of-type {
  display: block;
  margin-top: 1rem;
}
.frm-register__form .error-message,
.frm-login__form .error-message,
.frm-recovery__form .error-message {
  display: block;
  margin-top: 0.5rem;
}
.form-title {
  color: #000;
  font-family: var(--font-family-base);
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 35px;
}
@media only screen and (min-width: 768px) {
  .frm-register picture,
.frm-login picture,
.frm-recovery picture {
    display: block;
    max-width: 720px;
  }

  .frm-register__form,
.frm-login__form {
    padding: 5rem 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  .frm-register,
.frm-login,
.frm-recovery {
    padding: 10rem 0 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .frm-register__steps,
.frm-login__steps {
    display: flex;
    justify-content: space-between;
  }
  .frm-register__steps .button:first-of-type,
.frm-login__steps .button:first-of-type {
    margin-bottom: 0;
  }
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.card {
  background: #ffffff;
  border-radius: 1rem;
  padding: 1.5rem;
}
.card__title {
  align-items: center;
  display: flex;
  margin-bottom: 2rem;
}
.card__title-main {
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 0;
}
.card__title-sub {
  font-size: 0.7rem;
  font-weight: var(--font-weight-light);
}
.card__title .app-icon {
  margin-right: 0.9rem;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.app-icon {
  align-items: center;
  border-radius: 50%;
  display: inline-flex;
  filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
  height: 50px;
  justify-content: center;
  width: 50px;
}
.app-icon::before {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  height: 30px;
  width: 30px;
}
.app-icon--red {
  background-color: #ffe9e9;
}
.app-icon--briefcase::before {
  background-image: url("/assets/images/icons/briefcase.svg");
}
.app-icon--briefcase-red::before {
  background-image: url("/assets/images/icons/briefcase-red.svg");
}
.app-icon--file-copy-red::before {
  background-image: url("/assets/images/icons/file-copy-red.svg");
}
.app-icon--business-red::before {
  background-image: url("/assets/images/icons/business-red.svg");
}
.app-icon--contact-red::before {
  background-image: url("/assets/images/icons/contact-red.svg");
}
.app-icon--star-red::before {
  background-image: url("/assets/images/icons/star-red.svg");
}
.app-icon--briefcase-red::before {
  background-image: url("/assets/images/icons/briefcase-red.svg");
}
.section-icon {
  align-items: center;
  background: #ffe9e9;
  border-radius: 50%;
  display: flex;
  height: 30px;
  justify-content: center;
  margin-right: 0.6rem;
  width: 30px;
}
.section-icon fa-icon {
  color: #e60000;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.statistic {
  background: rgba(0, 43, 127, 0.1);
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.5rem;
}
.statistic h6 {
  margin-bottom: 0.45rem;
}
.statistic h5 {
  color: #002B7F;
  text-align: center;
  margin: 0;
}
:root {
  --color-black: #000000;
  --color-white: #fff;
  --color-white-ghost: #e1e1e1;
  --color-white-smoke: #f4f5f6;
  --color-gray-300: #d3d3d3;
  --color-gray-400: #93989E;
  --color-gray-500: #4b4848;
  --color-gray-dark-shade: #1e2023;
  --color-blue-25: #F1F7FF;
  --color-blue-50: #D2D6E5;
  --color-blue-75: #a9aec8;
  --color-blue-400: #0b587c;
  --color-blue-800: #002b7f;
  --color-blue-900: #0f1048;
  --color-red-400: #eb5757;
  --color-red-500: #cc2936;
  --color-red-600: #e60000;
  --color-red-700: #c7101f;
  --color-orange-500-04: #ffa9000a;
  --color-orange-500-31: #ffa9004f;
  --color-orange-500: #FFA900;
  --color-orange-500-transparent: #FFA9007a;
  --color-orange-600: #c48200;
  --color-green-50: #AEFF9F;
  --color-green-400: #4f770b;
  --color-cold-green-400: #219653;
  --color-ghost-blue: var(--color-blue-25);
}
:root {
  --font-family-base: "Poppins", sans-serif;
  --font-family-heading: "Poppins", sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
}
:root {
  --typography-text-xxl-font-size: 1.1rem;
  --typography-text-xl-font-size: 1rem;
  --typography-text-lg-font-size: .9rem;
  --typography-text-md-font-size: .8rem;
  --typography-text-sm-font-size: .7rem;
  --typography-text-xs-font-size: .6rem;
  --typography-text-xxs-font-size: .5rem;
}
.dashboard-menu {
  border-left: 3px solid transparent;
  color: #ffffff;
  display: block;
  font-family: var(--font-family-heading);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0.2px;
  line-height: 1.5;
  padding: 0.65rem 1.2rem 0.65rem 1.5rem;
}
.dashboard-menu fa-icon {
  margin-right: 1rem;
}
.dashboard-menu:hover, .dashboard-menu--active {
  background: rgba(255, 255, 255, 0.8);
  color: #0f1048;
}
.dashboard-menu--active {
  border-color: white;
}
.dashboard-menu--active fa-icon,
.dashboard-menu--active .icon {
  color: #0f1048;
}
.spacing_bottom-0 {
  margin-bottom: 0px;
}
.spacing_bottom-1 {
  margin-bottom: 1px;
}
.spacing_bottom-2 {
  margin-bottom: 2px;
}
.spacing_bottom-3 {
  margin-bottom: 3px;
}
.spacing_bottom-4 {
  margin-bottom: 4px;
}
.spacing_bottom-5 {
  margin-bottom: 5px;
}
.spacing_bottom-6 {
  margin-bottom: 6px;
}
.spacing_bottom-8 {
  margin-bottom: 8px;
}
.spacing_bottom-10 {
  margin-bottom: 10px;
}
.spacing_bottom-12 {
  margin-bottom: 12px;
}
.spacing_bottom-15 {
  margin-bottom: 15px;
}
.spacing_bottom-16 {
  margin-bottom: 16px;
}
.spacing_bottom-20 {
  margin-bottom: 20px;
}
.spacing_bottom-24 {
  margin-bottom: 24px;
}
.spacing_bottom-30 {
  margin-bottom: 30px;
}
.spacing_bottom-32 {
  margin-bottom: 32px;
}
.spacing_bottom-40 {
  margin-bottom: 40px;
}
.spacing_bottom-48 {
  margin-bottom: 48px;
}
.spacing_bottom-56 {
  margin-bottom: 56px;
}
.spacing_bottom-64 {
  margin-bottom: 64px;
}
.spacing_bottom-80 {
  margin-bottom: 80px;
}
.spacing_bottom-96 {
  margin-bottom: 96px;
}
.spacing_bottom-100 {
  margin-bottom: 100px;
}
.spacing_bottom-128 {
  margin-bottom: 128px;
}
.spacing_bottom-160 {
  margin-bottom: 160px;
}
.spacing_bottom-192 {
  margin-bottom: 192px;
}
.spacing_bottom-224 {
  margin-bottom: 224px;
}
.spacing_bottom-256 {
  margin-bottom: 256px;
}
.spacing_top-0 {
  margin-top: 0px;
}
.spacing_top-1 {
  margin-top: 1px;
}
.spacing_top-2 {
  margin-top: 2px;
}
.spacing_top-3 {
  margin-top: 3px;
}
.spacing_top-4 {
  margin-top: 4px;
}
.spacing_top-5 {
  margin-top: 5px;
}
.spacing_top-6 {
  margin-top: 6px;
}
.spacing_top-8 {
  margin-top: 8px;
}
.spacing_top-10 {
  margin-top: 10px;
}
.spacing_top-12 {
  margin-top: 12px;
}
.spacing_top-15 {
  margin-top: 15px;
}
.spacing_top-16 {
  margin-top: 16px;
}
.spacing_top-20 {
  margin-top: 20px;
}
.spacing_top-24 {
  margin-top: 24px;
}
.spacing_top-30 {
  margin-top: 30px;
}
.spacing_top-32 {
  margin-top: 32px;
}
.spacing_top-40 {
  margin-top: 40px;
}
.spacing_top-48 {
  margin-top: 48px;
}
.spacing_top-56 {
  margin-top: 56px;
}
.spacing_top-64 {
  margin-top: 64px;
}
.spacing_top-80 {
  margin-top: 80px;
}
.spacing_top-96 {
  margin-top: 96px;
}
.spacing_top-100 {
  margin-top: 100px;
}
.spacing_top-128 {
  margin-top: 128px;
}
.spacing_top-160 {
  margin-top: 160px;
}
.spacing_top-192 {
  margin-top: 192px;
}
.spacing_top-224 {
  margin-top: 224px;
}
.spacing_top-256 {
  margin-top: 256px;
}
.flex {
  display: flex;
}
.flex--align-center {
  align-items: center;
}
.flex--align-end {
  align-items: flex-end;
}
.flex--align-start {
  align-items: flex-start;
}
.flex--justify-center {
  justify-content: center;
}
.flex--justify-end {
  justify-content: flex-end;
}
.flex--justify-start {
  justify-content: flex-start;
}
.flex-size--0 {
  flex: 0 0 0%;
  max-width: 0%;
}
.flex-gap--0 {
  gap: 0px;
}
.flex-size--10 {
  flex: 0 0 10%;
  max-width: 10%;
}
.flex-gap--10 {
  gap: 10px;
}
.flex-size--20 {
  flex: 0 0 20%;
  max-width: 20%;
}
.flex-gap--20 {
  gap: 20px;
}
.flex-size--30 {
  flex: 0 0 30%;
  max-width: 30%;
}
.flex-gap--30 {
  gap: 30px;
}
.flex-size--40 {
  flex: 0 0 40%;
  max-width: 40%;
}
.flex-gap--40 {
  gap: 40px;
}
.flex-size--50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.flex-gap--50 {
  gap: 50px;
}
.flex-size--60 {
  flex: 0 0 60%;
  max-width: 60%;
}
.flex-gap--60 {
  gap: 60px;
}
.flex-size--70 {
  flex: 0 0 70%;
  max-width: 70%;
}
.flex-gap--70 {
  gap: 70px;
}
.flex-size--80 {
  flex: 0 0 80%;
  max-width: 80%;
}
.flex-gap--80 {
  gap: 80px;
}
.flex-size--90 {
  flex: 0 0 90%;
  max-width: 90%;
}
.flex-gap--90 {
  gap: 90px;
}
.flex-size--100 {
  flex: 0 0 100%;
  max-width: 100%;
}
.flex-gap--100 {
  gap: 100px;
}
@media (min-width: 768px) {
  .flex-small-size--0 {
    flex: 0 0 0%;
    max-width: 0%;
  }
  .flex-small-gap--0 {
    gap: 0px;
  }
  .flex-small-size--10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .flex-small-gap--10 {
    gap: 10px;
  }
  .flex-small-size--20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-small-gap--20 {
    gap: 20px;
  }
  .flex-small-size--30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .flex-small-gap--30 {
    gap: 30px;
  }
  .flex-small-size--40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-small-gap--40 {
    gap: 40px;
  }
  .flex-small-size--50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-small-gap--50 {
    gap: 50px;
  }
  .flex-small-size--60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-small-gap--60 {
    gap: 60px;
  }
  .flex-small-size--70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .flex-small-gap--70 {
    gap: 70px;
  }
  .flex-small-size--80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-small-gap--80 {
    gap: 80px;
  }
  .flex-small-size--90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .flex-small-gap--90 {
    gap: 90px;
  }
  .flex-small-size--100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .flex-small-gap--100 {
    gap: 100px;
  }
}
@media (min-width: 1024px) {
  .flex-medium-size--0 {
    flex: 0 0 0%;
    max-width: 0%;
  }
  .flex-medium-gap--0 {
    gap: 0px;
  }
  .flex-medium-size--10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .flex-medium-gap--10 {
    gap: 10px;
  }
  .flex-medium-size--20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-medium-gap--20 {
    gap: 20px;
  }
  .flex-medium-size--30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .flex-medium-gap--30 {
    gap: 30px;
  }
  .flex-medium-size--40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-medium-gap--40 {
    gap: 40px;
  }
  .flex-medium-size--50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-medium-gap--50 {
    gap: 50px;
  }
  .flex-medium-size--60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-medium-gap--60 {
    gap: 60px;
  }
  .flex-medium-size--70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .flex-medium-gap--70 {
    gap: 70px;
  }
  .flex-medium-size--80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-medium-gap--80 {
    gap: 80px;
  }
  .flex-medium-size--90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .flex-medium-gap--90 {
    gap: 90px;
  }
  .flex-medium-size--100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .flex-medium-gap--100 {
    gap: 100px;
  }
}
@media (min-width: 1200px) {
  .flex-large-size--0 {
    flex: 0 0 0%;
    max-width: 0%;
  }
  .flex-large-gap--0 {
    gap: 0px;
  }
  .flex-large-size--10 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .flex-large-gap--10 {
    gap: 10px;
  }
  .flex-large-size--20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .flex-large-gap--20 {
    gap: 20px;
  }
  .flex-large-size--30 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .flex-large-gap--30 {
    gap: 30px;
  }
  .flex-large-size--40 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .flex-large-gap--40 {
    gap: 40px;
  }
  .flex-large-size--50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .flex-large-gap--50 {
    gap: 50px;
  }
  .flex-large-size--60 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .flex-large-gap--60 {
    gap: 60px;
  }
  .flex-large-size--70 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .flex-large-gap--70 {
    gap: 70px;
  }
  .flex-large-size--80 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .flex-large-gap--80 {
    gap: 80px;
  }
  .flex-large-size--90 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .flex-large-gap--90 {
    gap: 90px;
  }
  .flex-large-size--100 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .flex-large-gap--100 {
    gap: 100px;
  }
}
.lightbox-shown .lightbox-close, .lightbox-shown .lightbox-next, .lightbox-shown .lightbox-prev {
  background: white;
  opacity: 1;
  color: black;
  border-radius: 4px;
  margin: 0.5rem;
}
.mat-dialog-container {
  border-radius: 7px !important;
}
.ag-paging-row-summary-panel {
  color: #284B75 !important;
}
.ag-paging-page-summary-panel {
  color: #284B75 !important;
}
.ag-paging-button .ag-icon {
  color: #284B75 !important;
}
.cdk-overlay-container {
  z-index: 100000;
}
.cdk-global-overlay-wrapper,
.cdk-overlay-pane {
  z-index: 10000;
}
.char-counter {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-top: 5px;
}
.char-counter p {
  font-size: 10px !important;
  margin: 0 !important;
}
.mat-datepicker-content table.mat-calendar-table {
  margin: 0 !important;
}
.mat-calendar-table-header th {
  padding: 4px 0 !important;
}
.advertisment-popup .center__description p {
  color: #000000;
  font-family: var(--font-family-base);
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  margin-bottom: 19px;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  padding: 0;
  background: none;
  border-radius: 0;
}
.full-width {
  width: 100%;
}
.full-width input {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}
.mat-form-field-wrapper {
  padding-bottom: 0;
}
.mat-form-field-appearance-fill {
  background-color: #F1F7FF;
  border-radius: 10px !important;
  padding: 1rem 0.5rem !important;
}
.mat-form-field-flex {
  background: transparent !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
.mat-form-field-infix {
  padding: 0 !important;
}
.mat-form-field-flex {
  display: flex;
  align-items: center !important;
  padding: 0;
  margin: 0;
  height: 20px;
}
.mat-form-field-underline {
  display: none !important;
}
.mat-form-field-infix {
  padding: 0;
  border-top: 0;
}
.ag-grid-custom .custom-row .ag-cell {
  display: inline-block;
  overflow: hidden !important;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 632px) {
  .ag-cell.truncate-text {
    overflow: hidden !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 170px;
  }

  .advertisment-popup .center__description p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 544px) {
  .advertisment-popup .center p {
    line-height: normal;
  }
}
.documents-list .svg-inline--fa.fa-w-12 {
  width: 100%;
  height: 50px;
  margin-bottom: 0.5rem;
}
.fc-toolbar-chunk button {
  font-size: 18px !important;
  width: 75px;
  height: 45px;
  background-color: #e60000 !important;
  border-color: #e60000 !important;
}
.fc-toolbar-chunk .fc-prev-button,
.fc-toolbar-chunk .fc-next-button {
  width: 52px;
  height: 45px;
}
.fc-toolbar-chunk:last-child {
  text-align: right;
}
.ngx-tour_backdrop {
  z-index: 999 !important;
}
.cdk-overlay-pane .mat-menu-panel {
  margin-left: 0.5rem;
}
.mat-menu-panel.tour-step.mat-menu-after {
  background: transparent;
  box-shadow: unset;
}
.dashboard-content-step-3 {
  position: fixed !important;
  left: 5px;
  top: 229px;
  max-width: 300px;
}
.fc .fc-button-primary:focus {
  box-shadow: unset !important;
  background-color: #b90909 !important;
}
@media only screen and (max-width: 1024px) {
  .dashboard-content-step-3 {
    position: fixed !important;
    top: 236px;
    left: 25px;
  }
}
@media only screen and (max-width: 400px) {
  .ag-paging-panel {
    justify-content: center;
  }

  .ag-theme-material .ag-paging-panel > span {
    margin-left: 10px;
  }

  .button--full {
    min-width: unset;
  }
}
@media only screen and (max-width: 350px) {
  .ag-paging-panel.ag-unselectable {
    display: block !important;
    text-align: center !important;
    position: relative !important;
  }

  .ag-paging-row-summary-panel {
    display: inline-block !important;
    margin-top: 0.5rem !important;
  }
}
/** Ionic CSS Variables **/
:root {
  /** primary **/
  --ion-color-primary: #3880ff;
  --ion-color-primary-rgb: 56, 128, 255;
  --ion-color-primary-contrast: #ffffff;
  --ion-color-primary-contrast-rgb: 255, 255, 255;
  --ion-color-primary-shade: #3171e0;
  --ion-color-primary-tint: #4c8dff;
  /** secondary **/
  --ion-color-secondary: #3dc2ff;
  --ion-color-secondary-rgb: 61, 194, 255;
  --ion-color-secondary-contrast: #ffffff;
  --ion-color-secondary-contrast-rgb: 255, 255, 255;
  --ion-color-secondary-shade: #36abe0;
  --ion-color-secondary-tint: #50c8ff;
  /** tertiary **/
  --ion-color-tertiary: #5260ff;
  --ion-color-tertiary-rgb: 82, 96, 255;
  --ion-color-tertiary-contrast: #ffffff;
  --ion-color-tertiary-contrast-rgb: 255, 255, 255;
  --ion-color-tertiary-shade: #4854e0;
  --ion-color-tertiary-tint: #6370ff;
  /** success **/
  --ion-color-success: #2dd36f;
  --ion-color-success-rgb: 45, 211, 111;
  --ion-color-success-contrast: #ffffff;
  --ion-color-success-contrast-rgb: 255, 255, 255;
  --ion-color-success-shade: #28ba62;
  --ion-color-success-tint: #42d77d;
  /** warning **/
  --ion-color-warning: #ffc409;
  --ion-color-warning-rgb: 255, 196, 9;
  --ion-color-warning-contrast: #000000;
  --ion-color-warning-contrast-rgb: 0, 0, 0;
  --ion-color-warning-shade: #e0ac08;
  --ion-color-warning-tint: #ffca22;
  /** danger **/
  --ion-color-danger: #eb445a;
  --ion-color-danger-rgb: 235, 68, 90;
  --ion-color-danger-contrast: #ffffff;
  --ion-color-danger-contrast-rgb: 255, 255, 255;
  --ion-color-danger-shade: #cf3c4f;
  --ion-color-danger-tint: #ed576b;
  /** dark **/
  --ion-color-dark: #222428;
  --ion-color-dark-rgb: 34, 36, 40;
  --ion-color-dark-contrast: #ffffff;
  --ion-color-dark-contrast-rgb: 255, 255, 255;
  --ion-color-dark-shade: #1e2023;
  --ion-color-dark-tint: #383a3e;
  /** medium **/
  --ion-color-medium: #92949c;
  --ion-color-medium-rgb: 146, 148, 156;
  --ion-color-medium-contrast: #ffffff;
  --ion-color-medium-contrast-rgb: 255, 255, 255;
  --ion-color-medium-shade: #808289;
  --ion-color-medium-tint: #9d9fa6;
  /** light **/
  --ion-color-light: #f4f5f8;
  --ion-color-light-rgb: 244, 245, 248;
  --ion-color-light-contrast: #000000;
  --ion-color-light-contrast-rgb: 0, 0, 0;
  --ion-color-light-shade: #d7d8da;
  --ion-color-light-tint: #f5f6f9;
}
@media (prefers-color-scheme: dark) {
  /*
   * Dark Colors
   * -------------------------------------------
   */
  body {
    --ion-color-primary: #428cff;
    --ion-color-primary-rgb: 66, 140, 255;
    --ion-color-primary-contrast: #ffffff;
    --ion-color-primary-contrast-rgb: 255, 255, 255;
    --ion-color-primary-shade: #3a7be0;
    --ion-color-primary-tint: #5598ff;
    --ion-color-secondary: #50c8ff;
    --ion-color-secondary-rgb: 80, 200, 255;
    --ion-color-secondary-contrast: #ffffff;
    --ion-color-secondary-contrast-rgb: 255, 255, 255;
    --ion-color-secondary-shade: #46b0e0;
    --ion-color-secondary-tint: #62ceff;
    --ion-color-tertiary: #6a64ff;
    --ion-color-tertiary-rgb: 106, 100, 255;
    --ion-color-tertiary-contrast: #ffffff;
    --ion-color-tertiary-contrast-rgb: 255, 255, 255;
    --ion-color-tertiary-shade: #5d58e0;
    --ion-color-tertiary-tint: #7974ff;
    --ion-color-success: #2fdf75;
    --ion-color-success-rgb: 47, 223, 117;
    --ion-color-success-contrast: #000000;
    --ion-color-success-contrast-rgb: 0, 0, 0;
    --ion-color-success-shade: #29c467;
    --ion-color-success-tint: #44e283;
    --ion-color-warning: #ffd534;
    --ion-color-warning-rgb: 255, 213, 52;
    --ion-color-warning-contrast: #000000;
    --ion-color-warning-contrast-rgb: 0, 0, 0;
    --ion-color-warning-shade: #e0bb2e;
    --ion-color-warning-tint: #ffd948;
    --ion-color-danger: #ff4961;
    --ion-color-danger-rgb: 255, 73, 97;
    --ion-color-danger-contrast: #ffffff;
    --ion-color-danger-contrast-rgb: 255, 255, 255;
    --ion-color-danger-shade: #e04055;
    --ion-color-danger-tint: #ff5b71;
    --ion-color-dark: #f4f5f8;
    --ion-color-dark-rgb: 244, 245, 248;
    --ion-color-dark-contrast: #000000;
    --ion-color-dark-contrast-rgb: 0, 0, 0;
    --ion-color-dark-shade: #d7d8da;
    --ion-color-dark-tint: #f5f6f9;
    --ion-color-medium: #989aa2;
    --ion-color-medium-rgb: 152, 154, 162;
    --ion-color-medium-contrast: #000000;
    --ion-color-medium-contrast-rgb: 0, 0, 0;
    --ion-color-medium-shade: #86888f;
    --ion-color-medium-tint: #a2a4ab;
    --ion-color-light: #222428;
    --ion-color-light-rgb: 34, 36, 40;
    --ion-color-light-contrast: #ffffff;
    --ion-color-light-contrast-rgb: 255, 255, 255;
    --ion-color-light-shade: #1e2023;
    --ion-color-light-tint: #383a3e;
  }

  /*
   * iOS Dark Theme
   * -------------------------------------------
   */
  .ios body {
    --ion-background-color: #000000;
    --ion-background-color-rgb: 0, 0, 0;
    --ion-text-color: #ffffff;
    --ion-text-color-rgb: 255, 255, 255;
    --ion-color-step-50: #0d0d0d;
    --ion-color-step-100: #1a1a1a;
    --ion-color-step-150: #262626;
    --ion-color-step-200: #333333;
    --ion-color-step-250: #404040;
    --ion-color-step-300: #4d4d4d;
    --ion-color-step-350: #595959;
    --ion-color-step-400: #666666;
    --ion-color-step-450: #737373;
    --ion-color-step-500: #808080;
    --ion-color-step-550: #8c8c8c;
    --ion-color-step-600: #999999;
    --ion-color-step-650: #a6a6a6;
    --ion-color-step-700: #b3b3b3;
    --ion-color-step-750: #bfbfbf;
    --ion-color-step-800: #cccccc;
    --ion-color-step-850: #d9d9d9;
    --ion-color-step-900: #e6e6e6;
    --ion-color-step-950: #f2f2f2;
    --ion-item-background: #000000;
    --ion-card-background: #1c1c1d;
  }

  .ios ion-modal {
    --ion-background-color: var(--ion-color-step-100);
    --ion-toolbar-background: var(--ion-color-step-150);
    --ion-toolbar-border-color: var(--ion-color-step-250);
  }

  /*
   * Material Design Dark Theme
   * -------------------------------------------
   */
  .md body {
    --ion-background-color: #121212;
    --ion-background-color-rgb: 18, 18, 18;
    --ion-text-color: #ffffff;
    --ion-text-color-rgb: 255, 255, 255;
    --ion-border-color: #222222;
    --ion-color-step-50: #1e1e1e;
    --ion-color-step-100: #2a2a2a;
    --ion-color-step-150: #363636;
    --ion-color-step-200: #414141;
    --ion-color-step-250: #4d4d4d;
    --ion-color-step-300: #595959;
    --ion-color-step-350: #656565;
    --ion-color-step-400: #717171;
    --ion-color-step-450: #7d7d7d;
    --ion-color-step-500: #898989;
    --ion-color-step-550: #949494;
    --ion-color-step-600: #a0a0a0;
    --ion-color-step-650: #acacac;
    --ion-color-step-700: #b8b8b8;
    --ion-color-step-750: #c4c4c4;
    --ion-color-step-800: #d0d0d0;
    --ion-color-step-850: #dbdbdb;
    --ion-color-step-900: #e7e7e7;
    --ion-color-step-950: #f3f3f3;
    --ion-item-background: #1e1e1e;
    --ion-toolbar-background: #1f1f1f;
    --ion-tab-bar-background: #1f1f1f;
    --ion-card-background: #1e1e1e;
  }
}
