.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-0.0625em}.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@-webkit-keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-start{/*!*/}@-webkit-keyframes cdk-text-field-autofill-end{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{-webkit-animation:cdk-text-field-autofill-start 0s 1ms;animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){-webkit-animation:cdk-text-field-autofill-end 0s 1ms;animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-mdc-focus-indicator{position:relative}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#000}.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa !important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip::after{background:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-table{background:#fff}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label{color:rgba(0,0,0,.6)}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:rgba(0,0,0,.54)}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#cbd0e9}.mat-progress-bar-buffer{background-color:#cbd0e9}.mat-progress-bar-fill::after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-simple-snackbar-action{color:#ff4081}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 *//* FONT PATH
 * -------------------------- */@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.8b43027f47b20503057d.eot?v=4.7.0');
  src: url('fontawesome-webfont.8b43027f47b20503057d.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome-webfont.20fd1704ea223900efa9.woff2?v=4.7.0') format('woff2'), url('fontawesome-webfont.f691f37e57f04c152e23.woff?v=4.7.0') format('woff'), url('fontawesome-webfont.1e59d2330b4c6deb84b3.ttf?v=4.7.0') format('truetype'), url('fontawesome-webfont.c1e38fd9e0e74ba58f7a.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}/* makes the font 33% larger relative to the icon container */.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}.fa-2x {
  font-size: 2em;
}.fa-3x {
  font-size: 3em;
}.fa-4x {
  font-size: 4em;
}.fa-5x {
  font-size: 5em;
}.fa-fw {
  width: 1.28571429em;
  text-align: center;
}.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}.fa-ul > li {
  position: relative;
}.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}.fa-li.fa-lg {
  left: -1.85714286em;
}.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}.fa-pull-left {
  float: left;
}.fa-pull-right {
  float: right;
}.fa.fa-pull-left {
  margin-right: .3em;
}.fa.fa-pull-right {
  margin-left: .3em;
}/* Deprecated as of 4.4.0 */.pull-right {
  float: right;
}.pull-left {
  float: left;
}.fa.pull-left {
  margin-right: .3em;
}.fa.pull-right {
  margin-left: .3em;
}.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}.fa-stack-1x {
  line-height: inherit;
}.fa-stack-2x {
  font-size: 2em;
}.fa-inverse {
  color: #ffffff;
}/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */.fa-glass:before {
  content: "\f000";
}.fa-music:before {
  content: "\f001";
}.fa-search:before {
  content: "\f002";
}.fa-envelope-o:before {
  content: "\f003";
}.fa-heart:before {
  content: "\f004";
}.fa-star:before {
  content: "\f005";
}.fa-star-o:before {
  content: "\f006";
}.fa-user:before {
  content: "\f007";
}.fa-film:before {
  content: "\f008";
}.fa-th-large:before {
  content: "\f009";
}.fa-th:before {
  content: "\f00a";
}.fa-th-list:before {
  content: "\f00b";
}.fa-check:before {
  content: "\f00c";
}.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}.fa-search-plus:before {
  content: "\f00e";
}.fa-search-minus:before {
  content: "\f010";
}.fa-power-off:before {
  content: "\f011";
}.fa-signal:before {
  content: "\f012";
}.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}.fa-trash-o:before {
  content: "\f014";
}.fa-home:before {
  content: "\f015";
}.fa-file-o:before {
  content: "\f016";
}.fa-clock-o:before {
  content: "\f017";
}.fa-road:before {
  content: "\f018";
}.fa-download:before {
  content: "\f019";
}.fa-arrow-circle-o-down:before {
  content: "\f01a";
}.fa-arrow-circle-o-up:before {
  content: "\f01b";
}.fa-inbox:before {
  content: "\f01c";
}.fa-play-circle-o:before {
  content: "\f01d";
}.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}.fa-refresh:before {
  content: "\f021";
}.fa-list-alt:before {
  content: "\f022";
}.fa-lock:before {
  content: "\f023";
}.fa-flag:before {
  content: "\f024";
}.fa-headphones:before {
  content: "\f025";
}.fa-volume-off:before {
  content: "\f026";
}.fa-volume-down:before {
  content: "\f027";
}.fa-volume-up:before {
  content: "\f028";
}.fa-qrcode:before {
  content: "\f029";
}.fa-barcode:before {
  content: "\f02a";
}.fa-tag:before {
  content: "\f02b";
}.fa-tags:before {
  content: "\f02c";
}.fa-book:before {
  content: "\f02d";
}.fa-bookmark:before {
  content: "\f02e";
}.fa-print:before {
  content: "\f02f";
}.fa-camera:before {
  content: "\f030";
}.fa-font:before {
  content: "\f031";
}.fa-bold:before {
  content: "\f032";
}.fa-italic:before {
  content: "\f033";
}.fa-text-height:before {
  content: "\f034";
}.fa-text-width:before {
  content: "\f035";
}.fa-align-left:before {
  content: "\f036";
}.fa-align-center:before {
  content: "\f037";
}.fa-align-right:before {
  content: "\f038";
}.fa-align-justify:before {
  content: "\f039";
}.fa-list:before {
  content: "\f03a";
}.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}.fa-indent:before {
  content: "\f03c";
}.fa-video-camera:before {
  content: "\f03d";
}.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}.fa-pencil:before {
  content: "\f040";
}.fa-map-marker:before {
  content: "\f041";
}.fa-adjust:before {
  content: "\f042";
}.fa-tint:before {
  content: "\f043";
}.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}.fa-share-square-o:before {
  content: "\f045";
}.fa-check-square-o:before {
  content: "\f046";
}.fa-arrows:before {
  content: "\f047";
}.fa-step-backward:before {
  content: "\f048";
}.fa-fast-backward:before {
  content: "\f049";
}.fa-backward:before {
  content: "\f04a";
}.fa-play:before {
  content: "\f04b";
}.fa-pause:before {
  content: "\f04c";
}.fa-stop:before {
  content: "\f04d";
}.fa-forward:before {
  content: "\f04e";
}.fa-fast-forward:before {
  content: "\f050";
}.fa-step-forward:before {
  content: "\f051";
}.fa-eject:before {
  content: "\f052";
}.fa-chevron-left:before {
  content: "\f053";
}.fa-chevron-right:before {
  content: "\f054";
}.fa-plus-circle:before {
  content: "\f055";
}.fa-minus-circle:before {
  content: "\f056";
}.fa-times-circle:before {
  content: "\f057";
}.fa-check-circle:before {
  content: "\f058";
}.fa-question-circle:before {
  content: "\f059";
}.fa-info-circle:before {
  content: "\f05a";
}.fa-crosshairs:before {
  content: "\f05b";
}.fa-times-circle-o:before {
  content: "\f05c";
}.fa-check-circle-o:before {
  content: "\f05d";
}.fa-ban:before {
  content: "\f05e";
}.fa-arrow-left:before {
  content: "\f060";
}.fa-arrow-right:before {
  content: "\f061";
}.fa-arrow-up:before {
  content: "\f062";
}.fa-arrow-down:before {
  content: "\f063";
}.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}.fa-expand:before {
  content: "\f065";
}.fa-compress:before {
  content: "\f066";
}.fa-plus:before {
  content: "\f067";
}.fa-minus:before {
  content: "\f068";
}.fa-asterisk:before {
  content: "\f069";
}.fa-exclamation-circle:before {
  content: "\f06a";
}.fa-gift:before {
  content: "\f06b";
}.fa-leaf:before {
  content: "\f06c";
}.fa-fire:before {
  content: "\f06d";
}.fa-eye:before {
  content: "\f06e";
}.fa-eye-slash:before {
  content: "\f070";
}.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}.fa-plane:before {
  content: "\f072";
}.fa-calendar:before {
  content: "\f073";
}.fa-random:before {
  content: "\f074";
}.fa-comment:before {
  content: "\f075";
}.fa-magnet:before {
  content: "\f076";
}.fa-chevron-up:before {
  content: "\f077";
}.fa-chevron-down:before {
  content: "\f078";
}.fa-retweet:before {
  content: "\f079";
}.fa-shopping-cart:before {
  content: "\f07a";
}.fa-folder:before {
  content: "\f07b";
}.fa-folder-open:before {
  content: "\f07c";
}.fa-arrows-v:before {
  content: "\f07d";
}.fa-arrows-h:before {
  content: "\f07e";
}.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}.fa-twitter-square:before {
  content: "\f081";
}.fa-facebook-square:before {
  content: "\f082";
}.fa-camera-retro:before {
  content: "\f083";
}.fa-key:before {
  content: "\f084";
}.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}.fa-comments:before {
  content: "\f086";
}.fa-thumbs-o-up:before {
  content: "\f087";
}.fa-thumbs-o-down:before {
  content: "\f088";
}.fa-star-half:before {
  content: "\f089";
}.fa-heart-o:before {
  content: "\f08a";
}.fa-sign-out:before {
  content: "\f08b";
}.fa-linkedin-square:before {
  content: "\f08c";
}.fa-thumb-tack:before {
  content: "\f08d";
}.fa-external-link:before {
  content: "\f08e";
}.fa-sign-in:before {
  content: "\f090";
}.fa-trophy:before {
  content: "\f091";
}.fa-github-square:before {
  content: "\f092";
}.fa-upload:before {
  content: "\f093";
}.fa-lemon-o:before {
  content: "\f094";
}.fa-phone:before {
  content: "\f095";
}.fa-square-o:before {
  content: "\f096";
}.fa-bookmark-o:before {
  content: "\f097";
}.fa-phone-square:before {
  content: "\f098";
}.fa-twitter:before {
  content: "\f099";
}.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}.fa-github:before {
  content: "\f09b";
}.fa-unlock:before {
  content: "\f09c";
}.fa-credit-card:before {
  content: "\f09d";
}.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}.fa-hdd-o:before {
  content: "\f0a0";
}.fa-bullhorn:before {
  content: "\f0a1";
}.fa-bell:before {
  content: "\f0f3";
}.fa-certificate:before {
  content: "\f0a3";
}.fa-hand-o-right:before {
  content: "\f0a4";
}.fa-hand-o-left:before {
  content: "\f0a5";
}.fa-hand-o-up:before {
  content: "\f0a6";
}.fa-hand-o-down:before {
  content: "\f0a7";
}.fa-arrow-circle-left:before {
  content: "\f0a8";
}.fa-arrow-circle-right:before {
  content: "\f0a9";
}.fa-arrow-circle-up:before {
  content: "\f0aa";
}.fa-arrow-circle-down:before {
  content: "\f0ab";
}.fa-globe:before {
  content: "\f0ac";
}.fa-wrench:before {
  content: "\f0ad";
}.fa-tasks:before {
  content: "\f0ae";
}.fa-filter:before {
  content: "\f0b0";
}.fa-briefcase:before {
  content: "\f0b1";
}.fa-arrows-alt:before {
  content: "\f0b2";
}.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}.fa-cloud:before {
  content: "\f0c2";
}.fa-flask:before {
  content: "\f0c3";
}.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}.fa-paperclip:before {
  content: "\f0c6";
}.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}.fa-square:before {
  content: "\f0c8";
}.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}.fa-list-ul:before {
  content: "\f0ca";
}.fa-list-ol:before {
  content: "\f0cb";
}.fa-strikethrough:before {
  content: "\f0cc";
}.fa-underline:before {
  content: "\f0cd";
}.fa-table:before {
  content: "\f0ce";
}.fa-magic:before {
  content: "\f0d0";
}.fa-truck:before {
  content: "\f0d1";
}.fa-pinterest:before {
  content: "\f0d2";
}.fa-pinterest-square:before {
  content: "\f0d3";
}.fa-google-plus-square:before {
  content: "\f0d4";
}.fa-google-plus:before {
  content: "\f0d5";
}.fa-money:before {
  content: "\f0d6";
}.fa-caret-down:before {
  content: "\f0d7";
}.fa-caret-up:before {
  content: "\f0d8";
}.fa-caret-left:before {
  content: "\f0d9";
}.fa-caret-right:before {
  content: "\f0da";
}.fa-columns:before {
  content: "\f0db";
}.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}.fa-envelope:before {
  content: "\f0e0";
}.fa-linkedin:before {
  content: "\f0e1";
}.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}.fa-comment-o:before {
  content: "\f0e5";
}.fa-comments-o:before {
  content: "\f0e6";
}.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}.fa-sitemap:before {
  content: "\f0e8";
}.fa-umbrella:before {
  content: "\f0e9";
}.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}.fa-lightbulb-o:before {
  content: "\f0eb";
}.fa-exchange:before {
  content: "\f0ec";
}.fa-cloud-download:before {
  content: "\f0ed";
}.fa-cloud-upload:before {
  content: "\f0ee";
}.fa-user-md:before {
  content: "\f0f0";
}.fa-stethoscope:before {
  content: "\f0f1";
}.fa-suitcase:before {
  content: "\f0f2";
}.fa-bell-o:before {
  content: "\f0a2";
}.fa-coffee:before {
  content: "\f0f4";
}.fa-cutlery:before {
  content: "\f0f5";
}.fa-file-text-o:before {
  content: "\f0f6";
}.fa-building-o:before {
  content: "\f0f7";
}.fa-hospital-o:before {
  content: "\f0f8";
}.fa-ambulance:before {
  content: "\f0f9";
}.fa-medkit:before {
  content: "\f0fa";
}.fa-fighter-jet:before {
  content: "\f0fb";
}.fa-beer:before {
  content: "\f0fc";
}.fa-h-square:before {
  content: "\f0fd";
}.fa-plus-square:before {
  content: "\f0fe";
}.fa-angle-double-left:before {
  content: "\f100";
}.fa-angle-double-right:before {
  content: "\f101";
}.fa-angle-double-up:before {
  content: "\f102";
}.fa-angle-double-down:before {
  content: "\f103";
}.fa-angle-left:before {
  content: "\f104";
}.fa-angle-right:before {
  content: "\f105";
}.fa-angle-up:before {
  content: "\f106";
}.fa-angle-down:before {
  content: "\f107";
}.fa-desktop:before {
  content: "\f108";
}.fa-laptop:before {
  content: "\f109";
}.fa-tablet:before {
  content: "\f10a";
}.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}.fa-circle-o:before {
  content: "\f10c";
}.fa-quote-left:before {
  content: "\f10d";
}.fa-quote-right:before {
  content: "\f10e";
}.fa-spinner:before {
  content: "\f110";
}.fa-circle:before {
  content: "\f111";
}.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}.fa-github-alt:before {
  content: "\f113";
}.fa-folder-o:before {
  content: "\f114";
}.fa-folder-open-o:before {
  content: "\f115";
}.fa-smile-o:before {
  content: "\f118";
}.fa-frown-o:before {
  content: "\f119";
}.fa-meh-o:before {
  content: "\f11a";
}.fa-gamepad:before {
  content: "\f11b";
}.fa-keyboard-o:before {
  content: "\f11c";
}.fa-flag-o:before {
  content: "\f11d";
}.fa-flag-checkered:before {
  content: "\f11e";
}.fa-terminal:before {
  content: "\f120";
}.fa-code:before {
  content: "\f121";
}.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}.fa-location-arrow:before {
  content: "\f124";
}.fa-crop:before {
  content: "\f125";
}.fa-code-fork:before {
  content: "\f126";
}.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}.fa-question:before {
  content: "\f128";
}.fa-info:before {
  content: "\f129";
}.fa-exclamation:before {
  content: "\f12a";
}.fa-superscript:before {
  content: "\f12b";
}.fa-subscript:before {
  content: "\f12c";
}.fa-eraser:before {
  content: "\f12d";
}.fa-puzzle-piece:before {
  content: "\f12e";
}.fa-microphone:before {
  content: "\f130";
}.fa-microphone-slash:before {
  content: "\f131";
}.fa-shield:before {
  content: "\f132";
}.fa-calendar-o:before {
  content: "\f133";
}.fa-fire-extinguisher:before {
  content: "\f134";
}.fa-rocket:before {
  content: "\f135";
}.fa-maxcdn:before {
  content: "\f136";
}.fa-chevron-circle-left:before {
  content: "\f137";
}.fa-chevron-circle-right:before {
  content: "\f138";
}.fa-chevron-circle-up:before {
  content: "\f139";
}.fa-chevron-circle-down:before {
  content: "\f13a";
}.fa-html5:before {
  content: "\f13b";
}.fa-css3:before {
  content: "\f13c";
}.fa-anchor:before {
  content: "\f13d";
}.fa-unlock-alt:before {
  content: "\f13e";
}.fa-bullseye:before {
  content: "\f140";
}.fa-ellipsis-h:before {
  content: "\f141";
}.fa-ellipsis-v:before {
  content: "\f142";
}.fa-rss-square:before {
  content: "\f143";
}.fa-play-circle:before {
  content: "\f144";
}.fa-ticket:before {
  content: "\f145";
}.fa-minus-square:before {
  content: "\f146";
}.fa-minus-square-o:before {
  content: "\f147";
}.fa-level-up:before {
  content: "\f148";
}.fa-level-down:before {
  content: "\f149";
}.fa-check-square:before {
  content: "\f14a";
}.fa-pencil-square:before {
  content: "\f14b";
}.fa-external-link-square:before {
  content: "\f14c";
}.fa-share-square:before {
  content: "\f14d";
}.fa-compass:before {
  content: "\f14e";
}.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}.fa-gbp:before {
  content: "\f154";
}.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}.fa-won:before,
.fa-krw:before {
  content: "\f159";
}.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}.fa-file:before {
  content: "\f15b";
}.fa-file-text:before {
  content: "\f15c";
}.fa-sort-alpha-asc:before {
  content: "\f15d";
}.fa-sort-alpha-desc:before {
  content: "\f15e";
}.fa-sort-amount-asc:before {
  content: "\f160";
}.fa-sort-amount-desc:before {
  content: "\f161";
}.fa-sort-numeric-asc:before {
  content: "\f162";
}.fa-sort-numeric-desc:before {
  content: "\f163";
}.fa-thumbs-up:before {
  content: "\f164";
}.fa-thumbs-down:before {
  content: "\f165";
}.fa-youtube-square:before {
  content: "\f166";
}.fa-youtube:before {
  content: "\f167";
}.fa-xing:before {
  content: "\f168";
}.fa-xing-square:before {
  content: "\f169";
}.fa-youtube-play:before {
  content: "\f16a";
}.fa-dropbox:before {
  content: "\f16b";
}.fa-stack-overflow:before {
  content: "\f16c";
}.fa-instagram:before {
  content: "\f16d";
}.fa-flickr:before {
  content: "\f16e";
}.fa-adn:before {
  content: "\f170";
}.fa-bitbucket:before {
  content: "\f171";
}.fa-bitbucket-square:before {
  content: "\f172";
}.fa-tumblr:before {
  content: "\f173";
}.fa-tumblr-square:before {
  content: "\f174";
}.fa-long-arrow-down:before {
  content: "\f175";
}.fa-long-arrow-up:before {
  content: "\f176";
}.fa-long-arrow-left:before {
  content: "\f177";
}.fa-long-arrow-right:before {
  content: "\f178";
}.fa-apple:before {
  content: "\f179";
}.fa-windows:before {
  content: "\f17a";
}.fa-android:before {
  content: "\f17b";
}.fa-linux:before {
  content: "\f17c";
}.fa-dribbble:before {
  content: "\f17d";
}.fa-skype:before {
  content: "\f17e";
}.fa-foursquare:before {
  content: "\f180";
}.fa-trello:before {
  content: "\f181";
}.fa-female:before {
  content: "\f182";
}.fa-male:before {
  content: "\f183";
}.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}.fa-sun-o:before {
  content: "\f185";
}.fa-moon-o:before {
  content: "\f186";
}.fa-archive:before {
  content: "\f187";
}.fa-bug:before {
  content: "\f188";
}.fa-vk:before {
  content: "\f189";
}.fa-weibo:before {
  content: "\f18a";
}.fa-renren:before {
  content: "\f18b";
}.fa-pagelines:before {
  content: "\f18c";
}.fa-stack-exchange:before {
  content: "\f18d";
}.fa-arrow-circle-o-right:before {
  content: "\f18e";
}.fa-arrow-circle-o-left:before {
  content: "\f190";
}.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}.fa-dot-circle-o:before {
  content: "\f192";
}.fa-wheelchair:before {
  content: "\f193";
}.fa-vimeo-square:before {
  content: "\f194";
}.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}.fa-plus-square-o:before {
  content: "\f196";
}.fa-space-shuttle:before {
  content: "\f197";
}.fa-slack:before {
  content: "\f198";
}.fa-envelope-square:before {
  content: "\f199";
}.fa-wordpress:before {
  content: "\f19a";
}.fa-openid:before {
  content: "\f19b";
}.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}.fa-yahoo:before {
  content: "\f19e";
}.fa-google:before {
  content: "\f1a0";
}.fa-reddit:before {
  content: "\f1a1";
}.fa-reddit-square:before {
  content: "\f1a2";
}.fa-stumbleupon-circle:before {
  content: "\f1a3";
}.fa-stumbleupon:before {
  content: "\f1a4";
}.fa-delicious:before {
  content: "\f1a5";
}.fa-digg:before {
  content: "\f1a6";
}.fa-pied-piper-pp:before {
  content: "\f1a7";
}.fa-pied-piper-alt:before {
  content: "\f1a8";
}.fa-drupal:before {
  content: "\f1a9";
}.fa-joomla:before {
  content: "\f1aa";
}.fa-language:before {
  content: "\f1ab";
}.fa-fax:before {
  content: "\f1ac";
}.fa-building:before {
  content: "\f1ad";
}.fa-child:before {
  content: "\f1ae";
}.fa-paw:before {
  content: "\f1b0";
}.fa-spoon:before {
  content: "\f1b1";
}.fa-cube:before {
  content: "\f1b2";
}.fa-cubes:before {
  content: "\f1b3";
}.fa-behance:before {
  content: "\f1b4";
}.fa-behance-square:before {
  content: "\f1b5";
}.fa-steam:before {
  content: "\f1b6";
}.fa-steam-square:before {
  content: "\f1b7";
}.fa-recycle:before {
  content: "\f1b8";
}.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}.fa-tree:before {
  content: "\f1bb";
}.fa-spotify:before {
  content: "\f1bc";
}.fa-deviantart:before {
  content: "\f1bd";
}.fa-soundcloud:before {
  content: "\f1be";
}.fa-database:before {
  content: "\f1c0";
}.fa-file-pdf-o:before {
  content: "\f1c1";
}.fa-file-word-o:before {
  content: "\f1c2";
}.fa-file-excel-o:before {
  content: "\f1c3";
}.fa-file-powerpoint-o:before {
  content: "\f1c4";
}.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}.fa-file-code-o:before {
  content: "\f1c9";
}.fa-vine:before {
  content: "\f1ca";
}.fa-codepen:before {
  content: "\f1cb";
}.fa-jsfiddle:before {
  content: "\f1cc";
}.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}.fa-circle-o-notch:before {
  content: "\f1ce";
}.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}.fa-git-square:before {
  content: "\f1d2";
}.fa-git:before {
  content: "\f1d3";
}.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}.fa-tencent-weibo:before {
  content: "\f1d5";
}.fa-qq:before {
  content: "\f1d6";
}.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}.fa-history:before {
  content: "\f1da";
}.fa-circle-thin:before {
  content: "\f1db";
}.fa-header:before {
  content: "\f1dc";
}.fa-paragraph:before {
  content: "\f1dd";
}.fa-sliders:before {
  content: "\f1de";
}.fa-share-alt:before {
  content: "\f1e0";
}.fa-share-alt-square:before {
  content: "\f1e1";
}.fa-bomb:before {
  content: "\f1e2";
}.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}.fa-tty:before {
  content: "\f1e4";
}.fa-binoculars:before {
  content: "\f1e5";
}.fa-plug:before {
  content: "\f1e6";
}.fa-slideshare:before {
  content: "\f1e7";
}.fa-twitch:before {
  content: "\f1e8";
}.fa-yelp:before {
  content: "\f1e9";
}.fa-newspaper-o:before {
  content: "\f1ea";
}.fa-wifi:before {
  content: "\f1eb";
}.fa-calculator:before {
  content: "\f1ec";
}.fa-paypal:before {
  content: "\f1ed";
}.fa-google-wallet:before {
  content: "\f1ee";
}.fa-cc-visa:before {
  content: "\f1f0";
}.fa-cc-mastercard:before {
  content: "\f1f1";
}.fa-cc-discover:before {
  content: "\f1f2";
}.fa-cc-amex:before {
  content: "\f1f3";
}.fa-cc-paypal:before {
  content: "\f1f4";
}.fa-cc-stripe:before {
  content: "\f1f5";
}.fa-bell-slash:before {
  content: "\f1f6";
}.fa-bell-slash-o:before {
  content: "\f1f7";
}.fa-trash:before {
  content: "\f1f8";
}.fa-copyright:before {
  content: "\f1f9";
}.fa-at:before {
  content: "\f1fa";
}.fa-eyedropper:before {
  content: "\f1fb";
}.fa-paint-brush:before {
  content: "\f1fc";
}.fa-birthday-cake:before {
  content: "\f1fd";
}.fa-area-chart:before {
  content: "\f1fe";
}.fa-pie-chart:before {
  content: "\f200";
}.fa-line-chart:before {
  content: "\f201";
}.fa-lastfm:before {
  content: "\f202";
}.fa-lastfm-square:before {
  content: "\f203";
}.fa-toggle-off:before {
  content: "\f204";
}.fa-toggle-on:before {
  content: "\f205";
}.fa-bicycle:before {
  content: "\f206";
}.fa-bus:before {
  content: "\f207";
}.fa-ioxhost:before {
  content: "\f208";
}.fa-angellist:before {
  content: "\f209";
}.fa-cc:before {
  content: "\f20a";
}.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}.fa-meanpath:before {
  content: "\f20c";
}.fa-buysellads:before {
  content: "\f20d";
}.fa-connectdevelop:before {
  content: "\f20e";
}.fa-dashcube:before {
  content: "\f210";
}.fa-forumbee:before {
  content: "\f211";
}.fa-leanpub:before {
  content: "\f212";
}.fa-sellsy:before {
  content: "\f213";
}.fa-shirtsinbulk:before {
  content: "\f214";
}.fa-simplybuilt:before {
  content: "\f215";
}.fa-skyatlas:before {
  content: "\f216";
}.fa-cart-plus:before {
  content: "\f217";
}.fa-cart-arrow-down:before {
  content: "\f218";
}.fa-diamond:before {
  content: "\f219";
}.fa-ship:before {
  content: "\f21a";
}.fa-user-secret:before {
  content: "\f21b";
}.fa-motorcycle:before {
  content: "\f21c";
}.fa-street-view:before {
  content: "\f21d";
}.fa-heartbeat:before {
  content: "\f21e";
}.fa-venus:before {
  content: "\f221";
}.fa-mars:before {
  content: "\f222";
}.fa-mercury:before {
  content: "\f223";
}.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}.fa-transgender-alt:before {
  content: "\f225";
}.fa-venus-double:before {
  content: "\f226";
}.fa-mars-double:before {
  content: "\f227";
}.fa-venus-mars:before {
  content: "\f228";
}.fa-mars-stroke:before {
  content: "\f229";
}.fa-mars-stroke-v:before {
  content: "\f22a";
}.fa-mars-stroke-h:before {
  content: "\f22b";
}.fa-neuter:before {
  content: "\f22c";
}.fa-genderless:before {
  content: "\f22d";
}.fa-facebook-official:before {
  content: "\f230";
}.fa-pinterest-p:before {
  content: "\f231";
}.fa-whatsapp:before {
  content: "\f232";
}.fa-server:before {
  content: "\f233";
}.fa-user-plus:before {
  content: "\f234";
}.fa-user-times:before {
  content: "\f235";
}.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}.fa-viacoin:before {
  content: "\f237";
}.fa-train:before {
  content: "\f238";
}.fa-subway:before {
  content: "\f239";
}.fa-medium:before {
  content: "\f23a";
}.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}.fa-optin-monster:before {
  content: "\f23c";
}.fa-opencart:before {
  content: "\f23d";
}.fa-expeditedssl:before {
  content: "\f23e";
}.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}.fa-mouse-pointer:before {
  content: "\f245";
}.fa-i-cursor:before {
  content: "\f246";
}.fa-object-group:before {
  content: "\f247";
}.fa-object-ungroup:before {
  content: "\f248";
}.fa-sticky-note:before {
  content: "\f249";
}.fa-sticky-note-o:before {
  content: "\f24a";
}.fa-cc-jcb:before {
  content: "\f24b";
}.fa-cc-diners-club:before {
  content: "\f24c";
}.fa-clone:before {
  content: "\f24d";
}.fa-balance-scale:before {
  content: "\f24e";
}.fa-hourglass-o:before {
  content: "\f250";
}.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}.fa-hourglass:before {
  content: "\f254";
}.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}.fa-hand-scissors-o:before {
  content: "\f257";
}.fa-hand-lizard-o:before {
  content: "\f258";
}.fa-hand-spock-o:before {
  content: "\f259";
}.fa-hand-pointer-o:before {
  content: "\f25a";
}.fa-hand-peace-o:before {
  content: "\f25b";
}.fa-trademark:before {
  content: "\f25c";
}.fa-registered:before {
  content: "\f25d";
}.fa-creative-commons:before {
  content: "\f25e";
}.fa-gg:before {
  content: "\f260";
}.fa-gg-circle:before {
  content: "\f261";
}.fa-tripadvisor:before {
  content: "\f262";
}.fa-odnoklassniki:before {
  content: "\f263";
}.fa-odnoklassniki-square:before {
  content: "\f264";
}.fa-get-pocket:before {
  content: "\f265";
}.fa-wikipedia-w:before {
  content: "\f266";
}.fa-safari:before {
  content: "\f267";
}.fa-chrome:before {
  content: "\f268";
}.fa-firefox:before {
  content: "\f269";
}.fa-opera:before {
  content: "\f26a";
}.fa-internet-explorer:before {
  content: "\f26b";
}.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}.fa-contao:before {
  content: "\f26d";
}.fa-500px:before {
  content: "\f26e";
}.fa-amazon:before {
  content: "\f270";
}.fa-calendar-plus-o:before {
  content: "\f271";
}.fa-calendar-minus-o:before {
  content: "\f272";
}.fa-calendar-times-o:before {
  content: "\f273";
}.fa-calendar-check-o:before {
  content: "\f274";
}.fa-industry:before {
  content: "\f275";
}.fa-map-pin:before {
  content: "\f276";
}.fa-map-signs:before {
  content: "\f277";
}.fa-map-o:before {
  content: "\f278";
}.fa-map:before {
  content: "\f279";
}.fa-commenting:before {
  content: "\f27a";
}.fa-commenting-o:before {
  content: "\f27b";
}.fa-houzz:before {
  content: "\f27c";
}.fa-vimeo:before {
  content: "\f27d";
}.fa-black-tie:before {
  content: "\f27e";
}.fa-fonticons:before {
  content: "\f280";
}.fa-reddit-alien:before {
  content: "\f281";
}.fa-edge:before {
  content: "\f282";
}.fa-credit-card-alt:before {
  content: "\f283";
}.fa-codiepie:before {
  content: "\f284";
}.fa-modx:before {
  content: "\f285";
}.fa-fort-awesome:before {
  content: "\f286";
}.fa-usb:before {
  content: "\f287";
}.fa-product-hunt:before {
  content: "\f288";
}.fa-mixcloud:before {
  content: "\f289";
}.fa-scribd:before {
  content: "\f28a";
}.fa-pause-circle:before {
  content: "\f28b";
}.fa-pause-circle-o:before {
  content: "\f28c";
}.fa-stop-circle:before {
  content: "\f28d";
}.fa-stop-circle-o:before {
  content: "\f28e";
}.fa-shopping-bag:before {
  content: "\f290";
}.fa-shopping-basket:before {
  content: "\f291";
}.fa-hashtag:before {
  content: "\f292";
}.fa-bluetooth:before {
  content: "\f293";
}.fa-bluetooth-b:before {
  content: "\f294";
}.fa-percent:before {
  content: "\f295";
}.fa-gitlab:before {
  content: "\f296";
}.fa-wpbeginner:before {
  content: "\f297";
}.fa-wpforms:before {
  content: "\f298";
}.fa-envira:before {
  content: "\f299";
}.fa-universal-access:before {
  content: "\f29a";
}.fa-wheelchair-alt:before {
  content: "\f29b";
}.fa-question-circle-o:before {
  content: "\f29c";
}.fa-blind:before {
  content: "\f29d";
}.fa-audio-description:before {
  content: "\f29e";
}.fa-volume-control-phone:before {
  content: "\f2a0";
}.fa-braille:before {
  content: "\f2a1";
}.fa-assistive-listening-systems:before {
  content: "\f2a2";
}.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}.fa-glide:before {
  content: "\f2a5";
}.fa-glide-g:before {
  content: "\f2a6";
}.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}.fa-low-vision:before {
  content: "\f2a8";
}.fa-viadeo:before {
  content: "\f2a9";
}.fa-viadeo-square:before {
  content: "\f2aa";
}.fa-snapchat:before {
  content: "\f2ab";
}.fa-snapchat-ghost:before {
  content: "\f2ac";
}.fa-snapchat-square:before {
  content: "\f2ad";
}.fa-pied-piper:before {
  content: "\f2ae";
}.fa-first-order:before {
  content: "\f2b0";
}.fa-yoast:before {
  content: "\f2b1";
}.fa-themeisle:before {
  content: "\f2b2";
}.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}.fa-handshake-o:before {
  content: "\f2b5";
}.fa-envelope-open:before {
  content: "\f2b6";
}.fa-envelope-open-o:before {
  content: "\f2b7";
}.fa-linode:before {
  content: "\f2b8";
}.fa-address-book:before {
  content: "\f2b9";
}.fa-address-book-o:before {
  content: "\f2ba";
}.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}.fa-user-circle:before {
  content: "\f2bd";
}.fa-user-circle-o:before {
  content: "\f2be";
}.fa-user-o:before {
  content: "\f2c0";
}.fa-id-badge:before {
  content: "\f2c1";
}.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}.fa-quora:before {
  content: "\f2c4";
}.fa-free-code-camp:before {
  content: "\f2c5";
}.fa-telegram:before {
  content: "\f2c6";
}.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}.fa-shower:before {
  content: "\f2cc";
}.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}.fa-podcast:before {
  content: "\f2ce";
}.fa-window-maximize:before {
  content: "\f2d0";
}.fa-window-minimize:before {
  content: "\f2d1";
}.fa-window-restore:before {
  content: "\f2d2";
}.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}.fa-bandcamp:before {
  content: "\f2d5";
}.fa-grav:before {
  content: "\f2d6";
}.fa-etsy:before {
  content: "\f2d7";
}.fa-imdb:before {
  content: "\f2d8";
}.fa-ravelry:before {
  content: "\f2d9";
}.fa-eercast:before {
  content: "\f2da";
}.fa-microchip:before {
  content: "\f2db";
}.fa-snowflake-o:before {
  content: "\f2dc";
}.fa-superpowers:before {
  content: "\f2dd";
}.fa-wpexplorer:before {
  content: "\f2de";
}.fa-meetup:before {
  content: "\f2e0";
}.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}.toast-title {
    font-weight: 700
}.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}.toast-message a, .toast-message label {
    color: #fff
}.toast-message a:hover {
    color: #ccc;
    text-decoration: none
}.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    line-height: 1
}.toast-close-button:focus, .toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4
}.rtl .toast-close-button {
    left: -.3em;
    float: left;
    right: .3em
}button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}.toast-top-center {
    top: 0;
    right: 0;
    width: 100%
}.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}.toast-top-left {
    top: 12px;
    left: 12px
}.toast-top-right {
    top: 12px;
    right: 12px
}.toast-bottom-right {
    right: 12px;
    bottom: 12px
}.toast-bottom-left {
    bottom: 12px;
    left: 12px
}#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none
}#toast-container * {
    box-sizing: border-box
}#toast-container > div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    border-radius: 3px 3px 3px 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: .8
}#toast-container > div.rtl {
    direction: rtl;
    padding: 15px 50px 15px 15px;
    background-position: right 15px center
}#toast-container > div:hover {
    box-shadow: 0 0 12px #000;
    opacity: 1;
    cursor: pointer
}#toast-container > .toast-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important
}#toast-container > .toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important
}#toast-container > .toast-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important
}#toast-container > .toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important
}#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
    width: 300px;
    margin-left: auto;
    margin-right: auto
}#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
    width: 96%;
    margin-left: auto;
    margin-right: auto
}.toast {
    background-color: #030303
}.toast-success {
    background-color: #51a351
}.toast-error {
    background-color: #bd362f
}.toast-info {
    background-color: #2f96b4
}.toast-warning {
    background-color: #f89406
}.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4
}@media all and (max-width: 240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }

    #toast-container > div.rtl {
        padding: 8px 50px 8px 8px
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }

    #toast-container .rtl .toast-close-button {
        left: -.2em;
        right: .2em
    }
}@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }

    #toast-container > div.rtl {
        padding: 8px 50px 8px 8px
    }

    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }

    #toast-container .rtl .toast-close-button {
        left: -.2em;
        right: .2em
    }
}@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }

    #toast-container > div.rtl {
        padding: 15px 50px 15px 15px
    }
}.toast .toast-close-button {
    font-family: LineAwesome;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    outline: 0 !important;
    font-size: 0
}.toast .toast-close-button:before {
    content: "";
    font-size: 1.1rem
}.toast-success {
    background-color: #34bfa3;
    color: #fff;
    box-shadow: 0 0 15px 1px rgba(64, 72, 78, .2)
}#toast-container > div:hover {
    box-shadow: 0 1px 15px 1px rgba(64, 72, 78, .3)
}.toast-warning {
    background-color: #ffb822;
    color: #111;
    box-shadow: 0 0 15px 1px rgba(64, 72, 78, .2)
}#toast-container > div:hover {
    box-shadow: 0 1px 15px 1px rgba(64, 72, 78, .3)
}.toast-info {
    background-color: #36a3f7;
    color: #fff;
    box-shadow: 0 0 15px 1px rgba(64, 72, 78, .2)
}#toast-container > div:hover {
    box-shadow: 0 1px 15px 1px rgba(64, 72, 78, .3)
}.toast-error {
    background-color: #f4516c;
    color: #fff;
    box-shadow: 0 0 15px 1px rgba(64, 72, 78, .2)
}#toast-container > div:hover {
    box-shadow: 0 1px 15px 1px rgba(64, 72, 78, .3)
}:root {
    /*Background Colors*/
    --background-color: #fff;
    --navbar-bg: #e1e4ee;
    --sidebar-bg: #ffffff;
    --border-color: #d8dce8;
    --hover-bg: #d2d7e5;
    --shadow-color: rgba(0, 0, 0, 0.05);
    --card-bg: #fff;
    --disabled-bg: #ccd1e1;
    --disabled-color: #babfcc;
  
    /*Accent Colors*/
    --primary-color: #3b82f6;
    --secondary-color: #94a3b8;
    --success-color: #10b981;
    --warning-color: #f59e0b;
    --danger-color: #ef4444;
    --info-color: #0ea5e9;
  
    --success-color-bg: #f2fce2;
    --info-color-bg: #e5deff;
  
    /*Font Colors*/
    --text-color: #192130;
    --menu-text-color: #192130;
    --menu-hover-bg: #828991;
    --menu-active-bg: #646772;
    --menu-border: #354153;
    --content-text: #89909e;
  
    /*Input Colors*/
    --input-bg: #f0f2f8;
    --input-border: #d8dce8;
    --input-text: #192130;
    --input-placeholder: #3f4c60;
  
    /*Button Colors*/
    --btn-primary-bg: #3b82f6;
    --btn-primary-hover: #286cdb;
    --btn-primary-text: #f1f5f9;
    --btn-secondary-bg: #334155;
    --btn-secondary-text: #f1f5f9;
  
    /*Headline Colors*/
    --headline-bg: #f0f2f8;
    --headline-border: #d8dce8;
    --headline-toolbar-bg: #e7eaf4;
    --button-bg: #fff;
    --button-border: #d8dce8;
    --icon-border: #d8dce8;
    --muted-color: #94a3b8;
    --divider-color: #d8dce8;
  
    --headline-title-color: #192130;
    --headline-title-arrow: #192130;
  
    --shortcut-bg: #eeeefa;
  }body.dark-theme {
    /* Background Colors */
    --background-color: #101729;
    --navbar-bg: #222c3f;
    --sidebar-bg: #1a2333;
    --border-color: #354153;
    --hover-bg: #2a3449;
    --shadow-color: rgba(0, 0, 0, 0.3);
    --card-bg: #283347;
    --disabled-bg: #334155;
    --disabled-color: #64748b;
  
    /*Accent Colors*/
    --primary-color: #3b82f6; /* same as light mode for consistency */
    --secondary-color: #94a3b8;
    --success-color: #10b981;
    --warning-color: #f59e0b;
    --danger-color: #ef4444;
    --info-color: #0ea5e9;
  
    --success-color-bg: #1f2d1b; /* deep greenish background */
    --info-color-bg: #2a2440;
  
    /*Font Colors*/
    --text-color: #fffefe;
    --menu-text-color: #f1f5f9;
    --menu-hover-bg: #ebf0f5;
    --menu-active-bg: #dce4ed;
    --menu-border: #354153;
    --content-text: #828997;
  
    /*Input Colors*/
    --input-bg: #101729;
    --input-border: #354153;
    --input-text: #f1f5f9;
    --input-placeholder: #3f4c60;
  
    /*Button Colors*/
    --btn-primary-bg: #3b82f6;
    --btn-primary-hover: #286cdb;
    --btn-primary-text: #f1f5f9;
  
    --btn-secondary-bg: #334155;
    --btn-secondary-text: #f1f5f9;
  
    /*Headline Colors*/
    --headline-bg: #101729;
    --headline-border: #354153;
    --headline-toolbar-bg: #1a2333;
    --button-bg: #1e293b;
    --button-border: #354153;
    --icon-border: #354153;
    --muted-color: #94a3b8;
    --divider-color: #354153;
    --headline-title-color: #f1f5f9;
    --headline-title-arrow: #f1f5f9;
  
    /*Shortcut Colors*/
    --shortcut-bg: #1e1e2a;
  }body {
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    background-color: #fff;
    background-color: var(--background-color);
    color: #192130;
    color: var(--text-color);
  }.dx-nav-bar {
    background-color: #e1e4ee;
    background-color: var(--navbar-bg);
  }.dx-menu-base {
    .dx-menu-item-content {
      color: #192130;
      color: var(--text-color);
    }
  }input,
  select,
  textarea {
    background-color: #f0f2f8;
    background-color: var(--input-bg);
    border-color: #d8dce8;
    border-color: var(--input-border);
    color: #192130;
    color: var(--input-text);
  
    &::-moz-placeholder {
      color: #3f4c60;
      color: var(--input-placeholder);
    }
  
    &::placeholder {
      color: #3f4c60;
      color: var(--input-placeholder);
    }
  }.btn-primary {
    background-color: #3b82f6;
    background-color: var(--btn-primary-bg);
    color: #f1f5f9;
    color: var(--btn-primary-text);
  }.btn-secondary {
    background-color: #334155;
    background-color: var(--btn-secondary-bg);
    color: #f1f5f9;
    color: var(--btn-secondary-text);
  }.card,
  .panel {
    background-color: #fff;
    background-color: var(--card-bg);
    border-color: #d8dce8;
    border-color: var(--border-color);
  }table {
    background-color: #fff;
    background-color: var(--card-bg);
    color: #192130;
    color: var(--text-color);
  
    th,
    td {
      border-color: #d8dce8;
      border-color: var(--border-color);
    }
  }/* DevExtreme Theme Variables */:root {
  /* Light Theme */
  --dx-dropdown-bg: var(--sidebar-bg);
  --dx-dropdown-text: var(--text-color);
  --dx-dropdown-border: var(--border-color);
  --dx-dropdown-hover-bg: var(--hover-bg);
  --dx-dropdown-hover-text: var(--text-color);
  --dx-dropdown-selected-bg: var(--primary-color);
  --dx-dropdown-selected-text: var(--button-bg);
  --dx-dropdown-disabled-bg: var(--disabled-bg);
  --dx-dropdown-disabled-text: var(--disabled-color);
  --dx-dropdown-shadow: 0 0 15px 1px rgba(64, 72, 78, 0.2);
}/* Dark Theme */[data-theme='dark'] {
  --dx-dropdown-bg: var(--sidebar-bg);
  --dx-dropdown-text: var(--text-color);
  --dx-dropdown-border: var(--border-color);
  --dx-dropdown-hover-bg: var(--hover-bg);
  --dx-dropdown-hover-text: var(--text-color);
  --dx-dropdown-selected-bg: var(--primary-color);
  --dx-dropdown-selected-text: var(--button-bg);
  --dx-dropdown-disabled-bg: var(--disabled-bg);
  --dx-dropdown-disabled-text: var(--disabled-color);
  --dx-dropdown-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
}/* DevExtreme Dropdown Styles */.dx-dropdowneditor {
  background-color: #ffffff;
  background-color: var(--dx-dropdown-bg);
  color: #192130;
  color: var(--dx-dropdown-text);
  border-color: #d8dce8;
  border-color: var(--dx-dropdown-border);
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;

  &.dx-state-hover {
    background-color: #d2d7e5;
    background-color: var(--dx-dropdown-hover-bg);
    color: #192130;
    color: var(--dx-dropdown-hover-text);
  }

  &.dx-state-focused {
    border-color: #3b82f6;
    border-color: var(--primary-color);
  }

  &.dx-state-disabled {
    background-color: #ccd1e1;
    background-color: var(--dx-dropdown-disabled-bg);
    color: #babfcc;
    color: var(--dx-dropdown-disabled-text);
    opacity: 0.7;
  }
}.dx-dropdownlist-popup-wrapper {
  .dx-overlay-content {
    background-color: #ffffff;
    background-color: var(--dx-dropdown-bg);
    color: #192130;
    color: var(--dx-dropdown-text);
    border-color: #d8dce8;
    border-color: var(--dx-dropdown-border);
    box-shadow: 0 0 15px 1px rgba(64, 72, 78, 0.2);
    box-shadow: var(--dx-dropdown-shadow);
  }

  .dx-list-item {
    background-color: #ffffff;
    background-color: var(--dx-dropdown-bg);
    color: #192130;
    color: var(--dx-dropdown-text);
    transition: background-color 0.3s, color 0.3s;

    &:hover {
      background-color: #d2d7e5;
      background-color: var(--dx-dropdown-hover-bg);
      color: #192130;
      color: var(--dx-dropdown-hover-text);
    }

    &.dx-state-selected {
      background-color: #3b82f6;
      background-color: var(--dx-dropdown-selected-bg);
      color: #fff;
      color: var(--dx-dropdown-selected-text);
    }

    &.dx-state-disabled {
      background-color: #ccd1e1;
      background-color: var(--dx-dropdown-disabled-bg);
      color: #babfcc;
      color: var(--dx-dropdown-disabled-text);
      opacity: 0.7;
    }
  }
}.dx-dropdowneditor-button {
  background-color: #ffffff;
  background-color: var(--dx-dropdown-bg);
  color: #192130;
  color: var(--dx-dropdown-text);
  border-color: #d8dce8;
  border-color: var(--dx-dropdown-border);

  &:hover {
    background-color: #d2d7e5;
    background-color: var(--dx-dropdown-hover-bg);
    color: #192130;
    color: var(--dx-dropdown-hover-text);
  }

  &:active {
    background-color: #3b82f6;
    background-color: var(--dx-dropdown-selected-bg);
    color: #fff;
    color: var(--dx-dropdown-selected-text);
  }

  &.dx-state-disabled {
    background-color: #ccd1e1;
    background-color: var(--dx-dropdown-disabled-bg);
    color: #babfcc;
    color: var(--dx-dropdown-disabled-text);
    opacity: 0.7;
  }
}.dx-datagrid {
  background-color: #fff;
  background-color: var(--background-color);
  color: #192130;
  color: var(--text-color);
  border-color: #d8dce8;
  border-color: var(--border-color);

  .dx-gridbase-container {
    background-color: #fff;
    background-color: var(--background-color);
    color: #192130;
    color: var(--text-color);
    border-color: #d8dce8;
    border-color: var(--border-color);

    .dx-header-row {
      background-color: #fff;
      background-color: var(--background-color);
      color: #192130;
      color: var(--text-color);
      border-bottom: 1px solid #d8dce8;
      border-bottom: 1px solid var(--border-color);

      td {
        background-color: #fff;
        background-color: var(--background-color);
        color: #192130;
        color: var(--text-color);
        border-color: #d8dce8;
        border-color: var(--border-color);
      }
    }

    .dx-data-row {
      background-color: #fff;
      background-color: var(--background-color);
      color: #192130;
      color: var(--text-color);
      border-bottom: 1px solid #d8dce8;
      border-bottom: 1px solid var(--border-color);

      &:hover {
        background-color: #d2d7e5;
        background-color: var(--hover-bg);
      }

      &.dx-row-focused {
        background-color: #d2d7e5;
        background-color: var(--hover-bg);
      }

      &.dx-row-selected {
        background-color: var(--primary-color-light);
        color: var(--primary-color-contrast);
      }

      td {
        background-color: transparent;
        color: #192130;
        color: var(--text-color);
        border-color: #d8dce8;
        border-color: var(--border-color);
      }
    }

    .dx-row-alt {
      background-color: #fff;
      background-color: var(--background-color);
    }

    .dx-master-detail-row {
      background-color: #fff;
      background-color: var(--card-bg);
      border-color: #d8dce8;
      border-color: var(--border-color);
    }

    .dx-editor-cell {
      background-color: #fff;
      background-color: var(--background-color);
      border-color: #d8dce8;
      border-color: var(--border-color);
    }

    .dx-row-focused>td {
      background-color: #d2d7e5;
      background-color: var(--hover-bg);
    }

    .dx-row-selected>td {
      background-color: var(--primary-color-light);
      color: var(--primary-color-contrast);
    }
  }

  .dx-datagrid-pager {
    background-color: #fff;
    background-color: var(--background-color);
    color: #192130;
    color: var(--text-color);
    border-top: 1px solid #d8dce8;
    border-top: 1px solid var(--border-color);
  }

  .dx-datagrid-headers {
    background-color: #fff;
    background-color: var(--background-color);
    color: #192130;
    color: var(--text-color);
    border-bottom: 1px solid #d8dce8;
    border-bottom: 1px solid var(--border-color);
  }

  .dx-datagrid-rowsview {
    background-color: #fff;
    background-color: var(--background-color);
    color: #192130;
    color: var(--text-color);
    border-color: #d8dce8;
    border-color: var(--border-color);
  }

  .dx-datagrid-filter-row {
    background-color: #fff;
    background-color: var(--card-bg);
    color: #192130;
    color: var(--text-color);
    border-bottom: 1px solid #d8dce8;
    border-bottom: 1px solid var(--border-color);

    td {
      background-color: #fff;
      background-color: var(--card-bg);
      color: #192130;
      color: var(--text-color);
      border-color: #d8dce8;
      border-color: var(--border-color);
    }
  }

  .dx-datagrid-group-panel {
    background-color: #fff;
    background-color: var(--card-bg);
    color: #192130;
    color: var(--text-color);
    border-bottom: 1px solid #d8dce8;
    border-bottom: 1px solid var(--border-color);
  }

  .dx-datagrid-group-opened {
    color: #3b82f6;
    color: var(--primary-color);
  }

  .dx-datagrid-group-closed {
    color: #3b82f6;
    color: var(--primary-color);
  }

  .dx-datagrid-total-footer {
    background-color: #fff;
    background-color: var(--card-bg);
    color: #192130;
    color: var(--text-color);
    border-top: 1px solid #d8dce8;
    border-top: 1px solid var(--border-color);
  }

  .dx-datagrid-column-chooser {
    background-color: #fff;
    background-color: var(--card-bg);
    color: #192130;
    color: var(--text-color);
    border: 1px solid #d8dce8;
    border: 1px solid var(--border-color);
    box-shadow: rgba(0, 0, 0, 0.05);
    box-shadow: var(--shadow-color);
  }
}.dx-pager {
  background-color: #fff;
  background-color: var(--background-color);
  color: #192130;
  color: var(--text-color);
  border: 1px solid #d8dce8;
  border: 1px solid var(--border-color);
  border-radius: 4px;
  margin: 0 2px;
  min-width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;

  &.dx-selection {
    background-color: #3b82f6;
    background-color: var(--primary-color);
    color: var(--primary-color-contrast);
    border-color: #3b82f6;
    border-color: var(--primary-color);
  }

  &.dx-page-sizes {
    .dx-page-size {
      color: #192130;
      color: var(--text-color);
      background-color: #fff;
      background-color: var(--background-color);
      border: 1px solid #d8dce8;
      border: 1px solid var(--border-color);
      border-radius: 4px;
      padding: 4px 8px;
      margin: 0 2px;
      cursor: pointer;

      &.dx-selection {
        background-color: #3b82f6;
        background-color: var(--primary-color);
        color: var(--primary-color-contrast);
        border-color: #3b82f6;
        border-color: var(--primary-color);
      }
    }
  }
}.dx-select-box {
  background-color: #fff;
  background-color: var(--background-color);
  color: #192130;
  color: var(--text-color);
  border-color: #d8dce8;
  border-color: var(--border-color);

  .dx-texteditor-input {
    background-color: #fff;
    background-color: var(--background-color);
    color: #192130;
    color: var(--text-color);
    border-color: #d8dce8;
    border-color: var(--border-color);
    font-family: var(--app-font-family);

    &::-moz-placeholder {
      color: #94a3b8;
      color: var(--muted-color);
    }

    &::placeholder {
      color: #94a3b8;
      color: var(--muted-color);
    }
  }

  .dx-placeholder {
    color: #94a3b8;
    color: var(--muted-color);
  }

  &.dx-state-hover {
    background-color: #d2d7e5;
    background-color: var(--hover-bg);
    border-color: var(--border-color-hover);
  }

  &.dx-state-focused {
    border-color: #3b82f6;
    border-color: var(--primary-color);
  }

  &.dx-state-disabled {
    background-color: #ccd1e1;
    background-color: var(--disabled-bg);
    color: #babfcc;
    color: var(--disabled-color);
    border-color: #d8dce8;
    border-color: var(--border-color);
    opacity: 0.7;
  }

  .dx-dropdowneditor-button {
    background-color: #fff;
    background-color: var(--background-color);
    color: #192130;
    color: var(--text-color);
    border-color: #d8dce8;
    border-color: var(--border-color);

    &:hover {
      background-color: #d2d7e5;
      background-color: var(--hover-bg);
      color: #192130;
      color: var(--text-color);
    }

    &:active {
      background-color: #3b82f6;
      background-color: var(--primary-color);
      color: var(--primary-color-contrast);
    }

    &.dx-state-disabled {
      background-color: #ccd1e1;
      background-color: var(--disabled-bg);
      color: #babfcc;
      color: var(--disabled-color);
      border-color: #d8dce8;
      border-color: var(--border-color);
    }
  }

  .dx-dropdownlist-popup-wrapper {
    .dx-overlay-content {
      background-color: #fff;
      background-color: var(--card-bg);
      color: #192130;
      color: var(--text-color);
      border-color: #d8dce8;
      border-color: var(--border-color);
      box-shadow: rgba(0, 0, 0, 0.05);
      box-shadow: var(--shadow-color);
    }

    .dx-list-item {
      background-color: #fff;
      background-color: var(--card-bg);
      color: #192130;
      color: var(--text-color);
      transition: background-color 0.3s, color 0.3s;

      &:hover {
        background-color: #d2d7e5;
        background-color: var(--hover-bg);
        color: #192130;
        color: var(--text-color);
      }

      &.dx-state-selected {
        background-color: #3b82f6;
        background-color: var(--primary-color);
        color: var(--primary-color-contrast);
      }

      &.dx-state-disabled {
        background-color: #ccd1e1;
        background-color: var(--disabled-bg);
        color: #babfcc;
        color: var(--disabled-color);
        opacity: 0.7;
      }
    }

    .dx-list-group-header {
      background-color: #fff;
      background-color: var(--card-bg);
      color: #192130;
      color: var(--text-color);
      border-bottom: 1px solid #d8dce8;
      border-bottom: 1px solid var(--border-color);
    }

    .dx-list-group {
      border-bottom: 1px solid #d8dce8;
      border-bottom: 1px solid var(--border-color);
    }
  }

  .dx-dropdowneditor-icon {
    color: #192130;
    color: var(--text-color);
    filter: var(--icon-filter);
  }

  .dx-dropdowneditor-button-visible {
    .dx-texteditor-input {
      padding-right: 32px;
    }
  }

  .dx-dropdowneditor-button-hidden {
    .dx-texteditor-input {
      padding-right: 8px;
    }
  }

  .dx-dropdowneditor-button-visible.dx-show-clear-button {
    .dx-texteditor-input {
      padding-right: 56px;
    }
  }

  .dx-clear-button-area {
    background-color: #fff;
    background-color: var(--background-color);
    color: #192130;
    color: var(--text-color);
    border-color: #d8dce8;
    border-color: var(--border-color);

    &:hover {
      background-color: #d2d7e5;
      background-color: var(--hover-bg);
      color: #192130;
      color: var(--text-color);
    }

    &:active {
      background-color: #3b82f6;
      background-color: var(--primary-color);
      color: var(--primary-color-contrast);
    }
  }
}.dx-datagrid-text-content {
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-filemanager {
  background-color: #fff;
  background-color: var(--background-color);
  color: #192130;
  color: var(--text-color);

  // Toolbar
  .dx-filemanager-toolbar {
    background-color: #fff;
    background-color: var(--card-bg);
    border-bottom: 1px solid #d8dce8;
    border-bottom: 1px solid var(--border-color);

    .dx-toolbar-item .dx-button {
      background-color: #fff;
      background-color: var(--background-color);
      color: #192130;
      color: var(--text-color);
      border-color: #d8dce8;
      border-color: var(--border-color);

      &:hover {
        background-color: #d2d7e5;
        background-color: var(--hover-bg);
        border-color: var(--border-color-hover);
      }

      &.dx-state-focused {
        border-color: #3b82f6;
        border-color: var(--primary-color);
      }
    }
  }

  // Breadcrumbs
  .dx-filemanager-breadcrumbs {
    background-color: #fff;
    background-color: var(--card-bg);
    border-bottom: 1px solid #d8dce8;
    border-bottom: 1px solid var(--border-color);
    color: #192130;
    color: var(--text-color);

    .dx-breadcrumbs-item {
      color: #192130;
      color: var(--text-color);

      &:hover {
        color: #3b82f6;
        color: var(--primary-color);
      }
    }
  }

  // Navigation Panel
  .dx-filemanager-navigation-panel {
    background-color: #fff;
    background-color: var(--card-bg);
    border-right: 1px solid #d8dce8;
    border-right: 1px solid var(--border-color);

    .dx-treeview .dx-treeview-node {
      color: #192130;
      color: var(--text-color);

      &:hover,
      &.dx-state-focused {
        background-color: #d2d7e5;
        background-color: var(--hover-bg);
      }

      .dx-treeview-item {
        color: #192130;
        color: var(--text-color);
      }
    }
  }

  // File View
  .dx-filemanager-file-view {
    background-color: #fff;
    background-color: var(--background-color);

    // Thumbnails View
    .dx-filemanager-thumbnails {
      .dx-filemanager-thumbnails-item {
        background-color: #fff;
        background-color: var(--card-bg);
        border: 1px solid #d8dce8;
        border: 1px solid var(--border-color);
        color: #192130;
        color: var(--text-color);

        &:hover,
        &.dx-state-focused {
          background-color: #d2d7e5;
          background-color: var(--hover-bg);
          border-color: #3b82f6;
          border-color: var(--primary-color);
        }

        .dx-filemanager-thumbnails-item-name {
          color: #192130;
          color: var(--text-color);
        }
      }
    }

    // Details View
    .dx-filemanager-details {
      .dx-datagrid-rowsview {
        .dx-row {
          color: #192130;
          color: var(--text-color);
          background-color: #fff;
          background-color: var(--background-color);

          &:hover,
          &.dx-row-focused {
            background-color: #d2d7e5;
            background-color: var(--hover-bg);
          }
        }

        .dx-header-row {
          background-color: #fff;
          background-color: var(--card-bg);
          color: #192130;
          color: var(--text-color);
          border-bottom: 1px solid #d8dce8;
          border-bottom: 1px solid var(--border-color);
        }
      }
    }
  }

  // Context Menu
  .dx-context-menu {
    background-color: #fff;
    background-color: var(--card-bg);
    border: 1px solid #d8dce8;
    border: 1px solid var(--border-color);
    box-shadow: rgba(0, 0, 0, 0.05);
    box-shadow: var(--shadow-color);

    .dx-menu-item {
      color: #192130;
      color: var(--text-color);

      &:hover,
      &.dx-state-focused {
        background-color: #d2d7e5;
        background-color: var(--hover-bg);
      }
    }
  }

  // File Actions
  .dx-filemanager-file-actions-button {
    color: #192130;
    color: var(--text-color);
  }

  // Status Bar
  .dx-filemanager-status-bar {
    background-color: #fff;
    background-color: var(--card-bg);
    border-top: 1px solid #d8dce8;
    border-top: 1px solid var(--border-color);
    color: #192130;
    color: var(--text-color);
  }

  // Progress Panel
  .dx-filemanager-progress-panel {
    background-color: #fff;
    background-color: var(--card-bg);
    border: 1px solid #d8dce8;
    border: 1px solid var(--border-color);
    box-shadow: rgba(0, 0, 0, 0.05);
    box-shadow: var(--shadow-color);

    .dx-filemanager-progress-panel-title {
      color: #192130;
      color: var(--text-color);
    }

    .dx-filemanager-progress-panel-text {
      color: #94a3b8;
      color: var(--muted-color);
    }
  }

  // Dialogs
  .dx-filemanager-dialog {
    background-color: #fff;
    background-color: var(--card-bg);
    border: 1px solid #d8dce8;
    border: 1px solid var(--border-color);
    box-shadow: rgba(0, 0, 0, 0.05);
    box-shadow: var(--shadow-color);

    .dx-filemanager-dialog-title,
    .dx-filemanager-dialog-content {
      color: #192130;
      color: var(--text-color);
    }

    .dx-button {
      background-color: #fff;
      background-color: var(--background-color);
      color: #192130;
      color: var(--text-color);
      border-color: #d8dce8;
      border-color: var(--border-color);

      &:hover {
        background-color: #d2d7e5;
        background-color: var(--hover-bg);
        border-color: var(--border-color-hover);
      }

      &.dx-state-focused {
        border-color: #3b82f6;
        border-color: var(--primary-color);
      }
    }
  }
}.dx-checkbox {
  .dx-checkbox-container {
    .dx-checkbox-icon {
      background-color: #fff;
      background-color: var(--background-color);
      border: 1px solid #d8dce8;
      border: 1px solid var(--border-color);
      border-radius: 3px;
      color: #192130;
      color: var(--text-color);

      &:hover {
        border-color: var(--border-color-hover);
      }
    }

    .dx-checkbox-checked {
      .dx-checkbox-icon {
        background-color: #3b82f6;
        background-color: var(--primary-color);
        border-color: #3b82f6;
        border-color: var(--primary-color);
        color: var(--primary-color-contrast);
      }
    }

    .dx-checkbox-indeterminate {
      .dx-checkbox-icon {
        background-color: #3b82f6;
        background-color: var(--primary-color);
        border-color: #3b82f6;
        border-color: var(--primary-color);
        color: var(--primary-color-contrast);
      }
    }

    .dx-checkbox-text {
      color: #192130;
      color: var(--text-color);
      font-family: var(--app-font-family);
      font-size: 1rem;
      line-height: 1.25;
    }
  }

  &.dx-state-focused {
    .dx-checkbox-container {
      .dx-checkbox-icon {
        border-color: #3b82f6;
        border-color: var(--primary-color);
      }
    }
  }

  &.dx-state-disabled {
    .dx-checkbox-container {
      .dx-checkbox-icon {
        background-color: #ccd1e1;
        background-color: var(--disabled-bg);
        border-color: #d8dce8;
        border-color: var(--border-color);
        color: #94a3b8;
        color: var(--muted-color);
      }

      .dx-checkbox-text {
        color: #94a3b8;
        color: var(--muted-color);
      }
    }
  }

  &.dx-state-hover {
    .dx-checkbox-container {
      .dx-checkbox-icon {
        border-color: var(--border-color-hover);
      }
    }
  }
}.dx-treelist-table,
.dx-treelist-rowsview {
  background-color: #fff !important;
  background-color: var(--background-color) !important;
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-submenu {
  background-color: #fff !important;
  background-color: var(--card-bg) !important;
  border: 2px solid #d8dce8 !important;
  border: 2px solid var(--border-color) !important;
  border-radius: 4px;
}.dx-treeview-item.dx-filemanager-focused-item {
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-button-mode-text .dx-icon {
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-empty-message {
  background-color: #fff !important;
  background-color: var(--card-bg) !important;
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-area-field-content {
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-overlay-wrapper {
  background: transparent !important;

  ::ng-deep .dx-icon-link {
    &::before {
      content: '';
      width: 18px;
      height: 18px;
      display: inline-block;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233730a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
    }
  }
}.dx-row {
  td {
    color: #192130 !important;
    color: var(--text-color) !important;
  }

  &:hover {
    td {
      color: #000 !important;
    }
  }
}.dx-treeview-item-with-checkbox .dx-treeview-item {
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-button-has-text.dx-state-hover.dx-button-content {
  span {
    color: #000 !important;
  }
}.dx-calendar-cell {
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-item-content.dx-list-item-content {
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-button.dx-button-mode-contained {

  .dx-icon {
    color: #192130 !important;
    color: var(--text-color) !important;
  }
}.dx-tab-selected {
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-texteditor-input {
  color: #192130 !important;
  color: var(--text-color) !important;
}.dx-placeholder {
  color: #3f4c60 !important;
  color: var(--input-placeholder) !important;
}.dx-filemanager-dialog-name-editor-popup {
  .dx-overlay-content {
    background: #fff !important;
    background: var(--background-color) !important;
  }

  .dx-toolbar-item-content {
    color: #192130 !important;
    color: var(--text-color) !important;
  }
  
  .dx-button.dx-button-mode-contained {
    background: none !important;
  
    .dx-icon {
      color: #192130 !important;
      color: var(--text-color) !important;
    }
  }
  
  .dx-tab-selected {
    color: #192130 !important;
    color: var(--text-color) !important;
  }
  
  .dx-texteditor-input {
    background: #fff !important;
    background: var(--background-color) !important;
  }

  .dx-button-text {
    color: #192130 !important;
    color: var(--text-color) !important;
  }
}.mat-dialog-container {
    color: #192130 !important;
    color: var(--text-color) !important;
}.mat-step {
    background-color: #fff;
    background-color: var(--background-color);
    color: #192130;
    color: var(--text-color);
}.mat-vertical-stepper {
    background-color: #fff;
    background-color: var(--background-color);
    color: #192130;
    color: var(--text-color);

    .mat-step-header {
        background-color: #fff;
        background-color: var(--background-color);
        color: #192130;
        color: var(--text-color);
        border-right: 1px solid #d8dce8;
        border-right: 1px solid var(--border-color);

        .mat-step-icon {
            background-color: #fff;
            background-color: var(--background-color);
            color: #192130;
            color: var(--text-color);
            border: 1px solid #d8dce8;
            border: 1px solid var(--border-color);
        }

        .mat-step-icon-selected {
            background-color: #3b82f6;
            background-color: var(--primary-color);
            color: var(--primary-color-contrast);
            border-color: #3b82f6;
            border-color: var(--primary-color);
        }

        .mat-step-icon-state-done {
            background-color: #10b981;
            background-color: var(--success-color);
            color: var(--success-color-contrast);
            border-color: #10b981;
            border-color: var(--success-color);
        }

        .mat-step-icon-state-error {
            background-color: #ef4444;
            background-color: var(--danger-color);
            color: var(--danger-color-contrast);
            border-color: #ef4444;
            border-color: var(--danger-color);
        }

        .mat-step-label {
            color: #192130;
            color: var(--text-color);
        }

        .mat-step-label-selected {
            color: #3b82f6;
            color: var(--primary-color);
        }

        &.mat-step-header-ripple {
            background-color: #d2d7e5;
            background-color: var(--hover-bg);
        }
    }

    .mat-vertical-content-container {
        background-color: #fff;
        background-color: var(--background-color);
        color: #192130;
        color: var(--text-color);
        border-left: 1px solid #d8dce8;
        border-left: 1px solid var(--border-color);

        .mat-vertical-content {
            color: #192130;
            color: var(--text-color);
        }
    }

    .mat-stepper-vertical-line {
        border-left-color: #d8dce8;
        border-left-color: var(--border-color);
    }

    .mat-step-header.cdk-keyboard-focused,
    .mat-step-header.cdk-program-focused,
    .mat-step-header:hover {
        background-color: #d2d7e5;
        background-color: var(--hover-bg);
    }

    .mat-step-header.cdk-focused {
        background-color: #d2d7e5;
        background-color: var(--hover-bg);
    }

    .mat-step-header .mat-step-icon-state-error {
        background-color: #ef4444;
        background-color: var(--danger-color);
        color: var(--danger-color-contrast);
    }

    .mat-step-header .mat-step-icon-state-done {
        background-color: #10b981;
        background-color: var(--success-color);
        color: var(--success-color-contrast);
    }

    .mat-step-header .mat-step-icon-state-edit {
        background-color: #3b82f6;
        background-color: var(--primary-color);
        color: var(--primary-color-contrast);
    }

    .mat-step-header .mat-step-icon-state-process {
        background-color: #3b82f6;
        background-color: var(--primary-color);
        color: var(--primary-color-contrast);
    }

    .mat-step-header .mat-step-icon-state-wait {
        background-color: #fff;
        background-color: var(--background-color);
        color: #192130;
        color: var(--text-color);
        border: 1px solid #d8dce8;
        border: 1px solid var(--border-color);
    }

    .mat-step-header .mat-step-label.mat-step-label-error {
        color: #ef4444;
        color: var(--danger-color);
    }

    .mat-step-header .mat-step-label.mat-step-label-active {
        color: #3b82f6;
        color: var(--primary-color);
    }

    .mat-step-header .mat-step-label.mat-step-label-completed {
        color: #10b981;
        color: var(--success-color);
    }

    .mat-step-header .mat-step-label.mat-step-label-optional {
        color: #94a3b8;
        color: var(--muted-color);
    }

    .mat-step-header .mat-step-label.mat-step-label-disabled {
        color: #babfcc;
        color: var(--disabled-color);
    }

    .mat-step-header .mat-step-label.mat-step-label-selected {
        color: #3b82f6;
        color: var(--primary-color);
        font-weight: 500;
    }

    .mat-step-header .mat-step-label.mat-step-label-error.mat-step-label-selected {
        color: #ef4444;
        color: var(--danger-color);
    }

    .mat-step-header .mat-step-label.mat-step-label-completed.mat-step-label-selected {
        color: #10b981;
        color: var(--success-color);
    }

    .mat-step-header .mat-step-label.mat-step-label-optional.mat-step-label-selected {
        color: #94a3b8;
        color: var(--muted-color);
    }

    .mat-step-header .mat-step-label.mat-step-label-disabled.mat-step-label-selected {
        color: #babfcc;
        color: var(--disabled-color);
    }
}.mat-dialog-container {
    background-color: #fff !important;
    background-color: var(--card-bg) !important;
}.tw {
    /*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com*//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
	box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		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;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
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 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
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.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}


/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
 
:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}
    *, ::before, ::after{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
    *, ::before, ::after{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}
    *, ::before, ::after{--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}
    *, ::before, ::after{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}
    .tw-absolute{position:absolute}
    .tw-relative{position:relative}
    .tw-sticky{position:-webkit-sticky;position:sticky}
    .tw-left-1{left:0.25rem}
    .tw-top-1\/2{top:50%}
    .tw-top-4{top:1rem}
    .tw-mx-auto{margin-left:auto;margin-right:auto}
    .tw-my-4{margin-top:1rem;margin-bottom:1rem}
    .tw-mt-6{margin-top:1.5rem}
    .tw-mr-2{margin-right:0.5rem}
    .tw-mb-6{margin-bottom:1.5rem}
    .tw-ml-auto{margin-left:auto}
    .tw-mb-2{margin-bottom:0.5rem}
    .tw-mt-1{margin-top:0.25rem}
    .tw-mb-0{margin-bottom:0px}
    .tw-mb-1{margin-bottom:0.25rem}
    .tw-mb-4{margin-bottom:1rem}
    .tw-mt-4{margin-top:1rem}
    .tw-mr-3{margin-right:0.75rem}
    .tw-mb-8{margin-bottom:2rem}
    .tw-ml-4{margin-left:1rem}
    .tw-mb-3{margin-bottom:0.75rem}
    .tw-block{display:block}
    .tw-flex{display:flex}
    .tw-inline-flex{display:inline-flex}
    .tw-grid{display:grid}
    .tw-hidden{display:none}
    .tw-h-4{height:1rem}
    .tw-h-10{height:2.5rem}
    .tw-h-5{height:1.25rem}
    .tw-h-6{height:1.5rem}
    .tw-h-2{height:0.5rem}
    .tw-h-9{height:2.25rem}
    .tw-h-3{height:0.75rem}
    .tw-h-72{height:18rem}
    .tw-h-8{height:2rem}
    .tw-h-full{height:100%}
    .tw-h-60{height:15rem}
    .tw-max-h-80{max-height:20rem}
    .tw-max-h-\[450px\]{max-height:450px}
    .tw-min-h-screen{min-height:100vh}
    .tw-w-\[240px\]{width:240px}
    .tw-w-4{width:1rem}
    .tw-w-full{width:100%}
    .tw-w-5{width:1.25rem}
    .tw-w-6{width:1.5rem}
    .tw-w-20{width:5rem}
    .tw-w-3{width:0.75rem}
    .tw-w-8{width:2rem}
    .tw-w-1\/2{width:50%}
    .tw-min-w-\[200px\]{min-width:200px}
    .tw-min-w-0{min-width:0px}
    .tw-max-w-7xl{max-width:80rem}
    .tw-flex-1{flex:1 1 0%}
    .tw-flex-shrink-0{flex-shrink:0}
    .tw--translate-y-1\/2{--tw-translate-y:-50%;transform:var(--tw-transform)}
    .tw-transform{transform:var(--tw-transform)}
    .tw-cursor-pointer{cursor:pointer}
    .tw-grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}
    .tw-grid-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr))}
    .tw-grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
    .tw-flex-col{flex-direction:column}
    .tw-flex-wrap{flex-wrap:wrap}
    .tw-items-center{align-items:center}
    .tw-justify-center{justify-content:center}
    .tw-justify-between{justify-content:space-between}
    .tw-gap-6{grid-gap:1.5rem;gap:1.5rem}
    .tw-gap-4{grid-gap:1rem;gap:1rem}
    .tw-gap-2{grid-gap:0.5rem;gap:0.5rem}
    .tw-gap-1{grid-gap:0.25rem;gap:0.25rem}
    .tw-gap-3{grid-gap:0.75rem;gap:0.75rem}
    .tw-gap-x-2{grid-column-gap:0.5rem;-moz-column-gap:0.5rem;column-gap:0.5rem}
    .tw-gap-y-2{grid-row-gap:0.5rem;row-gap:0.5rem}
    .tw-space-x-2 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.5rem * var(--tw-space-x-reverse));margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))}
    .tw-space-y-1\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem * var(--tw-space-y-reverse))}
    .tw-space-y-1 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))}
    .tw-space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem * var(--tw-space-y-reverse))}
    .tw-space-x-3 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.75rem * var(--tw-space-x-reverse));margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)))}
    .tw-space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}
    .tw-space-x-1 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0.25rem * var(--tw-space-x-reverse));margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))}
    .tw-space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))}
    .tw-space-y-6 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}
    .tw-space-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}
    .tw-overflow-hidden{overflow:hidden}
    .tw-overflow-x-auto{overflow-x:auto}
    .tw-overflow-y-auto{overflow-y:auto}
    .tw-whitespace-nowrap{white-space:nowrap}
    .tw-rounded-lg{border-radius:0.5rem}
    .tw-rounded-xl{border-radius:0.75rem}
    .tw-rounded-md{border-radius:0.375rem}
    .tw-rounded-full{border-radius:9999px}
    .tw-rounded-sm{border-radius:0.125rem}
    .tw-rounded{border-radius:0.25rem}
    .tw-border{border-width:1px}
    .tw-border-b{border-bottom-width:1px}
    .tw-border-gray-200{--tw-border-opacity:1;border-color:rgba(229, 231, 235, var(--tw-border-opacity))}
    .tw-border-transparent{border-color:transparent}
    .tw-border-green-600{--tw-border-opacity:1;border-color:rgba(5, 150, 105, var(--tw-border-opacity))}
    .tw-border-purple-300{--tw-border-opacity:1;border-color:rgba(196, 181, 253, var(--tw-border-opacity))}
    .tw-border-yellow-300{--tw-border-opacity:1;border-color:rgba(252, 211, 77, var(--tw-border-opacity))}
    .tw-border-gray-100{--tw-border-opacity:1;border-color:rgba(243, 244, 246, var(--tw-border-opacity))}
    .tw-border-green-100{--tw-border-opacity:1;border-color:rgba(209, 250, 229, var(--tw-border-opacity))}
    .tw-border-green-400{--tw-border-opacity:1;border-color:rgba(52, 211, 153, var(--tw-border-opacity))}
    .tw-border-green-200{--tw-border-opacity:1;border-color:rgba(167, 243, 208, var(--tw-border-opacity))}
    .tw-bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}
    .tw-bg-white{--tw-bg-opacity:1;background-color:rgba(255, 255, 255, var(--tw-bg-opacity))}
    .tw-bg-transparent{background-color:transparent}
    .tw-bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229, 231, 235, var(--tw-bg-opacity))}
    .tw-bg-gray-500{--tw-bg-opacity:1;background-color:rgba(107, 114, 128, var(--tw-bg-opacity))}
    .tw-bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239, 246, 255, var(--tw-bg-opacity))}
    .tw-bg-green-50{--tw-bg-opacity:1;background-color:rgba(236, 253, 245, var(--tw-bg-opacity))}
    .tw-bg-purple-50{--tw-bg-opacity:1;background-color:rgba(245, 243, 255, var(--tw-bg-opacity))}
    .tw-bg-yellow-50{--tw-bg-opacity:1;background-color:rgba(255, 251, 235, var(--tw-bg-opacity))}
    .tw-bg-red-50{--tw-bg-opacity:1;background-color:rgba(254, 242, 242, var(--tw-bg-opacity))}
    .tw-bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243, 244, 246, var(--tw-bg-opacity))}
    .tw-bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37, 99, 235, var(--tw-bg-opacity))}
    .tw-bg-green-100{--tw-bg-opacity:1;background-color:rgba(209, 250, 229, var(--tw-bg-opacity))}
    .tw-bg-yellow-100{--tw-bg-opacity:1;background-color:rgba(254, 243, 199, var(--tw-bg-opacity))}
    .tw-object-cover{-o-object-fit:cover;object-fit:cover}
    .tw-p-4{padding:1rem}
    .tw-p-6{padding:1.5rem}
    .tw-p-3{padding:0.75rem}
    .tw-p-0{padding:0px}
    .tw-p-2{padding:0.5rem}
    .tw-px-4{padding-left:1rem;padding-right:1rem}
    .tw-py-2{padding-top:0.5rem;padding-bottom:0.5rem}
    .tw-px-2\.5{padding-left:0.625rem;padding-right:0.625rem}
    .tw-py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
    .tw-px-2{padding-left:0.5rem;padding-right:0.5rem}
    .tw-py-0{padding-top:0px;padding-bottom:0px}
    .tw-px-3{padding-left:0.75rem;padding-right:0.75rem}
    .tw-py-1{padding-top:0.25rem;padding-bottom:0.25rem}
    .tw-py-3{padding-top:0.75rem;padding-bottom:0.75rem}
    .tw-py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
    .tw-pl-10{padding-left:2.5rem}
    .tw-pb-3{padding-bottom:0.75rem}
    .tw-pt-0{padding-top:0px}
    .tw-pr-1{padding-right:0.25rem}
    .tw-text-left{text-align:left}
    .tw-text-center{text-align:center}
    .tw-text-right{text-align:right}
    .tw-font-mono{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}
    .tw-text-sm{font-size:0.875rem;line-height:1.25rem}
    .tw-text-base{font-size:1rem;line-height:1.5rem}
    .tw-text-2xl{font-size:1.5rem;line-height:2rem}
    .tw-text-xs{font-size:0.75rem;line-height:1rem}
    .tw-text-lg{font-size:1.125rem;line-height:1.75rem}
    .tw-text-3xl{font-size:1.875rem;line-height:2.25rem}
    .tw-text-xl{font-size:1.25rem;line-height:1.75rem}
    .tw-font-medium{font-weight:500}
    .tw-font-semibold{font-weight:600}
    .tw-font-bold{font-weight:700}
    .tw-italic{font-style:italic}
    .tw-leading-none{line-height:1}
    .tw-tracking-tight{letter-spacing:-0.025em}
    .tw-text-gray-700{--tw-text-opacity:1;color:rgba(55, 65, 81, var(--tw-text-opacity))}
    .tw-text-gray-500{--tw-text-opacity:1;color:rgba(107, 114, 128, var(--tw-text-opacity))}
    .tw-text-gray-400{--tw-text-opacity:1;color:rgba(156, 163, 175, var(--tw-text-opacity))}
    .tw-text-gray-900{--tw-text-opacity:1;color:rgba(17, 24, 39, var(--tw-text-opacity))}
    .tw-text-green-700{--tw-text-opacity:1;color:rgba(4, 120, 87, var(--tw-text-opacity))}
    .tw-text-indigo-700{--tw-text-opacity:1;color:rgba(67, 56, 202, var(--tw-text-opacity))}
    .tw-text-gray-600{--tw-text-opacity:1;color:rgba(75, 85, 99, var(--tw-text-opacity))}
    .tw-text-purple-700{--tw-text-opacity:1;color:rgba(109, 40, 217, var(--tw-text-opacity))}
    .tw-text-blue-700{--tw-text-opacity:1;color:rgba(29, 78, 216, var(--tw-text-opacity))}
    .tw-text-green-600{--tw-text-opacity:1;color:rgba(5, 150, 105, var(--tw-text-opacity))}
    .tw-text-blue-600{--tw-text-opacity:1;color:rgba(37, 99, 235, var(--tw-text-opacity))}
    .tw-text-yellow-600{--tw-text-opacity:1;color:rgba(217, 119, 6, var(--tw-text-opacity))}
    .tw-text-red-600{--tw-text-opacity:1;color:rgba(220, 38, 38, var(--tw-text-opacity))}
    .tw-text-purple-600{--tw-text-opacity:1;color:rgba(124, 58, 237, var(--tw-text-opacity))}
    .tw-text-pink-700{--tw-text-opacity:1;color:rgba(190, 24, 93, var(--tw-text-opacity))}
    .tw-text-white{--tw-text-opacity:1;color:rgba(255, 255, 255, var(--tw-text-opacity))}
    .tw-text-gray-800{--tw-text-opacity:1;color:rgba(31, 41, 55, var(--tw-text-opacity))}
    .tw-text-yellow-500{--tw-text-opacity:1;color:rgba(245, 158, 11, var(--tw-text-opacity))}
    .tw-text-black{--tw-text-opacity:1;color:rgba(0, 0, 0, var(--tw-text-opacity))}
    .tw-text-indigo-600{--tw-text-opacity:1;color:rgba(79, 70, 229, var(--tw-text-opacity))}
    .tw-text-blue-500{--tw-text-opacity:1;color:rgba(59, 130, 246, var(--tw-text-opacity))}
    .tw-text-green-900{--tw-text-opacity:1;color:rgba(6, 78, 59, var(--tw-text-opacity))}
    .tw-text-yellow-800{--tw-text-opacity:1;color:rgba(146, 64, 14, var(--tw-text-opacity))}
    .tw-text-green-500{--tw-text-opacity:1;color:rgba(16, 185, 129, var(--tw-text-opacity))}
    .tw-opacity-0{opacity:0}
    .tw-shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
    .tw-shadow{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
    .tw-transition-colors{transition-property:background-color, border-color, color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
    .tw-transition{transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
    .tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
    .tw-transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
    .tw-duration-200{transition-duration:200ms}
}/* You can add global styles to this file, and also import other style files */.cke_notifications_area {
    display: none;
}.ace_editor .ace_content, .ace_line span {
    font-family:  'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'Source Code Pro', 'source-code-pro', monospace !important
}.ace_gutter .ace_gutter-cell {
    text-align: center !important;
    font-family:  'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'Source Code Pro', 'source-code-pro', monospace !important
  }/* fix scrolling body when mat dialog is open*/html,
body {
    top: 0 !important;
    left: 0 !important;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 16px !important;
}.cdk-global-scrollblock {
    overflow: hidden;
}body,
html,
*,
.btn,
.dx-texteditor-input,
.dx-widget .dx-texteditor-input {
    font-family: var(--app-font-family);
}a {
    cursor: pointer;
}[class^="dx"]:not(i):not([class*="icon"]):not(.dx-expand):not(.dx-theme-marker):not([class^="dx-sort"]):not([class*="fa-"]):not(.dx-header-filter):not(.dx-treeview-toggle-item-visibility):not(.dx-datagrid-group-opened):not(.dx-datagrid-group-closed):not(.dx-total):not(.tabular):not(.dx-texteditor-input):not([class*="fontName"]):not(.dx-placeholder):not(.dx-button-text):not(.dx-navigate-button):not(.dx-list-reorder-handle),
input.form-control {
    font-family: var(--app-font-family) !important;
}body.overflow-hidden.modal-open,
.overflow-hidden {
    overflow: hidden !important;
}.margin-left-5 {
    margin-left: 5px !important;
}.margin-right-5 {
    margin-right: 5px !important;
}.margin-top-5 {
    margin-top: 5px !important;
}.margin-top-15 {
    margin-top: 15px !important;
}.margin-bottom-5 {
    margin-bottom: 5px !important;
    margin-bottom: 5px !important;
}.margin-bottom-15 {
    margin-bottom: 15px !important;
}.padding-left-5 {
    padding-left: 5px !important;
}.padding-right-5 {
    padding-right: 5px !important;
}.padding-top-5 {
    padding-top: 5px !important;
}.padding-bottom-5 {
    padding-bottom: 5px !important;
}.width-percent-5 {
    width: 5%;
}.width-percent-10 {
    width: 10%;
}.width-percent-15 {
    width: 15%;
}.width-percent-20 {
    width: 20%;
}.width-percent-30 {
    width: 30%;
}.width-percent-40 {
    width: 40%;
}.width-percent-50 {
    width: 50%;
}.width-percent-100 {
    width: 100%;
}/* Sweet alert */.swal-footer {
    text-align: center;
}/* tooltip on chart */.tooltip-header {
    background: #f4f7fa;
    color: #212c36;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    width: calc(100% + 35px);
    position: relative;
    top: -15px;
    left: -17px;
    padding: 8px 17px;
}.tooltip-item.inflows::before,
.tooltip-item.outflows::before,
.tooltip-item.net::before,
.tooltip-item.forecast.inflows::before,
.tooltip-item.forecast.outflows::before,
.tooltip-item.forecast.net::before,
.tooltip-item .tooltip-item-marker {
    content: "";
    width: 8px;
    height: 8px;
    background: #00aeef;
    display: inline-block;
    margin-right: 5px;
}.tooltip-item .tooltip-item-value,
.tooltip-item .tooltip-item-percent {
    float: right;
    font-family: Lato;
    margin-left: 10px;
}.tooltip-item.outflows::before {
    background: #f05b2a;
}.tooltip-item.net::before {
    background: #fab800;
}.tooltip-item.forecast.inflows::before {
    background: #a9e3f9;
}.tooltip-item.forecast.outflows::before {
    background: #fec6b3;
}.tooltip-item.forecast.net::before {
    background: #a82aba;
}.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
}.modal-open .page-container {
    z-index: auto !important;
}app-root>ng-component {
    display: flex;
    flex: 1;
    flex-direction: column;
    position: absolute;
    width: 100%;
    height: 100%;
}.modal-backdrop {
    display: none !important;
}i.save-to-clipboard {
    width: 18px;
    min-height: 18px;
    display: inline-block;
    background: url('document-copy.14ef4fc3467c30cf50a9.svg') center no-repeat;
    cursor: pointer;
}.img-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}.pac-container {
    z-index: 1002;
}.pac-container .pac-item>span:last-child {
    display: block;
}.dx-item .email-templates-select-box.dx-item-content {
    display: flex;
}.email-templates-select-box .fa-times {
    display: none;
    margin-left: auto;
    color: red;
    font-size: 18px;
    margin-right: 5px;
}.dx-item:hover .email-templates-select-box .fa-times {
    display: inline-block;
}.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content.dx-selectbox-popup-horizonal-line-spec {
    border-top: 1px solid hsl(214.3 31.8% 91.4%);
}.w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}.text-orgnage-700 {
    color: rgb(194 65 12)
}.bg-orgnage-50 {
    background-color: rgb(255 247 237) !important;
}.border-orange-200 {
    border-color: rgb(254 215 170) !important;
}.cke_top {
    background: transparent !important;
    border-bottom: none !important;
}.cke_editable {
    margin: 0 !important;
}/* Confetti Animation */@-webkit-keyframes confetti-fall {
    0% {
        transform: translateY(-100vh) rotate(0deg);
        opacity: 1;
    }

    100% {
        transform: translateY(100vh) rotate(720deg);
        opacity: 0;
    }
}@keyframes confetti-fall {
    0% {
        transform: translateY(-100vh) rotate(0deg);
        opacity: 1;
    }

    100% {
        transform: translateY(100vh) rotate(720deg);
        opacity: 0;
    }
}@-webkit-keyframes pulse-success {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }
}@keyframes pulse-success {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }
}.confetti-piece {
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-animation: confetti-fall 3s linear forwards;
            animation: confetti-fall 3s linear forwards;
}.animate-pulse-success {
    -webkit-animation: pulse-success 2s ease-in-out infinite;
            animation: pulse-success 2s ease-in-out infinite;
}.last\:tw-border-b-0:last-child{border-bottom-width:0px}.hover\:tw-bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249, 250, 251, var(--tw-bg-opacity))}.hover\:tw-bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243, 244, 246, var(--tw-bg-opacity))}.hover\:tw-bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(29, 78, 216, var(--tw-bg-opacity))}.hover\:tw-bg-green-100:hover{--tw-bg-opacity:1;background-color:rgba(209, 250, 229, var(--tw-bg-opacity))}.hover\:tw-underline:hover{text-decoration:underline}.hover\:tw-shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:0 0 #0000, 0 0 #0000, var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.focus\:tw-outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:tw-ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus\:tw-ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:tw-outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:tw-ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.focus-visible\:tw-ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:tw-pointer-events-none:disabled{pointer-events:none}.disabled\:tw-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:tw-opacity-50:disabled{opacity:0.5}.tw-group:hover .group-hover\:tw-opacity-100{opacity:1}@media (min-width: 640px){.sm\:tw-grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 768px){.md\:tw-grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:tw-grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:tw-text-sm{font-size:0.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:tw-grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:tw-grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (min-width: 1280px){.xl\:tw-col-span-3{grid-column:span 3 / span 3}.xl\:tw-col-span-1{grid-column:span 1 / span 1}.xl\:tw-block{display:block}.xl\:tw-w-auto{width:auto}.xl\:tw-grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.xl\:tw-grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.xl\:tw-flex-row{flex-direction:row}}
