/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@angular/material/prebuilt-themes/indigo-pink.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.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 .mat-h1,.mat-typography .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 .mat-h2,.mat-typography .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 .mat-h3,.mat-typography .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 .mat-h4,.mat-typography .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 .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 .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,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .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 .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .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 rgba(0,0,0,0)}.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);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);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);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:scale3d(0, 0, 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;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.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:rgba(0,0,0,0);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{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.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.mat-badge{overflow:visible}.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:rgba(0,0,0,0)}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-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:rgba(0,0,0,0)}.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:not([class*=mat-elevation-z]),.mat-button-toggle-group: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-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){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 #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.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 #e0e0e0}.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 #e0e0e0}.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,.38)}.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{fill: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:rgba(0,0,0,0)}.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}.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)}@media(hover: hover){.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){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 .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)}@media(hover: hover){.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){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 .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)}@media(hover: hover){.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){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:rgba(0,0,0,0)}.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::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-base .mat-list-item-disabled{background-color:#eee;color:rgba(0,0,0,.38)}.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:rgba(0,0,0,0);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-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}.mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label{background-color:#ff4081}.mat-slider.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider.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.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}.mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:rgba(0,0,0,0)}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.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:rgba(0,0,0,0);color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-simple-snackbar-action{color:#ff4081}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/bootstrap.min.css?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************/


:root {
    --blue:#5369f8;
    --indigo:#564ab1;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#ff5c75;
    --orange:#f77e53;
    --yellow:#ffbe0b;
    --green:#43d39e;
    --teal:#1ce1ac;
    --cyan:#25c2e3;
    --white:#fff;
    --gray:#6c757d;
    --gray-dark:#343a40;
    --primary:#5369f8;
    --secondary:#1e2139;
    --success:#43d39e;
    --info:#25c2e3;
    --warning:#ffbe0b;
    --danger:#ff5c75;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #6c757d;
    text-align: left;
    background-color: #f3f4f7;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0;
    }

dt {
    font-weight: 700;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b, strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #5369f8;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #0a29f5;
        text-decoration: underline;
    }

    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
            color: inherit;
            text-decoration: none;
        }

        a:not([href]):not([tabindex]):focus {
            outline: 0;
        }

code, kbd, pre, samp {
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

button, input, optgroup, select, textarea {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

select {
    word-wrap: normal;
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer;
    }

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}

.h1, h1 {
    font-size: 2.1875rem;
}

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

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

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

.h5, h5 {
    font-size: 1.09375rem;
}

.h6, h6 {
    font-size: .875rem;
}

.lead {
    font-size: 1.09375rem;
    font-weight: 300;
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

.small, small {
    font-size: 80%;
    font-weight: 400;
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

    .list-inline-item:not(:last-child) {
        margin-right: .5rem;
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.09375rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

    .blockquote-footer::before {
        content: "\2014\00A0";
    }

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: .25rem;
    background-color: #f3f4f7;
    border: 1px solid #e2e7f1;
    border-radius: .3rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem;
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px;
    }
}

.container-fluid {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0;
    }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
}

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

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

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

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

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

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

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

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

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

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.offset-1 {
    margin-left: 8.33333%;
}

.offset-2 {
    margin-left: 16.66667%;
}

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

.offset-4 {
    margin-left: 33.33333%;
}

.offset-5 {
    margin-left: 41.66667%;
}

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

.offset-7 {
    margin-left: 58.33333%;
}

.offset-8 {
    margin-left: 66.66667%;
}

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

.offset-10 {
    margin-left: 83.33333%;
}

.offset-11 {
    margin-left: 91.66667%;
}

@media (min-width:576px) {
    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

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

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

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

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

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

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

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

    .order-sm-first {
        order: -1;
    }

    .order-sm-last {
        order: 13;
    }

    .order-sm-0 {
        order: 0;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

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

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

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

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

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

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

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

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

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

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

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

    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width:768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

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

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

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

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

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

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

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

    .order-md-first {
        order: -1;
    }

    .order-md-last {
        order: 13;
    }

    .order-md-0 {
        order: 0;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

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

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

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

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

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

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

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

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

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

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

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

    .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width:992px) {
    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

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

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

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

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

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

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

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

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

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

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

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

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

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

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

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

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

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

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

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

    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width:1200px) {
    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

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

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

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

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

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

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

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

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-12 {
        order: 12;
    }

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

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

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

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

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

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

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

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

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

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

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

    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #6c757d;
}

    .table td, .table th {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #f6f6f7;
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #f6f6f7;
    }

    .table tbody + tbody {
        border-top: 2px solid #f6f6f7;
    }

.table-sm td, .table-sm th {
    padding: .3rem;
}

.table-bordered {
    border: 1px solid #f6f6f7;
}

    .table-bordered td, .table-bordered th {
        border: 1px solid #f6f6f7;
    }

    .table-bordered thead td, .table-bordered thead th {
        border-bottom-width: 2px;
    }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f6f6f7;
}

.table-hover tbody tr:hover {
    color: #6c757d;
    background-color: #f6f6f7;
}

.table-primary, .table-primary > td, .table-primary > th {
    background-color: #cfd5fd;
}

    .table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
        border-color: #a6b1fb;
    }

.table-hover .table-primary:hover {
    background-color: #b7c0fc;
}

    .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
        background-color: #b7c0fc;
    }

.table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: #c0c1c8;
}

    .table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
        border-color: #8a8c98;
    }

.table-hover .table-secondary:hover {
    background-color: #b2b4bc;
}

    .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
        background-color: #b2b4bc;
    }

.table-success, .table-success > td, .table-success > th {
    background-color: #caf3e4;
}

    .table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
        border-color: #9de8cd;
    }

.table-hover .table-success:hover {
    background-color: #b5eed9;
}

    .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
        background-color: #b5eed9;
    }

.table-info, .table-info > td, .table-info > th {
    background-color: #c2eef7;
}

    .table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
        border-color: #8edff0;
    }

.table-hover .table-info:hover {
    background-color: #abe8f4;
}

    .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
        background-color: #abe8f4;
    }

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #ffedbb;
}

    .table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
        border-color: #ffdd80;
    }

.table-hover .table-warning:hover {
    background-color: #ffe6a2;
}

    .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
        background-color: #ffe6a2;
    }

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #ffd1d8;
}

    .table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
        border-color: #ffaab7;
    }

.table-hover .table-danger:hover {
    background-color: #ffb8c2;
}

    .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
        background-color: #ffb8c2;
    }

.table-light, .table-light > td, .table-light > th {
    background-color: #fdfdfe;
}

    .table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
        border-color: #fbfcfc;
    }

.table-hover .table-light:hover {
    background-color: #ececf6;
}

    .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
        background-color: #ececf6;
    }

.table-dark, .table-dark > td, .table-dark > th {
    background-color: #c6c8ca;
}

    .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
        border-color: #95999c;
    }

.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

    .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
        background-color: #b9bbbe;
    }

.table-active, .table-active > td, .table-active > th {
    background-color: #f6f6f7;
}

.table-hover .table-active:hover {
    background-color: #e9e9eb;
}

    .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
        background-color: #e9e9eb;
    }

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}

.table .thead-light th {
    color: #4b4b5a;
    background-color: #f8f9fa;
    border-color: #f6f6f7;
}

.table-dark {
    color: #fff;
    background-color: #343a40;
}

    .table-dark td, .table-dark th, .table-dark thead th {
        border-color: #454d55;
    }

    .table-dark.table-bordered {
        border: 0;
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255,255,255,.05);
    }

    .table-dark.table-hover tbody tr:hover {
        color: #fff;
        background-color: rgba(255,255,255,.075);
    }

@media (max-width:575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-sm > .table-bordered {
            border: 0;
        }
}

@media (max-width:767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-md > .table-bordered {
            border: 0;
        }
}

@media (max-width:991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-lg > .table-bordered {
            border: 0;
        }
}

@media (max-width:1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive-xl > .table-bordered {
            border: 0;
        }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

    .table-responsive > .table-bordered {
        border: 0;
    }

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4b4b5a;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e2e7f1;
    border-radius: .3rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none;
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:focus {
    color: #4b4b5a;
    background-color: #fff;
    border-color: #5369f8;
    outline: 0;
    box-shadow: none;
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #fff;
    opacity: 1;
}

select.form-control:focus::-ms-value {
    color: #4b4b5a;
    background-color: #fff;
}

.form-control-file, .form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.09375rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .76562rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #6c757d;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    .form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
        padding-right: 0;
        padding-left: 0;
    }

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .76562rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: .5rem;
}

select.form-control[multiple], select.form-control[size] {
    height: auto;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: .25rem;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .form-row > .col, .form-row > [class*=col-] {
        padding-right: 5px;
        padding-left: 5px;
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem;
}

    .form-check-input:disabled ~ .form-check-label {
        color: #6c757d;
    }

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem;
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: .3125rem;
        margin-left: 0;
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #43d39e;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .3rem .6rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(67,211,158,.9);
    border-radius: .3rem;
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #43d39e;
    padding-right: calc(1.5em + 1rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2343d39e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .25rem);
    background-size: calc(.75em + .5rem) calc(.75em + .5rem);
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus {
        border-color: #43d39e;
        box-shadow: 0 0 0 .15rem rgba(67,211,158,.25);
    }

    .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
        display: block;
    }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + 1rem);
    background-position: top calc(.375em + .25rem) right calc(.375em + .25rem);
}

.custom-select.is-valid, .was-validated .custom-select:valid {
    border-color: #43d39e;
    padding-right: calc((1em + 1rem) * 3 / 4 + 1.75rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2343d39e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .5rem) calc(.75em + .5rem);
}

    .custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
        border-color: #43d39e;
        box-shadow: 0 0 0 .15rem rgba(67,211,158,.25);
    }

    .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip {
        display: block;
    }

.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip {
    display: block;
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #43d39e;
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block;
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #43d39e;
}

    .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
        border-color: #43d39e;
    }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
    display: block;
}

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
    border-color: #6cddb3;
    background-color: #6cddb3;
}

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .15rem rgba(67,211,158,.25);
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #43d39e;
}

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #43d39e;
}

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
    display: block;
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #43d39e;
    box-shadow: 0 0 0 .15rem rgba(67,211,158,.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #ff5c75;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .3rem .6rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(255,92,117,.9);
    border-radius: .3rem;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #ff5c75;
    padding-right: calc(1.5em + 1rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff5c75' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff5c75' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .25rem);
    background-size: calc(.75em + .5rem) calc(.75em + .5rem);
}

    .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        border-color: #ff5c75;
        box-shadow: 0 0 0 .15rem rgba(255,92,117,.25);
    }

    .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
        display: block;
    }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 1rem);
    background-position: top calc(.375em + .25rem) right calc(.375em + .25rem);
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
    border-color: #ff5c75;
    padding-right: calc((1em + 1rem) * 3 / 4 + 1.75rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff5c75' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff5c75' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .5rem) calc(.75em + .5rem);
}

    .custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
        border-color: #ff5c75;
        box-shadow: 0 0 0 .15rem rgba(255,92,117,.25);
    }

    .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip {
        display: block;
    }

.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip {
    display: block;
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #ff5c75;
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block;
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #ff5c75;
}

    .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
        border-color: #ff5c75;
    }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
    display: block;
}

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
    border-color: #ff8fa0;
    background-color: #ff8fa0;
}

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 .15rem rgba(255,92,117,.25);
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #ff5c75;
}

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #ff5c75;
}

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
    display: block;
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #ff5c75;
    box-shadow: 0 0 0 .15rem rgba(255,92,117,.25);
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

    .form-inline .form-check {
        width: 100%;
    }

@media (min-width:576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .custom-select, .form-inline .input-group {
        width: auto;
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #6c757d;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .5rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .3rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #6c757d;
    text-decoration: none;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(83,105,248,.25);
}

.btn.disabled, .btn:disabled {
    opacity: .65;
}

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #fff;
    background-color: #5369f8;
    border-color: #5369f8;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #2e49f7;
        border-color: #223ef6;
    }

    .btn-primary.focus, .btn-primary:focus {
        box-shadow: 0 0 0 .15rem rgba(109,128,249,.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #5369f8;
        border-color: #5369f8;
    }

    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #223ef6;
        border-color: #1634f6;
    }

        .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(109,128,249,.5);
        }

.btn-secondary {
    color: #fff;
    background-color: #1e2139;
    border-color: #1e2139;
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #111220;
        border-color: #0c0e18;
    }

    .btn-secondary.focus, .btn-secondary:focus {
        box-shadow: 0 0 0 .15rem rgba(64,66,87,.5);
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #fff;
        background-color: #1e2139;
        border-color: #1e2139;
    }

    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #0c0e18;
        border-color: #08090f;
    }

        .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(64,66,87,.5);
        }

.btn-success {
    color: #fff;
    background-color: #43d39e;
    border-color: #43d39e;
}

    .btn-success:hover {
        color: #fff;
        background-color: #2dc28c;
        border-color: #2bb884;
    }

    .btn-success.focus, .btn-success:focus {
        box-shadow: 0 0 0 .15rem rgba(95,218,173,.5);
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #43d39e;
        border-color: #43d39e;
    }

    .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #2bb884;
        border-color: #29ae7d;
    }

        .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(95,218,173,.5);
        }

.btn-info {
    color: #fff;
    background-color: #25c2e3;
    border-color: #25c2e3;
}

    .btn-info:hover {
        color: #fff;
        background-color: #1aaac8;
        border-color: #18a0bd;
    }

    .btn-info.focus, .btn-info:focus {
        box-shadow: 0 0 0 .15rem rgba(70,203,231,.5);
    }

    .btn-info.disabled, .btn-info:disabled {
        color: #fff;
        background-color: #25c2e3;
        border-color: #25c2e3;
    }

    .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #18a0bd;
        border-color: #1797b1;
    }

        .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(70,203,231,.5);
        }

.btn-warning {
    color: #212529;
    background-color: #ffbe0b;
    border-color: #ffbe0b;
}

    .btn-warning:hover {
        color: #fff;
        background-color: #e4a700;
        border-color: #d79e00;
    }

    .btn-warning.focus, .btn-warning:focus {
        box-shadow: 0 0 0 .15rem rgba(222,167,16,.5);
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #ffbe0b;
        border-color: #ffbe0b;
    }

    .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #d79e00;
        border-color: #ca9400;
    }

        .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(222,167,16,.5);
        }

.btn-danger {
    color: #fff;
    background-color: #ff5c75;
    border-color: #ff5c75;
}

    .btn-danger:hover {
        color: #fff;
        background-color: #ff3655;
        border-color: #ff294a;
    }

    .btn-danger.focus, .btn-danger:focus {
        box-shadow: 0 0 0 .15rem rgba(255,116,138,.5);
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #ff5c75;
        border-color: #ff5c75;
    }

    .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #ff294a;
        border-color: #ff1c3f;
    }

        .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(255,116,138,.5);
        }

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }

    .btn-light.focus, .btn-light:focus {
        box-shadow: 0 0 0 .15rem rgba(216,217,219,.5);
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df;
    }

        .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(216,217,219,.5);
        }

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

    .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
    }

    .btn-dark.focus, .btn-dark:focus {
        box-shadow: 0 0 0 .15rem rgba(82,88,93,.5);
    }

    .btn-dark.disabled, .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d;
    }

        .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(82,88,93,.5);
        }

.btn-outline-primary {
    color: #5369f8;
    border-color: #5369f8;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #5369f8;
        border-color: #5369f8;
    }

    .btn-outline-primary.focus, .btn-outline-primary:focus {
        box-shadow: 0 0 0 .15rem rgba(83,105,248,.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #5369f8;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #5369f8;
        border-color: #5369f8;
    }

        .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(83,105,248,.5);
        }

.btn-outline-secondary {
    color: #1e2139;
    border-color: #1e2139;
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #1e2139;
        border-color: #1e2139;
    }

    .btn-outline-secondary.focus, .btn-outline-secondary:focus {
        box-shadow: 0 0 0 .15rem rgba(30,33,57,.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #1e2139;
        background-color: transparent;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #1e2139;
        border-color: #1e2139;
    }

        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(30,33,57,.5);
        }

.btn-outline-success {
    color: #43d39e;
    border-color: #43d39e;
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #43d39e;
        border-color: #43d39e;
    }

    .btn-outline-success.focus, .btn-outline-success:focus {
        box-shadow: 0 0 0 .15rem rgba(67,211,158,.5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #43d39e;
        background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #43d39e;
        border-color: #43d39e;
    }

        .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(67,211,158,.5);
        }

.btn-outline-info {
    color: #25c2e3;
    border-color: #25c2e3;
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #25c2e3;
        border-color: #25c2e3;
    }

    .btn-outline-info.focus, .btn-outline-info:focus {
        box-shadow: 0 0 0 .15rem rgba(37,194,227,.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #25c2e3;
        background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #25c2e3;
        border-color: #25c2e3;
    }

        .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(37,194,227,.5);
        }

.btn-outline-warning {
    color: #ffbe0b;
    border-color: #ffbe0b;
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffbe0b;
        border-color: #ffbe0b;
    }

    .btn-outline-warning.focus, .btn-outline-warning:focus {
        box-shadow: 0 0 0 .15rem rgba(255,190,11,.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffbe0b;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ffbe0b;
        border-color: #ffbe0b;
    }

        .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(255,190,11,.5);
        }

.btn-outline-danger {
    color: #ff5c75;
    border-color: #ff5c75;
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #ff5c75;
        border-color: #ff5c75;
    }

    .btn-outline-danger.focus, .btn-outline-danger:focus {
        box-shadow: 0 0 0 .15rem rgba(255,92,117,.5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #ff5c75;
        background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #ff5c75;
        border-color: #ff5c75;
    }

        .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(255,92,117,.5);
        }

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .btn-outline-light.focus, .btn-outline-light:focus {
        box-shadow: 0 0 0 .15rem rgba(248,249,250,.5);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }

    .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

        .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(248,249,250,.5);
        }

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-outline-dark.focus, .btn-outline-dark:focus {
        box-shadow: 0 0 0 .15rem rgba(52,58,64,.5);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

        .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(52,58,64,.5);
        }

.btn-link {
    font-weight: 400;
    color: #5369f8;
    text-decoration: none;
}

    .btn-link:hover {
        color: #0a29f5;
        text-decoration: underline;
    }

    .btn-link.focus, .btn-link:focus {
        text-decoration: underline;
        box-shadow: none;
    }

    .btn-link.disabled, .btn-link:disabled {
        color: #6c757d;
        pointer-events: none;
    }

.btn-group-lg > .btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: .5rem;
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .76562rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: .5rem;
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}

.fade {
    transition: opacity .15s linear;
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none;
    }
}

.dropdown, .dropleft, .dropright, .dropup {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: .875rem;
    color: #6c757d;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0,0,0,.15);
    border-radius: .2rem;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

@media (min-width:576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}

@media (min-width:768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}

@media (min-width:992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}

@media (min-width:1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem;
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto;
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #f6f6f7;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .35rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

    .dropdown-item:focus, .dropdown-item:hover {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: transparent;
    }

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .76562rem;
    color: #6c757d;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: .35rem 1.5rem;
    color: #212529;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        flex: 1 1 auto;
    }

        .btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
            z-index: 1;
        }

        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
            z-index: 1;
        }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

    .btn-toolbar .input-group {
        width: auto;
    }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
    margin-left: -1px;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem;
}

    .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
        margin-left: 0;
    }

.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem;
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

    .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
        width: 100%;
    }

        .btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
            margin-top: -1px;
        }

        .btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

    .btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] {
        position: absolute;
        clip: rect(0,0,0,0);
        pointer-events: none;
    }

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

    .input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
    }

        .input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
            margin-left: -1px;
        }

        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
            z-index: 3;
        }

        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4;
        }

        .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .input-group > .custom-file {
        display: flex;
        align-items: center;
    }

        .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

.input-group-append, .input-group-prepend {
    display: flex;
}

    .input-group-append .btn, .input-group-prepend .btn {
        position: relative;
        z-index: 2;
    }

        .input-group-append .btn:focus, .input-group-prepend .btn:focus {
            z-index: 3;
        }

        .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
            margin-left: -1px;
        }

.input-group-prepend {
    margin-right: -1px;
}

.input-group-append {
    margin-left: -1px;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4b4b5a;
    text-align: center;
    white-space: nowrap;
    background-color: #f6f6f7;
    border: 1px solid #e2e7f1;
    border-radius: .3rem;
}

    .input-group-text input[type=checkbox], .input-group-text input[type=radio] {
        margin-top: 0;
    }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: .5rem;
}

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px);
}

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
    padding: .25rem .5rem;
    font-size: .76562rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
    padding-right: 1.75rem;
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.3125rem;
    padding-left: 1.5rem;
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        border-color: #5369f8;
        background-color: #5369f8;
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        box-shadow: none;
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
        border-color: #5369f8;
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        color: #fff;
        background-color: #fff;
        border-color: #fff;
    }

    .custom-control-input:disabled ~ .custom-control-label {
        color: #6c757d;
    }

        .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #fff;
        }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

    .custom-control-label::before {
        position: absolute;
        top: .15625rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        background-color: #fff;
        border: #adb5bd solid 1px;
    }

    .custom-control-label::after {
        position: absolute;
        top: .15625rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background: no-repeat 50%/50% 50%;
    }

.custom-checkbox .custom-control-label::before {
    border-radius: .3rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #5369f8;
    background-color: #5369f8;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(83,105,248,.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(83,105,248,.5);
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(83,105,248,.5);
}

.custom-switch {
    padding-left: 2.25rem;
}

    .custom-switch .custom-control-label::before {
        left: -2.25rem;
        width: 1.75rem;
        pointer-events: all;
        border-radius: .5rem;
    }

    .custom-switch .custom-control-label::after {
        top: calc(.15625rem + 2px);
        left: calc(-2.25rem + 2px);
        width: calc(1rem - 4px);
        height: calc(1rem - 4px);
        background-color: #adb5bd;
        border-radius: .5rem;
        transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label::after {
        transition: none;
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(83,105,248,.5);
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1.75rem .5rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4b4b5a;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #e2e7f1;
    border-radius: .3rem;
    appearance: none;
}

    .custom-select:focus {
        border-color: #5369f8;
        outline: 0;
        box-shadow: 0 0 0 .15rem rgba(83,105,248,.25);
    }

        .custom-select:focus::-ms-value {
            color: #4b4b5a;
            background-color: #fff;
        }

    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: .75rem;
        background-image: none;
    }

    .custom-select:disabled {
        color: #6c757d;
        background-color: #f6f6f7;
    }

    .custom-select::-ms-expand {
        display: none;
    }

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .76562rem;
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.09375rem;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 1rem + 2px);
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 1rem + 2px);
    margin: 0;
    opacity: 0;
}

    .custom-file-input:focus ~ .custom-file-label {
        border-color: #5369f8;
        box-shadow: none;
    }

    .custom-file-input:disabled ~ .custom-file-label {
        background-color: #fff;
    }

    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }

    .custom-file-input ~ .custom-file-label[data-browse]::after {
        content: attr(data-browse);
    }

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4b4b5a;
    background-color: #fff;
    border: 1px solid #e2e7f1;
    border-radius: .3rem;
}

    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: calc(1.5em + 1rem);
        padding: .5rem .75rem;
        line-height: 1.5;
        color: #4b4b5a;
        content: "Browse";
        background-color: #f6f6f7;
        border-left: inherit;
        border-radius: 0 .3rem .3rem 0;
    }

.custom-range {
    width: 100%;
    height: calc(1rem + .3rem);
    padding: 0;
    background-color: transparent;
    appearance: none;
}

    .custom-range:focus {
        outline: 0;
    }

        .custom-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #f3f4f7,none;
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #f3f4f7,none;
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #f3f4f7,none;
        }

    .custom-range::-moz-focus-outer {
        border: 0;
    }

    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -.25rem;
        background-color: #5369f8;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        appearance: none;
    }

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #fff;
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e2e7f1;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #5369f8;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #fff;
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e2e7f1;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .15rem;
    margin-left: .15rem;
    background-color: #5369f8;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none;
    }
}

.custom-range::-ms-thumb:active {
    background-color: #fff;
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem;
}

.custom-range::-ms-fill-lower {
    background-color: #e2e7f1;
    border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #e2e7f1;
    border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
    cursor: default;
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}

.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label::before, .custom-file-label, .custom-select {
        transition: none;
    }
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
}

    .nav-link:focus, .nav-link:hover {
        text-decoration: none;
    }

    .nav-link.disabled {
        color: #6c757d;
        pointer-events: none;
        cursor: default;
    }

.nav-tabs {
    border-bottom: 1px solid transparent;
}

    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }

    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }

        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.nav-pills .nav-link {
    border-radius: .3rem;
}

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #5369f8;
    }

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 1rem;
}

    .navbar > .container, .navbar > .container-fluid {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

.navbar-brand {
    display: inline-block;
    padding-top: .33594rem;
    padding-bottom: .33594rem;
    margin-right: 1rem;
    font-size: 1.09375rem;
    line-height: inherit;
    white-space: nowrap;
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none;
    }

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.09375rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .3rem;
}

    .navbar-toggler:focus, .navbar-toggler:hover {
        text-decoration: none;
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

@media (max-width:575.98px) {
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width:576px) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-sm .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem;
            }

        .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
            flex-wrap: nowrap;
        }

        .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
}

@media (max-width:767.98px) {
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width:768px) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-md .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem;
            }

        .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
            flex-wrap: nowrap;
        }

        .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }
}

@media (max-width:991.98px) {
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width:992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-lg .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem;
            }

        .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
            flex-wrap: nowrap;
        }

        .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
}

@media (max-width:1199.98px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width:1200px) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .navbar-expand-xl .navbar-nav {
            flex-direction: row;
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem;
            }

        .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
            flex-wrap: nowrap;
        }

        .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
}

    .navbar-expand > .container, .navbar-expand > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand .navbar-nav {
        flex-direction: row;
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: .5rem;
            padding-left: .5rem;
        }

    .navbar-expand > .container, .navbar-expand > .container-fluid {
        flex-wrap: nowrap;
    }

    .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand .navbar-toggler {
        display: none;
    }

.navbar-light .navbar-brand {
    color: rgba(0,0,0,.9);
}

    .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
        color: rgba(0,0,0,.9);
    }

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5);
}

    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        color: rgba(0,0,0,.7);
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0,0,0,.3);
    }

    .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
        color: rgba(0,0,0,.9);
    }

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,.5);
}

    .navbar-light .navbar-text a {
        color: rgba(0,0,0,.9);
    }

        .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
            color: rgba(0,0,0,.9);
        }

.navbar-dark .navbar-brand {
    color: #fff;
}

    .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
        color: #fff;
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.5);
}

    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
        color: rgba(255,255,255,.75);
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255,255,255,.25);
    }

    .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
        color: #fff;
    }

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1);
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,.5);
}

    .navbar-dark .navbar-text a {
        color: #fff;
    }

        .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
            color: #fff;
        }

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0,0,0,.125);
    border-radius: .5rem;
}

    .card > hr {
        margin-right: 0;
        margin-left: 0;
    }

    .card > .list-group:first-child .list-group-item:first-child {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem;
    }

    .card > .list-group:last-child .list-group-item:last-child {
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem;
    }

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: .75rem;
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #f6f6f7;
    border-bottom: 0 solid rgba(0,0,0,.125);
}

    .card-header:first-child {
        border-radius: calc(.5rem - 0) calc(.5rem - 0) 0 0;
    }

    .card-header + .list-group .list-group-item:first-child {
        border-top: 0;
    }

.card-footer {
    padding: .75rem 1.25rem;
    background-color: #f6f6f7;
    border-top: 0 solid rgba(0,0,0,.125);
}

    .card-footer:last-child {
        border-radius: 0 0 calc(.5rem - 0) calc(.5rem - 0);
    }

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.card-img {
    width: 100%;
    border-radius: calc(.5rem - 0);
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.5rem - 0);
    border-top-right-radius: calc(.5rem - 0);
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(.5rem - 0);
    border-bottom-left-radius: calc(.5rem - 0);
}

.card-deck {
    display: flex;
    flex-direction: column;
}

    .card-deck .card {
        margin-bottom: 12px;
    }

@media (min-width:576px) {
    .card-deck {
        flex-flow: row wrap;
        margin-right: -12px;
        margin-left: -12px;
    }

        .card-deck .card {
            display: flex;
            flex: 1 0 0%;
            flex-direction: column;
            margin-right: 12px;
            margin-bottom: 0;
            margin-left: 12px;
        }
}

.card-group {
    display: flex;
    flex-direction: column;
}

    .card-group > .card {
        margin-bottom: 12px;
    }

@media (min-width:576px) {
    .card-group {
        flex-flow: row wrap;
    }

        .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0;
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0;
            }

            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }

                .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
                    border-top-right-radius: 0;
                }

                .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
                    border-bottom-right-radius: 0;
                }

            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }

                .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
                    border-top-left-radius: 0;
                }

                .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
                    border-bottom-left-radius: 0;
                }
}

.card-columns .card {
    margin-bottom: .75rem;
}

@media (min-width:576px) {
    .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

        .card-columns .card {
            display: inline-block;
            width: 100%;
        }
}

.accordion > .card {
    overflow: hidden;
}

    .accordion > .card:not(:first-of-type) .card-header:first-child {
        border-radius: 0;
    }

    .accordion > .card:not(:first-of-type):not(:last-of-type) {
        border-bottom: 0;
        border-radius: 0;
    }

    .accordion > .card:first-of-type {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .accordion > .card:last-of-type {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .accordion > .card .card-header {
        margin-bottom: 0;
    }

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #f6f6f7;
    border-radius: .3rem;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .3rem;
}

    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-right: .3rem;
        color: #6c757d;
        content: "/";
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

.breadcrumb-item.active {
    color: #6c757d;
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .3rem;
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #5369f8;
    background-color: #fff;
    border: 1px solid #e2e7f1;
}

    .page-link:hover {
        z-index: 2;
        color: #0a29f5;
        text-decoration: none;
        background-color: #f6f6f7;
        border-color: #e2e7f1;
    }

    .page-link:focus {
        z-index: 2;
        outline: 0;
        box-shadow: 0 0 0 .15rem rgba(83,105,248,.25);
    }

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #5369f8;
    border-color: #5369f8;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #e2e7f1;
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.09375rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .76562rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}

.badge {
    display: inline-block;
    padding: .3em .5em;
    font-size: 82%;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .2rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        transition: none;
    }
}

a.badge:focus, a.badge:hover {
    text-decoration: none;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem;
}

.badge-primary {
    color: #fff;
    background-color: #5369f8;
}

a.badge-primary:focus, a.badge-primary:hover {
    color: #fff;
    background-color: #223ef6;
}

a.badge-primary.focus, a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(83,105,248,.5);
}

.badge-secondary {
    color: #fff;
    background-color: #1e2139;
}

a.badge-secondary:focus, a.badge-secondary:hover {
    color: #fff;
    background-color: #0c0e18;
}

a.badge-secondary.focus, a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(30,33,57,.5);
}

.badge-success {
    color: #fff;
    background-color: #43d39e;
}

a.badge-success:focus, a.badge-success:hover {
    color: #fff;
    background-color: #2bb884;
}

a.badge-success.focus, a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(67,211,158,.5);
}

.badge-info {
    color: #fff;
    background-color: #25c2e3;
}

a.badge-info:focus, a.badge-info:hover {
    color: #fff;
    background-color: #18a0bd;
}

a.badge-info.focus, a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(37,194,227,.5);
}

.badge-warning {
    color: #212529;
    background-color: #ffbe0b;
}

a.badge-warning:focus, a.badge-warning:hover {
    color: #212529;
    background-color: #d79e00;
}

a.badge-warning.focus, a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(255,190,11,.5);
}

.badge-danger {
    color: #fff;
    background-color: #ff5c75;
}

a.badge-danger:focus, a.badge-danger:hover {
    color: #fff;
    background-color: #ff294a;
}

a.badge-danger.focus, a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(255,92,117,.5);
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

a.badge-light:focus, a.badge-light:hover {
    color: #212529;
    background-color: #dae0e5;
}

a.badge-light.focus, a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(248,249,250,.5);
}

.badge-dark {
    color: #fff;
    background-color: #343a40;
}

a.badge-dark:focus, a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124;
}

a.badge-dark.focus, a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 .15rem rgba(52,58,64,.5);
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #f6f6f7;
    border-radius: .5rem;
}

@media (min-width:576px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .3rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
}

.alert-dismissible {
    padding-right: 3.8125rem;
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: .75rem 1.25rem;
        color: inherit;
    }

.alert-primary {
    color: #2b3781;
    background-color: #5369f8;
    border-color: #5369f8;
}

    .alert-primary hr {
        border-top-color: #3a54f7;
    }

    .alert-primary .alert-link {
        color: #1e275b;
    }

.alert-secondary {
    color: #10111e;
    background-color: #1e2139;
    border-color: #1e2139;
}

    .alert-secondary hr {
        border-top-color: #151728;
    }

    .alert-secondary .alert-link {
        color: #000;
    }

.alert-success {
    color: #236e52;
    background-color: #43d39e;
    border-color: #43d39e;
}

    .alert-success hr {
        border-top-color: #30cd93;
    }

    .alert-success .alert-link {
        color: #174735;
    }

.alert-info {
    color: #136576;
    background-color: #25c2e3;
    border-color: #25c2e3;
}

    .alert-info hr {
        border-top-color: #1bb3d3;
    }

    .alert-info .alert-link {
        color: #0c3f4a;
    }

.alert-warning {
    color: #856306;
    background-color: #ffbe0b;
    border-color: #ffbe0b;
}

    .alert-warning hr {
        border-top-color: #f1b000;
    }

    .alert-warning .alert-link {
        color: #543f04;
    }

.alert-danger {
    color: #85303d;
    background-color: #ff5c75;
    border-color: #ff5c75;
}

    .alert-danger hr {
        border-top-color: #ff435f;
    }

    .alert-danger .alert-link {
        color: #60222c;
    }

.alert-light {
    color: #818182;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    .alert-light hr {
        border-top-color: #e9ecef;
    }

    .alert-light .alert-link {
        color: #686868;
    }

.alert-dark {
    color: #1b1e21;
    background-color: #343a40;
    border-color: #343a40;
}

    .alert-dark hr {
        border-top-color: #292d32;
    }

    .alert-dark .alert-link {
        color: #040505;
    }

@keyframes progress-bar-stripes {
    from {
        background-position: .75rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    display: flex;
    height: .75rem;
    overflow: hidden;
    font-size: .65625rem;
    background-color: #f6f6f7;
    border-radius: .3rem;
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #5369f8;
    transition: width .6s ease;
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none;
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: .75rem .75rem;
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        animation: none;
    }
}

.media {
    display: flex;
    align-items: flex-start;
}

.media-body {
    flex: 1;
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

.list-group-item-action {
    width: 100%;
    color: #4b4b5a;
    text-align: inherit;
}

    .list-group-item-action:focus, .list-group-item-action:hover {
        z-index: 1;
        color: #4b4b5a;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .list-group-item-action:active {
        color: #6c757d;
        background-color: #f6f6f7;
    }

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}

    .list-group-item:first-child {
        border-top-left-radius: .3rem;
        border-top-right-radius: .3rem;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: .3rem;
        border-bottom-left-radius: .3rem;
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: #fff;
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #5369f8;
        border-color: #5369f8;
    }

.list-group-horizontal {
    flex-direction: row;
}

    .list-group-horizontal .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }

        .list-group-horizontal .list-group-item:first-child {
            border-top-left-radius: .3rem;
            border-bottom-left-radius: .3rem;
            border-top-right-radius: 0;
        }

        .list-group-horizontal .list-group-item:last-child {
            margin-right: 0;
            border-top-right-radius: .3rem;
            border-bottom-right-radius: .3rem;
            border-bottom-left-radius: 0;
        }

@media (min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }

        .list-group-horizontal-sm .list-group-item {
            margin-right: -1px;
            margin-bottom: 0;
        }

            .list-group-horizontal-sm .list-group-item:first-child {
                border-top-left-radius: .3rem;
                border-bottom-left-radius: .3rem;
                border-top-right-radius: 0;
            }

            .list-group-horizontal-sm .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .3rem;
                border-bottom-right-radius: .3rem;
                border-bottom-left-radius: 0;
            }
}

@media (min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }

        .list-group-horizontal-md .list-group-item {
            margin-right: -1px;
            margin-bottom: 0;
        }

            .list-group-horizontal-md .list-group-item:first-child {
                border-top-left-radius: .3rem;
                border-bottom-left-radius: .3rem;
                border-top-right-radius: 0;
            }

            .list-group-horizontal-md .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .3rem;
                border-bottom-right-radius: .3rem;
                border-bottom-left-radius: 0;
            }
}

@media (min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }

        .list-group-horizontal-lg .list-group-item {
            margin-right: -1px;
            margin-bottom: 0;
        }

            .list-group-horizontal-lg .list-group-item:first-child {
                border-top-left-radius: .3rem;
                border-bottom-left-radius: .3rem;
                border-top-right-radius: 0;
            }

            .list-group-horizontal-lg .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .3rem;
                border-bottom-right-radius: .3rem;
                border-bottom-left-radius: 0;
            }
}

@media (min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }

        .list-group-horizontal-xl .list-group-item {
            margin-right: -1px;
            margin-bottom: 0;
        }

            .list-group-horizontal-xl .list-group-item:first-child {
                border-top-left-radius: .3rem;
                border-bottom-left-radius: .3rem;
                border-top-right-radius: 0;
            }

            .list-group-horizontal-xl .list-group-item:last-child {
                margin-right: 0;
                border-top-right-radius: .3rem;
                border-bottom-right-radius: .3rem;
                border-bottom-left-radius: 0;
            }
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

    .list-group-flush .list-group-item:last-child {
        margin-bottom: -1px;
    }

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.list-group-item-primary {
    color: #2b3781;
    background-color: #cfd5fd;
}

    .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
        color: #2b3781;
        background-color: #b7c0fc;
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #2b3781;
        border-color: #2b3781;
    }

.list-group-item-secondary {
    color: #10111e;
    background-color: #c0c1c8;
}

    .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
        color: #10111e;
        background-color: #b2b4bc;
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #10111e;
        border-color: #10111e;
    }

.list-group-item-success {
    color: #236e52;
    background-color: #caf3e4;
}

    .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
        color: #236e52;
        background-color: #b5eed9;
    }

    .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #236e52;
        border-color: #236e52;
    }

.list-group-item-info {
    color: #136576;
    background-color: #c2eef7;
}

    .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
        color: #136576;
        background-color: #abe8f4;
    }

    .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #136576;
        border-color: #136576;
    }

.list-group-item-warning {
    color: #856306;
    background-color: #ffedbb;
}

    .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
        color: #856306;
        background-color: #ffe6a2;
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #856306;
        border-color: #856306;
    }

.list-group-item-danger {
    color: #85303d;
    background-color: #ffd1d8;
}

    .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
        color: #85303d;
        background-color: #ffb8c2;
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #85303d;
        border-color: #85303d;
    }

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

    .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
        color: #818182;
        background-color: #ececf6;
    }

    .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #818182;
        border-color: #818182;
    }

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

    .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
        color: #1b1e21;
        background-color: #b9bbbe;
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #1b1e21;
        border-color: #1b1e21;
    }

.close {
    float: right;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

    .close:hover {
        color: #000;
        text-decoration: none;
    }

    .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
        opacity: .75;
    }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    appearance: none;
}

a.close.disabled {
    pointer-events: none;
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem;
}

    .toast:not(:last-child) {
        margin-bottom: .75rem;
    }

    .toast.showing {
        opacity: 1;
    }

    .toast.show {
        display: block;
        opacity: 1;
    }

    .toast.hide {
        display: none;
    }

.toast-header {
    display: flex;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

.toast-body {
    padding: .75rem;
}

.modal-open {
    overflow: hidden;
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0,-50px);
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: none;
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden;
    }

    .modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
        flex-shrink: 0;
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - 1rem);
        content: "";
    }

    .modal-dialog-centered.modal-dialog-scrollable {
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }

        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
        }

        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
        }

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: .5;
    }

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #f6f6f7;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

    .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #f6f6f7;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem;
}

    .modal-footer > :not(:first-child) {
        margin-left: .25rem;
    }

    .modal-footer > :not(:last-child) {
        margin-right: .25rem;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem);
        }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

        .modal-dialog-centered::before {
            height: calc(100vh - 3.5rem);
        }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width:992px) {
    .modal-lg, .modal-xl {
        max-width: 800px;
    }
}

@media (min-width:1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0;
}

    .tooltip.show {
        opacity: .9;
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: .8rem;
        height: .4rem;
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
    padding: .4rem 0;
}

    .bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
        bottom: 0;
    }

        .bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
            top: 0;
            border-width: .4rem .4rem 0;
            border-top-color: #000;
        }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
    padding: 0 .4rem;
}

    .bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
        left: 0;
        width: .4rem;
        height: .8rem;
    }

        .bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
            right: 0;
            border-width: .4rem .4rem .4rem 0;
            border-right-color: #000;
        }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
    padding: .4rem 0;
}

    .bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
        top: 0;
    }

        .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
            bottom: 0;
            border-width: 0 .4rem .4rem;
            border-bottom-color: #000;
        }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
    padding: 0 .4rem;
}

    .bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
        right: 0;
        width: .4rem;
        height: .8rem;
    }

        .bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
            left: 0;
            border-width: .4rem 0 .4rem .4rem;
            border-left-color: #000;
        }

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

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #f6f6f7;
    border-radius: .3rem;
}

    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: .5rem;
        margin: 0 .5rem;
    }

        .popover .arrow::after, .popover .arrow::before {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-popover-auto[x-placement^=top], .bs-popover-top {
    margin-bottom: .5rem;
}

    .bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
        bottom: calc((.5rem + 1px) * -1);
    }

        .bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
            bottom: 0;
            border-width: .5rem .5rem 0;
            border-top-color: #f6f6f7;
        }

        .bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after {
            bottom: 1px;
            border-width: .5rem .5rem 0;
            border-top-color: #fff;
        }

.bs-popover-auto[x-placement^=right], .bs-popover-right {
    margin-left: .5rem;
}

    .bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
        left: calc((.5rem + 1px) * -1);
        width: .5rem;
        height: 1rem;
        margin: .5rem 0;
    }

        .bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
            left: 0;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: #f6f6f7;
        }

        .bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after {
            left: 1px;
            border-width: .5rem .5rem .5rem 0;
            border-right-color: #fff;
        }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
    margin-top: .5rem;
}

    .bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
        top: calc((.5rem + 1px) * -1);
    }

        .bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
            top: 0;
            border-width: 0 .5rem .5rem .5rem;
            border-bottom-color: #f6f6f7;
        }

        .bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after {
            top: 1px;
            border-width: 0 .5rem .5rem .5rem;
            border-bottom-color: #fff;
        }

    .bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7;
    }

.bs-popover-auto[x-placement^=left], .bs-popover-left {
    margin-right: .5rem;
}

    .bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
        right: calc((.5rem + 1px) * -1);
        width: .5rem;
        height: 1rem;
        margin: .5rem 0;
    }

        .bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
            right: 0;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: #f6f6f7;
        }

        .bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after {
            right: 1px;
            border-width: .5rem 0 .5rem .5rem;
            border-left-color: #fff;
        }

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: .875rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.5rem - 1px);
    border-top-right-radius: calc(.5rem - 1px);
}

    .popover-header:empty {
        display: none;
    }

.popover-body {
    padding: .5rem .75rem;
    color: #6c757d;
}

.carousel {
    position: relative;
}

    .carousel.pointer-event {
        touch-action: pan-y;
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: "";
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
}

    .active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
        transform: translateX(100%);
    }

    .active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
        transform: translateX(-100%);
    }

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

    .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
        z-index: 1;
        opacity: 1;
    }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: 0s .6s opacity;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
        transition: none;
    }
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next, .carousel-control-prev {
        transition: none;
    }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    .carousel-indicators li {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        transition: opacity .6s ease;
    }

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.bg-primary {
    background-color: #5369f8 !important;
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: #223ef6 !important;
}

.bg-secondary {
    background-color: #1e2139 !important;
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: #0c0e18 !important;
}

.bg-success {
    background-color: #43d39e !important;
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: #2bb884 !important;
}

.bg-info {
    background-color: #25c2e3 !important;
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: #18a0bd !important;
}

.bg-warning {
    background-color: #ffbe0b !important;
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: #d79e00 !important;
}

.bg-danger {
    background-color: #ff5c75 !important;
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: #ff294a !important;
}

.bg-light {
    background-color: #f8f9fa !important;
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: #dae0e5 !important;
}

.bg-dark {
    background-color: #343a40 !important;
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: #1d2124 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid #f6f6f7 !important;
}

.border-top {
    border-top: 1px solid #f6f6f7 !important;
}

.border-right {
    border-right: 1px solid #f6f6f7 !important;
}

.border-bottom {
    border-bottom: 1px solid #f6f6f7 !important;
}

.border-left {
    border-left: 1px solid #f6f6f7 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #5369f8 !important;
}

.border-secondary {
    border-color: #1e2139 !important;
}

.border-success {
    border-color: #43d39e !important;
}

.border-info {
    border-color: #25c2e3 !important;
}

.border-warning {
    border-color: #ffbe0b !important;
}

.border-danger {
    border-color: #ff5c75 !important;
}

.border-light {
    border-color: #f8f9fa !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #fff !important;
}

.rounded-sm {
    border-radius: .2rem !important;
}

.rounded {
    border-radius: .3rem !important;
}

.rounded-top {
    border-top-left-radius: .3rem !important;
    border-top-right-radius: .3rem !important;
}

.rounded-right {
    border-top-right-radius: .3rem !important;
    border-bottom-right-radius: .3rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: .3rem !important;
    border-bottom-left-radius: .3rem !important;
}

.rounded-left {
    border-top-left-radius: .3rem !important;
    border-bottom-left-radius: .3rem !important;
}

.rounded-lg {
    border-radius: .5rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width:576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width:768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive::before {
        display: block;
        content: "";
    }

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width:576px) {
    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width:768px) {
    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width:576px) {
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width:768px) {
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width:992px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width:1200px) {
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: sticky !important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports (position:sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 .05rem .01rem rgba(75,75,90,.075) !important;
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.m-0 {
    margin: 0 !important;
}

.mt-0, .my-0 {
    margin-top: 0 !important;
}

.mr-0, .mx-0 {
    margin-right: 0 !important;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: .25rem !important;
}

.mt-1, .my-1 {
    margin-top: .25rem !important;
}

.mr-1, .mx-1 {
    margin-right: .25rem !important;
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important;
}

.ml-1, .mx-1 {
    margin-left: .25rem !important;
}

.m-2 {
    margin: .5rem !important;
}

.mt-2, .my-2 {
    margin-top: .5rem !important;
}

.mr-2, .mx-2 {
    margin-right: .5rem !important;
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important;
}

.ml-2, .mx-2 {
    margin-left: .5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3, .my-3 {
    margin-top: 1rem !important;
}

.mr-3, .mx-3 {
    margin-right: 1rem !important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5, .my-5 {
    margin-top: 3rem !important;
}

.mr-5, .mx-5 {
    margin-right: 3rem !important;
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0, .py-0 {
    padding-top: 0 !important;
}

.pr-0, .px-0 {
    padding-right: 0 !important;
}

.pb-0, .py-0 {
    padding-bottom: 0 !important;
}

.pl-0, .px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: .25rem !important;
}

.pt-1, .py-1 {
    padding-top: .25rem !important;
}

.pr-1, .px-1 {
    padding-right: .25rem !important;
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important;
}

.pl-1, .px-1 {
    padding-left: .25rem !important;
}

.p-2 {
    padding: .5rem !important;
}

.pt-2, .py-2 {
    padding-top: .5rem !important;
}

.pr-2, .px-2 {
    padding-right: .5rem !important;
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important;
}

.pl-2, .px-2 {
    padding-left: .5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3, .py-3 {
    padding-top: 1rem !important;
}

.pr-3, .px-3 {
    padding-right: 1rem !important;
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5, .py-5 {
    padding-top: 3rem !important;
}

.pr-5, .px-5 {
    padding-right: 3rem !important;
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
    padding-left: 3rem !important;
}

.m-n1 {
    margin: -.25rem !important;
}

.mt-n1, .my-n1 {
    margin-top: -.25rem !important;
}

.mr-n1, .mx-n1 {
    margin-right: -.25rem !important;
}

.mb-n1, .my-n1 {
    margin-bottom: -.25rem !important;
}

.ml-n1, .mx-n1 {
    margin-left: -.25rem !important;
}

.m-n2 {
    margin: -.5rem !important;
}

.mt-n2, .my-n2 {
    margin-top: -.5rem !important;
}

.mr-n2, .mx-n2 {
    margin-right: -.5rem !important;
}

.mb-n2, .my-n2 {
    margin-bottom: -.5rem !important;
}

.ml-n2, .mx-n2 {
    margin-left: -.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5, .my-n5 {
    margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto, .my-auto {
    margin-top: auto !important;
}

.mr-auto, .mx-auto {
    margin-right: auto !important;
}

.mb-auto, .my-auto {
    margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
    margin-left: auto !important;
}

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: .25rem !important;
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem !important;
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important;
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important;
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !important;
    }

    .m-sm-2 {
        margin: .5rem !important;
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem !important;
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important;
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important;
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: .25rem !important;
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important;
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important;
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem !important;
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem !important;
    }

    .p-sm-2 {
        padding: .5rem !important;
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important;
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem !important;
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem !important;
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -.25rem !important;
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.25rem !important;
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.25rem !important;
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.25rem !important;
    }

    .m-sm-n2 {
        margin: -.5rem !important;
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -.5rem !important;
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -.5rem !important;
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: .25rem !important;
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important;
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important;
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important;
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important;
    }

    .m-md-2 {
        margin: .5rem !important;
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important;
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important;
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important;
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: .25rem !important;
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important;
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important;
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important;
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important;
    }

    .p-md-2 {
        padding: .5rem !important;
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important;
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important;
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important;
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -.25rem !important;
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.25rem !important;
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.25rem !important;
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.25rem !important;
    }

    .m-md-n2 {
        margin: -.5rem !important;
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -.5rem !important;
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -.5rem !important;
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width:992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: .25rem !important;
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important;
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important;
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important;
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important;
    }

    .m-lg-2 {
        margin: .5rem !important;
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important;
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important;
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important;
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: .25rem !important;
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important;
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important;
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important;
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important;
    }

    .p-lg-2 {
        padding: .5rem !important;
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important;
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important;
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important;
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -.25rem !important;
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.25rem !important;
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.25rem !important;
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.25rem !important;
    }

    .m-lg-n2 {
        margin: -.5rem !important;
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -.5rem !important;
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -.5rem !important;
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width:1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: .25rem !important;
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important;
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important;
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important;
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important;
    }

    .m-xl-2 {
        margin: .5rem !important;
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important;
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important;
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important;
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: .25rem !important;
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important;
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important;
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important;
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important;
    }

    .p-xl-2 {
        padding: .5rem !important;
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important;
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important;
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important;
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -.25rem !important;
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.25rem !important;
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.25rem !important;
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.25rem !important;
    }

    .m-xl-n2 {
        margin: -.5rem !important;
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -.5rem !important;
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -.5rem !important;
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
    }
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width:1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #fff !important;
}

.text-primary {
    color: #5369f8 !important;
}

a.text-primary:focus, a.text-primary:hover {
    color: #0a29f5 !important;
}

.text-secondary {
    color: #1e2139 !important;
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #040407 !important;
}

.text-success {
    color: #43d39e !important;
}

a.text-success:focus, a.text-success:hover {
    color: #26a375 !important;
}

.text-info {
    color: #25c2e3 !important;
}

a.text-info:focus, a.text-info:hover {
    color: #158da6 !important;
}

.text-warning {
    color: #ffbe0b !important;
}

a.text-warning:focus, a.text-warning:hover {
    color: #be8b00 !important;
}

.text-danger {
    color: #ff5c75 !important;
}

a.text-danger:focus, a.text-danger:hover {
    color: #ff1034 !important;
}

.text-light {
    color: #f8f9fa !important;
}

a.text-light:focus, a.text-light:hover {
    color: #cbd3da !important;
}

.text-dark {
    color: #343a40 !important;
}

a.text-dark:focus, a.text-dark:hover {
    color: #121416 !important;
}

.text-body {
    color: #6c757d !important;
}

.text-muted {
    color: #6c757d !important;
}

.text-black-50 {
    color: rgba(0,0,0,.5) !important;
}

.text-white-50 {
    color: rgba(255,255,255,.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media print {
    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    blockquote, pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img, tr {
        page-break-inside: avoid;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td, .table th {
            background-color: #fff !important;
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #e2e7f1 !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
            border-color: #f6f6f7;
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #f6f6f7;
    }
}

.custom-accordionwitharrow .card + .card {
    margin-top: .5rem;
}

.custom-accordionwitharrow .card .card-header {
    background-color: transparent;
}

.custom-accordionwitharrow .accordion-arrow {
    font-size: 1.2rem;
}

.custom-accordionwitharrow a.collapsed i.accordion-arrow:before {
    content: "\e831";
}

.custom-accordion .card {
    overflow: visible;
    border-color: transparent !important;
    border-left: 2px dashed #e2e7f1 !important;
    box-shadow: none;
    padding-left: 40px;
}

    .custom-accordion .card .card-header {
        border-radius: 7px !important;
    }

        .custom-accordion .card .card-header:before {
            content: "";
            position: absolute;
            left: 6px;
            top: 22px;
            width: 42px;
            height: 2px;
            background: #e2e7f1;
        }

    .custom-accordion .card .icon {
        position: absolute;
        left: -18px;
        top: -2px;
    }

.alert-primary {
    color: #fff;
    background-color: #5369f8;
    border-color: #5369f8;
}

    .alert-primary hr {
        border-top-color: #3a54f7;
    }

    .alert-primary .alert-link {
        color: #e6e6e6;
    }

    .alert-primary .alert-link, .alert-primary .close {
        color: #fff;
    }

.alert-secondary {
    color: #fff;
    background-color: #1e2139;
    border-color: #1e2139;
}

    .alert-secondary hr {
        border-top-color: #151728;
    }

    .alert-secondary .alert-link {
        color: #e6e6e6;
    }

    .alert-secondary .alert-link, .alert-secondary .close {
        color: #fff;
    }

.alert-success {
    color: #fff;
    background-color: #43d39e;
    border-color: #43d39e;
}

    .alert-success hr {
        border-top-color: #30cd93;
    }

    .alert-success .alert-link {
        color: #e6e6e6;
    }

    .alert-success .alert-link, .alert-success .close {
        color: #fff;
    }

.alert-info {
    color: #fff;
    background-color: #25c2e3;
    border-color: #25c2e3;
}

    .alert-info hr {
        border-top-color: #1bb3d3;
    }

    .alert-info .alert-link {
        color: #e6e6e6;
    }

    .alert-info .alert-link, .alert-info .close {
        color: #fff;
    }

.alert-warning {
    color: #212529;
    background-color: #ffbe0b;
    border-color: #ffbe0b;
}

    .alert-warning hr {
        border-top-color: #f1b000;
    }

    .alert-warning .alert-link {
        color: #0a0c0d;
    }

    .alert-warning .alert-link, .alert-warning .close {
        color: #212529;
    }

.alert-danger {
    color: #fff;
    background-color: #ff5c75;
    border-color: #ff5c75;
}

    .alert-danger hr {
        border-top-color: #ff435f;
    }

    .alert-danger .alert-link {
        color: #e6e6e6;
    }

    .alert-danger .alert-link, .alert-danger .close {
        color: #fff;
    }

.alert-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    .alert-light hr {
        border-top-color: #e9ecef;
    }

    .alert-light .alert-link {
        color: #0a0c0d;
    }

    .alert-light .alert-link, .alert-light .close {
        color: #212529;
    }

.alert-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

    .alert-dark hr {
        border-top-color: #292d32;
    }

    .alert-dark .alert-link {
        color: #e6e6e6;
    }

    .alert-dark .alert-link, .alert-dark .close {
        color: #fff;
    }

.badge-soft {
    color: #343a40;
}

.badge-soft-primary {
    background-color: rgba(83,105,248,.2);
    color: #5369f8 !important;
}

.badge-soft-secondary {
    background-color: rgba(30,33,57,.2);
    color: #1e2139 !important;
}

.badge-soft-success {
    background-color: rgba(67,211,158,.2);
    color: #43d39e !important;
}

.badge-soft-info {
    background-color: rgba(37,194,227,.2);
    color: #25c2e3 !important;
}

.badge-soft-warning {
    background-color: rgba(255,190,11,.2);
    color: #ffbe0b !important;
}

.badge-soft-danger {
    background-color: rgba(255,92,117,.2);
    color: #ff5c75 !important;
}

.badge-soft-light {
    background-color: rgba(248,249,250,.2);
    color: #f8f9fa !important;
}

.badge-soft-dark {
    background-color: rgba(52,58,64,.2);
    color: #343a40 !important;
}

.bg-soft-primary {
    background-color: rgba(83,105,248,.25) !important;
}

.bg-soft-secondary {
    background-color: rgba(30,33,57,.25) !important;
}

.bg-soft-success {
    background-color: rgba(67,211,158,.25) !important;
}

.bg-soft-info {
    background-color: rgba(37,194,227,.25) !important;
}

.bg-soft-warning {
    background-color: rgba(255,190,11,.25) !important;
}

.bg-soft-danger {
    background-color: rgba(255,92,117,.25) !important;
}

.bg-soft-light {
    background-color: rgba(248,249,250,.25) !important;
}

.bg-soft-dark {
    background-color: rgba(52,58,64,.25) !important;
}

.bg-gradient {
    background: linear-gradient(to bottom,#564ab1,#746dad);
}

.breadcrumb-item + .breadcrumb-item::before {
    font-family: unicons;
}

.btn {
    color: #fff;
}

    .btn:focus {
        box-shadow: none;
    }

    .btn .icon svg {
        width: 1rem;
        height: 1rem;
        margin-left: .1rem;
        margin-top: -2px;
    }

.btn-rounded {
    border-radius: 2em;
}

.btn-light, .btn-white {
    color: #212529;
}

.btn-white {
    border-color: #e2e7f1;
}

    .btn-white:focus, .btn-white:hover {
        background-color: #e2e7f1;
        border-color: #ced4da;
    }

.btn-link {
    font-weight: 400;
    color: #5369f8;
    background-color: transparent;
}

    .btn-link:hover {
        color: #0a29f5;
        text-decoration: underline;
        background-color: transparent;
        border-color: transparent;
    }

    .btn-link.focus, .btn-link:focus {
        text-decoration: underline;
        border-color: transparent;
        box-shadow: none;
    }

    .btn-link.disabled, .btn-link:disabled {
        color: #6c757d;
        pointer-events: none;
    }

.btn-xs {
    padding: .2rem .6rem;
    font-size: .75rem;
    border-radius: .15rem;
}

.btn-soft-primary {
    background-color: rgba(83,105,248,.15);
    color: #5369f8;
    border-color: rgba(83,105,248,.15);
}

    .btn-soft-primary:focus {
        box-shadow: none;
    }

    .btn-soft-primary:focus, .btn-soft-primary:hover {
        background-color: rgba(83,105,248,.2);
        color: #5369f8;
    }

.btn-soft-secondary {
    background-color: rgba(30,33,57,.15);
    color: #1e2139;
    border-color: rgba(30,33,57,.15);
}

    .btn-soft-secondary:focus {
        box-shadow: none;
    }

    .btn-soft-secondary:focus, .btn-soft-secondary:hover {
        background-color: rgba(30,33,57,.2);
        color: #1e2139;
    }

.btn-soft-success {
    background-color: rgba(67,211,158,.15);
    color: #43d39e;
    border-color: rgba(67,211,158,.15);
}

    .btn-soft-success:focus {
        box-shadow: none;
    }

    .btn-soft-success:focus, .btn-soft-success:hover {
        background-color: rgba(67,211,158,.2);
        color: #43d39e;
    }

.btn-soft-info {
    background-color: rgba(37,194,227,.15);
    color: #25c2e3;
    border-color: rgba(37,194,227,.15);
}

    .btn-soft-info:focus {
        box-shadow: none;
    }

    .btn-soft-info:focus, .btn-soft-info:hover {
        background-color: rgba(37,194,227,.2);
        color: #25c2e3;
    }

.btn-soft-warning {
    background-color: rgba(255,190,11,.15);
    color: #ffbe0b;
    border-color: rgba(255,190,11,.15);
}

    .btn-soft-warning:focus {
        box-shadow: none;
    }

    .btn-soft-warning:focus, .btn-soft-warning:hover {
        background-color: rgba(255,190,11,.2);
        color: #ffbe0b;
    }

.btn-soft-danger {
    background-color: rgba(255,92,117,.15);
    color: #ff5c75;
    border-color: rgba(255,92,117,.15);
}

    .btn-soft-danger:focus {
        box-shadow: none;
    }

    .btn-soft-danger:focus, .btn-soft-danger:hover {
        background-color: rgba(255,92,117,.2);
        color: #ff5c75;
    }

.btn-soft-light {
    background-color: rgba(248,249,250,.15);
    color: #f8f9fa;
    border-color: rgba(248,249,250,.15);
}

    .btn-soft-light:focus {
        box-shadow: none;
    }

    .btn-soft-light:focus, .btn-soft-light:hover {
        background-color: rgba(248,249,250,.2);
        color: #f8f9fa;
    }

.btn-soft-dark {
    background-color: rgba(52,58,64,.15);
    color: #343a40;
    border-color: rgba(52,58,64,.15);
}

    .btn-soft-dark:focus {
        box-shadow: none;
    }

    .btn-soft-dark:focus, .btn-soft-dark:hover {
        background-color: rgba(52,58,64,.2);
        color: #343a40;
    }

.btn-outline-primary {
    color: #5369f8;
    border-color: #5369f8;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #5369f8;
        border-color: #5369f8;
    }

    .btn-outline-primary.focus, .btn-outline-primary:focus {
        box-shadow: 0 0 0 .15rem rgba(83,105,248,.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #5369f8;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #5369f8;
        border-color: #5369f8;
    }

        .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(83,105,248,.5);
        }

    .btn-outline-primary:focus {
        box-shadow: none;
    }

.btn-outline-secondary {
    color: #1e2139;
    border-color: #1e2139;
}

    .btn-outline-secondary:hover {
        color: #fff;
        background-color: #1e2139;
        border-color: #1e2139;
    }

    .btn-outline-secondary.focus, .btn-outline-secondary:focus {
        box-shadow: 0 0 0 .15rem rgba(30,33,57,.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #1e2139;
        background-color: transparent;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #1e2139;
        border-color: #1e2139;
    }

        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(30,33,57,.5);
        }

    .btn-outline-secondary:focus {
        box-shadow: none;
    }

.btn-outline-success {
    color: #43d39e;
    border-color: #43d39e;
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #43d39e;
        border-color: #43d39e;
    }

    .btn-outline-success.focus, .btn-outline-success:focus {
        box-shadow: 0 0 0 .15rem rgba(67,211,158,.5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #43d39e;
        background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #43d39e;
        border-color: #43d39e;
    }

        .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(67,211,158,.5);
        }

    .btn-outline-success:focus {
        box-shadow: none;
    }

.btn-outline-info {
    color: #25c2e3;
    border-color: #25c2e3;
}

    .btn-outline-info:hover {
        color: #fff;
        background-color: #25c2e3;
        border-color: #25c2e3;
    }

    .btn-outline-info.focus, .btn-outline-info:focus {
        box-shadow: 0 0 0 .15rem rgba(37,194,227,.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #25c2e3;
        background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #25c2e3;
        border-color: #25c2e3;
    }

        .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(37,194,227,.5);
        }

    .btn-outline-info:focus {
        box-shadow: none;
    }

.btn-outline-warning {
    color: #ffbe0b;
    border-color: #ffbe0b;
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffbe0b;
        border-color: #ffbe0b;
    }

    .btn-outline-warning.focus, .btn-outline-warning:focus {
        box-shadow: 0 0 0 .15rem rgba(255,190,11,.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffbe0b;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ffbe0b;
        border-color: #ffbe0b;
    }

        .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(255,190,11,.5);
        }

    .btn-outline-warning:focus {
        box-shadow: none;
    }

.btn-outline-danger {
    color: #ff5c75;
    border-color: #ff5c75;
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #ff5c75;
        border-color: #ff5c75;
    }

    .btn-outline-danger.focus, .btn-outline-danger:focus {
        box-shadow: 0 0 0 .15rem rgba(255,92,117,.5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #ff5c75;
        background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #ff5c75;
        border-color: #ff5c75;
    }

        .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(255,92,117,.5);
        }

    .btn-outline-danger:focus {
        box-shadow: none;
    }

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .btn-outline-light.focus, .btn-outline-light:focus {
        box-shadow: 0 0 0 .15rem rgba(248,249,250,.5);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }

    .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

        .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(248,249,250,.5);
        }

    .btn-outline-light:focus {
        box-shadow: none;
    }

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .btn-outline-dark.focus, .btn-outline-dark:focus {
        box-shadow: 0 0 0 .15rem rgba(52,58,64,.5);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

        .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .15rem rgba(52,58,64,.5);
        }

    .btn-outline-dark:focus {
        box-shadow: none;
    }

.card {
    margin-bottom: 24px;
    box-shadow: 0 .05rem .01rem rgba(75,75,90,.075);
    border-radius: .25rem;
}

.card-drop {
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    color: inherit;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    margin-top: -6px;
}

    .card-drop:hover {
        background-color: #f6f6f7;
        color: #343a40;
    }

.card-header, .card-title {
    margin-top: 0;
}

.card-nav {
    margin: -.5rem 0;
}

.card-box {
    background-color: #fff;
    padding: 1.25rem;
    box-shadow: 0 .05rem .01rem rgba(75,75,90,.075);
    margin-bottom: 24px;
    border-radius: .5rem;
}

.header-title {
    font-size: 1.04rem;
    font-weight: 700;
}

.sub-header {
    margin-bottom: 24px;
    color: #6c757d;
}

.dropdown-menu {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    animation-name: DropDownSlide;
    animation-duration: .3s;
    animation-fill-mode: both;
    margin: 0;
    font-size: .875rem;
    position: absolute;
    z-index: 1000;
}

    .dropdown-menu.show {
        top: 100% !important;
    }

.dropdown-menu-right {
    right: 0 !important;
    left: auto !important;
}

.dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
    top: auto !important;
    animation: none !important;
}

@keyframes DropDownSlide {
    100% {
        transform: translateY(0);
    }

    0% {
        transform: translateY(-20px);
    }
}

.dropdown-lg {
    width: 320px;
}

@media (max-width:767.98px) {
    .dropdown-lg {
        width: 200px !important;
    }
}

.drop-ani-none .dropdown-menu {
    top: 0 !important;
    animation: none !important;
}

.form-control-light {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

input.form-control[type=color], input.form-control[type=range] {
    min-height: 39px;
}

.custom-select.is-invalid:focus, .custom-select.is-valid:focus, .custom-select:invalid:focus, .custom-select:valid:focus, .form-control.is-invalid:focus, .form-control.is-valid:focus, .form-control:invalid:focus, .form-control:valid:focus {
    box-shadow: none !important;
}

.comment-area-box .form-control {
    border-color: #e2e7f1;
    border-radius: .3rem .3rem 0 0;
}

.comment-area-box .comment-area-btn {
    background-color: #f8f9fa;
    padding: 10px;
    border: 1px solid #e2e7f1;
    border-top: none;
    border-radius: 0 0 .3rem .3rem;
}

input:focus {
    outline: 0;
}

.modal-title {
    margin-top: 0;
}

.modal-full {
    width: 92%;
    max-width: none;
}

.modal-demo {
    background-color: #fff;
    width: 600px !important;
    border-radius: 4px;
    display: none;
    position: relative;
}

    .modal-demo .close {
        position: absolute;
        top: 15px;
        right: 25px;
        color: #f8f9fa;
    }

@media (max-width:768px) {
    .modal-demo {
        width: 96% !important;
    }
}

.custom-modal-title {
    padding: 15px 25px 15px 25px;
    line-height: 22px;
    font-size: 18px;
    background-color: #343a40;
    color: #fff;
    text-align: left;
    margin: 0;
}

.custom-modal-text {
    padding: 20px;
}

.custombox-modal-wrapper {
    text-align: left;
}

.custombox-modal-flash .close, .custombox-modal-rotatedown .close {
    top: 20px;
    z-index: 9999;
}

.nav-tabs {
    border-bottom: 2px solid rgba(108,117,125,.2);
}

    .nav-tabs .nav-item {
        margin-bottom: -2px;
    }

    .nav-tabs li a {
        border-color: transparent !important;
        padding: .625rem 1.25rem;
    }

        .nav-tabs li a.active {
            border-bottom: 2px solid #5369f8 !important;
        }

    .nav-pills > li > a, .nav-tabs > li > a {
        color: #4b4b5a;
        font-weight: 700;
    }

.nav-pills {
    background: #f3f4f7;
    border-radius: .3rem;
    padding: 6px 2px;
}

    .nav-pills .nav-link {
        background-color: transparent;
        color: #6c757d;
    }

        .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
            color: #6c757d;
            background-color: #fff;
            box-shadow: 0 .05rem .01rem rgba(75,75,90,.075);
        }

.navtab-bg li > a {
    background-color: #e2e7f1;
    margin: 0 5px;
}

.tab-content {
    padding: 20px 0 0 0;
}

.pagination-rounded .page-link {
    border-radius: 30px !important;
    margin: 0 3px;
    border: none;
}

.popover-header {
    margin-top: 0;
}

.progress-sm {
    height: 5px;
}

.progress-md {
    height: 8px;
}

.progress-lg {
    height: 12px;
}

.progress-xl {
    height: 15px;
}

.progress-xxl {
    height: 25px;
}

.progress-vertical {
    min-height: 250px;
    height: 250px;
    width: 10px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
}

    .progress-vertical .progress-bar {
        width: 100%;
    }

    .progress-vertical.progress-xl {
        width: 15px;
    }

    .progress-vertical.progress-lg {
        width: 12px;
    }

    .progress-vertical.progress-md {
        width: 8px;
    }

    .progress-vertical.progress-sm {
        width: 5px;
    }

.progress-vertical-bottom {
    min-height: 250px;
    height: 250px;
    position: relative;
    width: 10px;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
}

    .progress-vertical-bottom .progress-bar {
        width: 100%;
        bottom: 0;
        position: absolute;
    }

    .progress-vertical-bottom.progress-xl {
        width: 15px;
    }

    .progress-vertical-bottom.progress-lg {
        width: 12px;
    }

    .progress-vertical-bottom.progress-md {
        width: 8px;
    }

    .progress-vertical-bottom.progress-sm {
        width: 5px;
    }

.progress-w-percent {
    min-height: 20px;
    margin-bottom: 20px;
}

    .progress-w-percent .progress {
        width: 80%;
        float: left;
        margin-top: 8px;
    }

    .progress-w-percent .progress-value {
        width: 20%;
        float: right;
        text-align: right;
        line-height: 20px;
    }

a {
    text-decoration: none !important;
}

    a:focus {
        outline: 0;
    }

label {
    font-weight: 600;
}

button:focus {
    outline: 0;
}

.blockquote {
    padding: 10px 20px;
    margin-bottom: 20px;
    border-left: 4px solid #f6f6f7;
}

    .blockquote.blockquote-reverse {
        border-left: 0;
        border-right: 4px solid #f6f6f7;
        text-align: right;
    }

.icon-dual {
    color: #6c757d;
    fill: rgba(108,117,125,.12);
}

.icon-dual-primary {
    color: #5369f8;
    fill: rgba(83,105,248,.16);
}

.icon-dual-secondary {
    color: #1e2139;
    fill: rgba(30,33,57,.16);
}

.icon-dual-success {
    color: #43d39e;
    fill: rgba(67,211,158,.16);
}

.icon-dual-info {
    color: #25c2e3;
    fill: rgba(37,194,227,.16);
}

.icon-dual-warning {
    color: #ffbe0b;
    fill: rgba(255,190,11,.16);
}

.icon-dual-danger {
    color: #ff5c75;
    fill: rgba(255,92,117,.16);
}

.icon-dual-light {
    color: #f8f9fa;
    fill: rgba(248,249,250,.16);
}

.icon-dual-dark {
    color: #343a40;
    fill: rgba(52,58,64,.16);
}

.icon-xs {
    height: 16px;
    width: 16px;
}

.icon-lg {
    height: 32px;
    width: 32px;
}

.icon-xl {
    height: 48px;
    width: 48px;
}

.icon-xxl {
    height: 72px;
    width: 72px;
}

.table-centered td, .table-centered th {
    vertical-align: middle !important;
}

.table th {
    font-weight: 700;
}

.table .table-user img {
    height: 30px;
    width: 30px;
}

.action-icon {
    color: #6c757d;
    font-size: 1.2rem;
    display: inline-block;
    padding: 0 3px;
}

    .action-icon:hover {
        color: #4b4b5a;
    }

.table-nowrap td, .table-nowrap th {
    white-space: nowrap;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
    color: #4b4b5a;
    font-weight: 600;
}

p {
    line-height: 1.6;
}

.font-size-11 {
    font-size: 11px !important;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-13 {
    font-size: 13px !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-15 {
    font-size: 15px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-17 {
    font-size: 17px !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-19 {
    font-size: 19px !important;
}

.font-size-20 {
    font-size: 20px !important;
}

.font-size-22 {
    font-size: 22px !important;
}

.font-size-24 {
    font-size: 24px !important;
}

.text-unline-dashed {
    border-bottom: #ced4da 1px dashed !important;
    padding-bottom: 1px;
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/icons.min.css?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";@font-face{font-family:unicons;src:url('unicons.eot?2256574');src:url('unicons.eot?2256574#iefix') format("embedded-opentype"),url('unicons.woff2?2256574') format("woff2"),url('unicons.woff?2256574') format("woff"),url('unicons.ttf?2256574') format("truetype"),url('unicons.svg?2256574#unicons') format("svg");font-weight:400;font-style:normal}.uil{line-height:inherit}[class*=" uil-"]:before,[class^=uil-]:before{font-family:unicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:120%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uil-0-plus:before{content:'\e800'}.uil-10-plus:before{content:'\e801'}.uil-12-plus:before{content:'\e802'}.uil-13-plus:before{content:'\e803'}.uil-16-plus:before{content:'\e804'}.uil-17-plus:before{content:'\e805'}.uil-18-plus:before{content:'\e806'}.uil-21-plus:before{content:'\e807'}.uil-3-plus:before{content:'\e808'}.uil-500px:before{content:'\e809'}.uil-6-plus:before{content:'\e80a'}.uil-abacus:before{content:'\e80b'}.uil-accessible-icon-alt:before{content:'\e80c'}.uil-adjust-alt:before{content:'\e80d'}.uil-adjust-circle:before{content:'\e80e'}.uil-adjust-half:before{content:'\e80f'}.uil-adjust:before{content:'\e810'}.uil-adobe-alt:before{content:'\e811'}.uil-adobe:before{content:'\e812'}.uil-airplay:before{content:'\e813'}.uil-align-alt:before{content:'\e814'}.uil-align-center-alt:before{content:'\e815'}.uil-align-center-h:before{content:'\e816'}.uil-align-center-justify:before{content:'\e817'}.uil-align-center-v:before{content:'\e818'}.uil-align-center:before{content:'\e819'}.uil-align-justify:before{content:'\e81a'}.uil-align-left-justify:before{content:'\e81b'}.uil-align-left:before{content:'\e81c'}.uil-align-letter-right:before{content:'\e81d'}.uil-align-right-justify:before{content:'\e81e'}.uil-align-right:before{content:'\e81f'}.uil-align:before{content:'\e820'}.uil-amazon:before{content:'\e821'}.uil-ambulance:before{content:'\e822'}.uil-analysis:before{content:'\e823'}.uil-analytics:before{content:'\e824'}.uil-anchor:before{content:'\e825'}.uil-android-alt:before{content:'\e826'}.uil-android-phone-slash:before{content:'\e827'}.uil-android:before{content:'\e828'}.uil-angle-double-down:before{content:'\e829'}.uil-angle-double-left:before{content:'\e82a'}.uil-angle-double-right:before{content:'\e82b'}.uil-angle-double-up:before{content:'\e82c'}.uil-angle-down:before{content:'\e82d'}.uil-angle-left:before{content:'\e82e'}.uil-angle-right-b:before{content:'\e82f'}.uil-angle-right:before{content:'\e830'}.uil-angle-up:before{content:'\e831'}.uil-angry:before{content:'\e832'}.uil-ankh:before{content:'\e833'}.uil-annoyed-alt:before{content:'\e834'}.uil-annoyed:before{content:'\e835'}.uil-apple-alt:before{content:'\e836'}.uil-apple:before{content:'\e837'}.uil-apps:before{content:'\e838'}.uil-archive-alt:before{content:'\e839'}.uil-archive:before{content:'\e83a'}.uil-archway:before{content:'\e83b'}.uil-arrow-break:before{content:'\e83c'}.uil-arrow-circle-down:before{content:'\e83d'}.uil-arrow-circle-left:before{content:'\e83e'}.uil-arrow-circle-right:before{content:'\e83f'}.uil-arrow-circle-up:before{content:'\e840'}.uil-arrow-compress-h:before{content:'\e841'}.uil-arrow-down-left:before{content:'\e842'}.uil-arrow-down-right:before{content:'\e843'}.uil-arrow-down:before{content:'\e844'}.uil-arrow-from-right:before{content:'\e845'}.uil-arrow-from-top:before{content:'\e846'}.uil-arrow-growth:before{content:'\e847'}.uil-arrow-left:before{content:'\e848'}.uil-arrow-random:before{content:'\e849'}.uil-arrow-resize-diagonal:before{content:'\e84a'}.uil-arrow-right:before{content:'\e84b'}.uil-arrow-to-bottom:before{content:'\e84c'}.uil-arrow-to-right:before{content:'\e84d'}.uil-arrow-up-left:before{content:'\e84e'}.uil-arrow-up-right:before{content:'\e84f'}.uil-arrow-up:before{content:'\e850'}.uil-arrows-h-alt:before{content:'\e851'}.uil-arrows-h:before{content:'\e852'}.uil-arrows-left-down:before{content:'\e853'}.uil-arrows-maximize:before{content:'\e854'}.uil-arrows-merge:before{content:'\e855'}.uil-arrows-resize-h:before{content:'\e856'}.uil-arrows-resize-v:before{content:'\e857'}.uil-arrows-resize:before{content:'\e858'}.uil-arrows-right-down:before{content:'\e859'}.uil-arrows-shrink-h:before{content:'\e85a'}.uil-arrows-shrink-v:before{content:'\e85b'}.uil-arrows-up-right:before{content:'\e85c'}.uil-arrows-v-alt:before{content:'\e85d'}.uil-arrows-v:before{content:'\e85e'}.uil-assistive-listening-systems:before{content:'\e85f'}.uil-asterisk:before{content:'\e860'}.uil-at:before{content:'\e861'}.uil-atm-card:before{content:'\e862'}.uil-atom:before{content:'\e863'}.uil-auto-flash:before{content:'\e864'}.uil-award-alt:before{content:'\e865'}.uil-award:before{content:'\e866'}.uil-baby-carriage:before{content:'\e867'}.uil-backpack:before{content:'\e868'}.uil-backspace:before{content:'\e869'}.uil-backward:before{content:'\e86a'}.uil-bag-alt:before{content:'\e86b'}.uil-bag-slash:before{content:'\e86c'}.uil-bag:before{content:'\e86d'}.uil-balance-scale:before{content:'\e86e'}.uil-ball:before{content:'\e86f'}.uil-ban:before{content:'\e870'}.uil-bars:before{content:'\e871'}.uil-baseball-ball:before{content:'\e872'}.uil-basketball-hoop:before{content:'\e873'}.uil-basketball:before{content:'\e874'}.uil-bath:before{content:'\e875'}.uil-battery-bolt:before{content:'\e876'}.uil-battery-empty:before{content:'\e877'}.uil-bed-double:before{content:'\e878'}.uil-bed:before{content:'\e879'}.uil-behance-alt:before{content:'\e87a'}.uil-behance:before{content:'\e87b'}.uil-bell-school:before{content:'\e87c'}.uil-bell-slash:before{content:'\e87d'}.uil-bell:before{content:'\e87e'}.uil-bill:before{content:'\e87f'}.uil-bitcoin-alt:before{content:'\e880'}.uil-bitcoin-bold:before{content:'\e881'}.uil-bitcoin-circle:before{content:'\e882'}.uil-bitcoin:before{content:'\e883'}.uil-black-berry:before{content:'\e884'}.uil-blogger-alt:before{content:'\e885'}.uil-blogger:before{content:'\e886'}.uil-bluetooth-b:before{content:'\e887'}.uil-bold:before{content:'\e888'}.uil-bolt-alt:before{content:'\e889'}.uil-bolt-slash:before{content:'\e88a'}.uil-bolt:before{content:'\e88b'}.uil-book-alt:before{content:'\e88c'}.uil-book-medical:before{content:'\e88d'}.uil-book-open:before{content:'\e88e'}.uil-book-reader:before{content:'\e88f'}.uil-book:before{content:'\e890'}.uil-bookmark-full:before{content:'\e891'}.uil-bookmark:before{content:'\e892'}.uil-books:before{content:'\e893'}.uil-boombox:before{content:'\e894'}.uil-border-alt:before{content:'\e895'}.uil-border-bottom:before{content:'\e896'}.uil-border-clear:before{content:'\e897'}.uil-border-horizontal:before{content:'\e898'}.uil-border-inner:before{content:'\e899'}.uil-border-left:before{content:'\e89a'}.uil-border-out:before{content:'\e89b'}.uil-border-right:before{content:'\e89c'}.uil-border-top:before{content:'\e89d'}.uil-border-vertical:before{content:'\e89e'}.uil-bowling-ball:before{content:'\e89f'}.uil-box:before{content:'\e8a0'}.uil-briefcase-alt:before{content:'\e8a1'}.uil-briefcase:before{content:'\e8a2'}.uil-bright:before{content:'\e8a3'}.uil-brightness-empty:before{content:'\e8a4'}.uil-brightness-half:before{content:'\e8a5'}.uil-brightness-low:before{content:'\e8a6'}.uil-brightness-minus:before{content:'\e8a7'}.uil-brightness-plus:before{content:'\e8a8'}.uil-brightness:before{content:'\e8a9'}.uil-bring-bottom:before{content:'\e8aa'}.uil-bring-front:before{content:'\e8ab'}.uil-brush-alt:before{content:'\e8ac'}.uil-bug:before{content:'\e8ad'}.uil-building:before{content:'\e8ae'}.uil-bullseye:before{content:'\e8af'}.uil-bus-alt:before{content:'\e8b0'}.uil-bus-school:before{content:'\e8b1'}.uil-bus:before{content:'\e8b2'}.uil-calcualtor:before{content:'\e8b3'}.uil-calculator-alt:before{content:'\e8b4'}.uil-calculator:before{content:'\e8b5'}.uil-calendar-alt:before{content:'\e8b6'}.uil-calendar-slash:before{content:'\e8b7'}.uil-calender:before{content:'\e8b8'}.uil-calling:before{content:'\e8b9'}.uil-camera-change:before{content:'\e8ba'}.uil-camera-plus:before{content:'\e8bb'}.uil-camera-slash:before{content:'\e8bc'}.uil-camera:before{content:'\e8bd'}.uil-cancel:before{content:'\e8be'}.uil-capsule:before{content:'\e8bf'}.uil-capture:before{content:'\e8c0'}.uil-car-sideview:before{content:'\e8c1'}.uil-car-slash:before{content:'\e8c2'}.uil-car-wash:before{content:'\e8c3'}.uil-car:before{content:'\e8c4'}.uil-card-atm:before{content:'\e8c5'}.uil-caret-right:before{content:'\e8c6'}.uil-cart:before{content:'\e8c7'}.uil-cell:before{content:'\e8c8'}.uil-celsius:before{content:'\e8c9'}.uil-chart-bar-alt:before{content:'\e8ca'}.uil-chart-bar:before{content:'\e8cb'}.uil-chart-down:before{content:'\e8cc'}.uil-chart-growth-alt:before{content:'\e8cd'}.uil-chart-growth:before{content:'\e8ce'}.uil-chart-line:before{content:'\e8cf'}.uil-chart-pie-alt:before{content:'\e8d0'}.uil-chart-pie:before{content:'\e8d1'}.uil-chart:before{content:'\e8d2'}.uil-chat-bubble-user:before{content:'\e8d3'}.uil-chat-info:before{content:'\e8d4'}.uil-chat:before{content:'\e8d5'}.uil-check-circle:before{content:'\e8d6'}.uil-check-square:before{content:'\e8d7'}.uil-check:before{content:'\e8d8'}.uil-circle-layer:before{content:'\e8d9'}.uil-circle:before{content:'\e8da'}.uil-circuit:before{content:'\e8db'}.uil-clapper-board:before{content:'\e8dc'}.uil-clipboard-alt:before{content:'\e8dd'}.uil-clipboard-blank:before{content:'\e8de'}.uil-clipboard-notes:before{content:'\e8df'}.uil-clipboard:before{content:'\e8e0'}.uil-clock-eight:before{content:'\e8e1'}.uil-clock-five:before{content:'\e8e2'}.uil-clock-nine:before{content:'\e8e3'}.uil-clock-seven:before{content:'\e8e4'}.uil-clock-ten:before{content:'\e8e5'}.uil-clock-three:before{content:'\e8e6'}.uil-clock-two:before{content:'\e8e7'}.uil-clock:before{content:'\e8e8'}.uil-closed-captioning:before{content:'\e8e9'}.uil-cloud-block:before{content:'\e8ea'}.uil-cloud-bookmark:before{content:'\e8eb'}.uil-cloud-check:before{content:'\e8ec'}.uil-cloud-computing:before{content:'\e8ed'}.uil-cloud-data-connection:before{content:'\e8ee'}.uil-cloud-database-tree:before{content:'\e8ef'}.uil-cloud-download:before{content:'\e8f0'}.uil-cloud-drizzle:before{content:'\e8f1'}.uil-cloud-exclamation:before{content:'\e8f2'}.uil-cloud-hail:before{content:'\e8f3'}.uil-cloud-heart:before{content:'\e8f4'}.uil-cloud-info:before{content:'\e8f5'}.uil-cloud-lock:before{content:'\e8f6'}.uil-cloud-meatball:before{content:'\e8f7'}.uil-cloud-moon-hail:before{content:'\e8f8'}.uil-cloud-moon-meatball:before{content:'\e8f9'}.uil-cloud-moon-rain:before{content:'\e8fa'}.uil-cloud-moon-showers:before{content:'\e8fb'}.uil-cloud-moon:before{content:'\e8fc'}.uil-cloud-question:before{content:'\e8fd'}.uil-cloud-rain-sun:before{content:'\e8fe'}.uil-cloud-rain:before{content:'\e8ff'}.uil-cloud-redo:before{content:'\e900'}.uil-cloud-set:before{content:'\e901'}.uil-cloud-share:before{content:'\e902'}.uil-cloud-shield:before{content:'\e903'}.uil-cloud-showers-alt:before{content:'\e904'}.uil-cloud-showers-heavy:before{content:'\e905'}.uil-cloud-showers:before{content:'\e906'}.uil-cloud-slash:before{content:'\e907'}.uil-cloud-sun-hail:before{content:'\e908'}.uil-cloud-sun-meatball:before{content:'\e909'}.uil-cloud-sun-rain-alt:before{content:'\e90a'}.uil-cloud-sun-rain:before{content:'\e90b'}.uil-cloud-sun-tear:before{content:'\e90c'}.uil-cloud-sun:before{content:'\e90d'}.uil-cloud-times:before{content:'\e90e'}.uil-cloud-unlock:before{content:'\e90f'}.uil-cloud-upload:before{content:'\e910'}.uil-cloud-wifi:before{content:'\e911'}.uil-cloud-wind:before{content:'\e912'}.uil-cloud:before{content:'\e913'}.uil-clouds:before{content:'\e914'}.uil-club:before{content:'\e915'}.uil-code:before{content:'\e916'}.uil-coffee:before{content:'\e917'}.uil-cog:before{content:'\e918'}.uil-coins:before{content:'\e919'}.uil-columns:before{content:'\e91a'}.uil-comment-alt-block:before{content:'\e91b'}.uil-comment-alt-chart-lines:before{content:'\e91c'}.uil-comment-alt-check:before{content:'\e91d'}.uil-comment-alt-dots:before{content:'\e91e'}.uil-comment-alt-download:before{content:'\e91f'}.uil-comment-alt-edit:before{content:'\e920'}.uil-comment-alt-exclamation:before{content:'\e921'}.uil-comment-alt-heart:before{content:'\e922'}.uil-comment-alt-image:before{content:'\e923'}.uil-comment-alt-info:before{content:'\e924'}.uil-comment-alt-lines:before{content:'\e925'}.uil-comment-alt-lock:before{content:'\e926'}.uil-comment-alt-medical:before{content:'\e927'}.uil-comment-alt-message:before{content:'\e928'}.uil-comment-alt-notes:before{content:'\e929'}.uil-comment-alt-plus:before{content:'\e92a'}.uil-comment-alt-question:before{content:'\e92b'}.uil-comment-alt-redo:before{content:'\e92c'}.uil-comment-alt-search:before{content:'\e92d'}.uil-comment-alt-share:before{content:'\e92e'}.uil-comment-alt-shield:before{content:'\e92f'}.uil-comment-alt-slash:before{content:'\e930'}.uil-comment-alt-upload:before{content:'\e931'}.uil-comment-alt-verify:before{content:'\e932'}.uil-comment-alt:before{content:'\e933'}.uil-comment-block:before{content:'\e934'}.uil-comment-chart-line:before{content:'\e935'}.uil-comment-check:before{content:'\e936'}.uil-comment-dots:before{content:'\e937'}.uil-comment-download:before{content:'\e938'}.uil-comment-edit:before{content:'\e939'}.uil-comment-exclamation:before{content:'\e93a'}.uil-comment-heart:before{content:'\e93b'}.uil-comment-image:before{content:'\e93c'}.uil-comment-info-alt:before{content:'\e93d'}.uil-comment-info:before{content:'\e93e'}.uil-comment-lines:before{content:'\e93f'}.uil-comment-lock:before{content:'\e940'}.uil-comment-medical:before{content:'\e941'}.uil-comment-message:before{content:'\e942'}.uil-comment-notes:before{content:'\e943'}.uil-comment-plus:before{content:'\e944'}.uil-comment-question:before{content:'\e945'}.uil-comment-redo:before{content:'\e946'}.uil-comment-search:before{content:'\e947'}.uil-comment-share:before{content:'\e948'}.uil-comment-shield:before{content:'\e949'}.uil-comment-slash:before{content:'\e94a'}.uil-comment-upload:before{content:'\e94b'}.uil-comment-verify:before{content:'\e94c'}.uil-comment:before{content:'\e94d'}.uil-comments-alt:before{content:'\e94e'}.uil-comments:before{content:'\e94f'}.uil-commnet-alt-slash:before{content:'\e950'}.uil-compact-disc:before{content:'\e951'}.uil-compass:before{content:'\e952'}.uil-compress-alt-left:before{content:'\e953'}.uil-compress-alt:before{content:'\e954'}.uil-compress-arrows:before{content:'\e955'}.uil-compress-lines:before{content:'\e956'}.uil-compress-point:before{content:'\e957'}.uil-compress-v:before{content:'\e958'}.uil-compress:before{content:'\e959'}.uil-computer-mouse:before{content:'\e95a'}.uil-confused:before{content:'\e95b'}.uil-constructor:before{content:'\e95c'}.uil-copy-alt:before{content:'\e95d'}.uil-copy-landscape:before{content:'\e95e'}.uil-copy:before{content:'\e95f'}.uil-copyright:before{content:'\e960'}.uil-corner-down-left:before{content:'\e961'}.uil-corner-down-right-alt:before{content:'\e962'}.uil-corner-down-right:before{content:'\e963'}.uil-corner-left-down:before{content:'\e964'}.uil-corner-right-down:before{content:'\e965'}.uil-corner-up-left-alt:before{content:'\e966'}.uil-corner-up-left:before{content:'\e967'}.uil-corner-up-right-alt:before{content:'\e968'}.uil-corner-up-right:before{content:'\e969'}.uil-creative-commons-pd-alt:before{content:'\e96a'}.uil-creative-commons-pd:before{content:'\e96b'}.uil-crockery:before{content:'\e96c'}.uil-crop-alt-rotate-left:before{content:'\e96d'}.uil-crop-alt-rotate-right:before{content:'\e96e'}.uil-crop-alt:before{content:'\e96f'}.uil-crosshair-alt:before{content:'\e970'}.uil-crosshair:before{content:'\e971'}.uil-crosshairs:before{content:'\e972'}.uil-cube:before{content:'\e973'}.uil-dashboard:before{content:'\e974'}.uil-data-sharing:before{content:'\e975'}.uil-database-alt:before{content:'\e976'}.uil-database:before{content:'\e977'}.uil-desert:before{content:'\e978'}.uil-desktop-alt-slash:before{content:'\e979'}.uil-desktop-alt:before{content:'\e97a'}.uil-desktop-cloud-alt:before{content:'\e97b'}.uil-desktop-slash:before{content:'\e97c'}.uil-desktop:before{content:'\e97d'}.uil-dialpad-alt:before{content:'\e97e'}.uil-dialpad:before{content:'\e97f'}.uil-diamond:before{content:'\e980'}.uil-diary-alt:before{content:'\e981'}.uil-diary:before{content:'\e982'}.uil-dice-five:before{content:'\e983'}.uil-dice-four:before{content:'\e984'}.uil-dice-one:before{content:'\e985'}.uil-dice-six:before{content:'\e986'}.uil-dice-three:before{content:'\e987'}.uil-dice-two:before{content:'\e988'}.uil-direction:before{content:'\e989'}.uil-directions:before{content:'\e98a'}.uil-dizzy-meh:before{content:'\e98b'}.uil-dna:before{content:'\e98c'}.uil-document-layout-center:before{content:'\e98d'}.uil-document-layout-left:before{content:'\e98e'}.uil-document-layout-right:before{content:'\e98f'}.uil-document:before{content:'\e990'}.uil-dollar-alt:before{content:'\e991'}.uil-dollar-sign-alt:before{content:'\e992'}.uil-dollar-sign:before{content:'\e993'}.uil-down-arrow:before{content:'\e994'}.uil-download-alt:before{content:'\e995'}.uil-dribbble:before{content:'\e996'}.uil-drill:before{content:'\e997'}.uil-dropbox:before{content:'\e998'}.uil-dumbbell:before{content:'\e999'}.uil-ear:before{content:'\e99a'}.uil-edit-alt:before{content:'\e99b'}.uil-edit:before{content:'\e99c'}.uil-ellipsis-h:before{content:'\e99d'}.uil-ellipsis-v:before{content:'\e99e'}.uil-emoji:before{content:'\e99f'}.uil-enter:before{content:'\e9a0'}.uil-entry:before{content:'\e9a1'}.uil-envelope-add:before{content:'\e9a2'}.uil-envelope-alt:before{content:'\e9a3'}.uil-envelope-block:before{content:'\e9a4'}.uil-envelope-bookmark:before{content:'\e9a5'}.uil-envelope-check:before{content:'\e9a6'}.uil-envelope-download-alt:before{content:'\e9a7'}.uil-envelope-download:before{content:'\e9a8'}.uil-envelope-edit:before{content:'\e9a9'}.uil-envelope-exclamation:before{content:'\e9aa'}.uil-envelope-heart:before{content:'\e9ab'}.uil-envelope-info:before{content:'\e9ac'}.uil-envelope-lock:before{content:'\e9ad'}.uil-envelope-minus:before{content:'\e9ae'}.uil-envelope-open:before{content:'\e9af'}.uil-envelope-question:before{content:'\e9b0'}.uil-envelope-receive:before{content:'\e9b1'}.uil-envelope-redo:before{content:'\e9b2'}.uil-envelope-search:before{content:'\e9b3'}.uil-envelope-send:before{content:'\e9b4'}.uil-envelope-share:before{content:'\e9b5'}.uil-envelope-shield:before{content:'\e9b6'}.uil-envelope-star:before{content:'\e9b7'}.uil-envelope-times:before{content:'\e9b8'}.uil-envelope-upload-alt:before{content:'\e9b9'}.uil-envelope-upload:before{content:'\e9ba'}.uil-envelope:before{content:'\e9bb'}.uil-envelopes:before{content:'\e9bc'}.uil-equal-circle:before{content:'\e9bd'}.uil-euro-circle:before{content:'\e9be'}.uil-euro:before{content:'\e9bf'}.uil-exchange-alt:before{content:'\e9c0'}.uil-exchange:before{content:'\e9c1'}.uil-exclamation-circle:before{content:'\e9c2'}.uil-exclamation-octagon:before{content:'\e9c3'}.uil-exclamation-triangle:before{content:'\e9c4'}.uil-exclude:before{content:'\e9c5'}.uil-exit:before{content:'\e9c6'}.uil-expand-alt:before{content:'\e9c7'}.uil-expand-arrows-alt:before{content:'\e9c8'}.uil-expand-arrows:before{content:'\e9c9'}.uil-expand-from-corner:before{content:'\e9ca'}.uil-expand-left:before{content:'\e9cb'}.uil-expand-right:before{content:'\e9cc'}.uil-export:before{content:'\e9cd'}.uil-exposure-alt:before{content:'\e9ce'}.uil-exposure-increase:before{content:'\e9cf'}.uil-external-link-alt:before{content:'\e9d0'}.uil-eye-slash:before{content:'\e9d1'}.uil-eye:before{content:'\e9d2'}.uil-facebook-f:before{content:'\e9d3'}.uil-facebook-messenger-alt:before{content:'\e9d4'}.uil-facebook-messenger:before{content:'\e9d5'}.uil-facebook:before{content:'\e9d6'}.uil-fahrenheit:before{content:'\e9d7'}.uil-fast-mail-alt:before{content:'\e9d8'}.uil-fast-mail:before{content:'\e9d9'}.uil-favorite:before{content:'\e9da'}.uil-feedback:before{content:'\e9db'}.uil-file-alt:before{content:'\e9dc'}.uil-file-blank:before{content:'\e9dd'}.uil-file-block-alt:before{content:'\e9de'}.uil-file-bookmark-alt:before{content:'\e9df'}.uil-file-check-alt:before{content:'\e9e0'}.uil-file-check:before{content:'\e9e1'}.uil-file-contract-dollar:before{content:'\e9e2'}.uil-file-copy-alt:before{content:'\e9e3'}.uil-file-download-alt:before{content:'\e9e4'}.uil-file-download:before{content:'\e9e5'}.uil-file-edit-alt:before{content:'\e9e6'}.uil-file-exclamation-alt:before{content:'\e9e7'}.uil-file-exclamation:before{content:'\e9e8'}.uil-file-heart:before{content:'\e9e9'}.uil-file-info-alt:before{content:'\e9ea'}.uil-file-landscape-alt:before{content:'\e9eb'}.uil-file-landscape:before{content:'\e9ec'}.uil-file-lanscape-slash:before{content:'\e9ed'}.uil-file-lock-alt:before{content:'\e9ee'}.uil-file-medical-alt:before{content:'\e9ef'}.uil-file-medical:before{content:'\e9f0'}.uil-file-minus-alt:before{content:'\e9f1'}.uil-file-minus:before{content:'\e9f2'}.uil-file-network:before{content:'\e9f3'}.uil-file-plus-alt:before{content:'\e9f4'}.uil-file-plus:before{content:'\e9f5'}.uil-file-question-alt:before{content:'\e9f6'}.uil-file-question:before{content:'\e9f7'}.uil-file-redo-alt:before{content:'\e9f8'}.uil-file-search-alt:before{content:'\e9f9'}.uil-file-share-alt:before{content:'\e9fa'}.uil-file-shield-alt:before{content:'\e9fb'}.uil-file-slash:before{content:'\e9fc'}.uil-file-times-alt:before{content:'\e9fd'}.uil-file-times:before{content:'\e9fe'}.uil-file-upload-alt:before{content:'\e9ff'}.uil-file-upload:before{content:'\ea00'}.uil-file:before{content:'\ea01'}.uil-files-landscapes-alt:before{content:'\ea02'}.uil-files-landscapes:before{content:'\ea03'}.uil-film:before{content:'\ea04'}.uil-filter-slash:before{content:'\ea05'}.uil-filter:before{content:'\ea06'}.uil-fire:before{content:'\ea07'}.uil-flask-potion:before{content:'\ea08'}.uil-flask:before{content:'\ea09'}.uil-flip-h-alt:before{content:'\ea0a'}.uil-flip-h:before{content:'\ea0b'}.uil-flip-v-alt:before{content:'\ea0c'}.uil-flip-v:before{content:'\ea0d'}.uil-flower:before{content:'\ea0e'}.uil-focus-add:before{content:'\ea0f'}.uil-focus-target:before{content:'\ea10'}.uil-focus:before{content:'\ea11'}.uil-folder-check:before{content:'\ea12'}.uil-folder-download:before{content:'\ea13'}.uil-folder-exclamation:before{content:'\ea14'}.uil-folder-heart:before{content:'\ea15'}.uil-folder-info:before{content:'\ea16'}.uil-folder-lock:before{content:'\ea17'}.uil-folder-medical:before{content:'\ea18'}.uil-folder-minus:before{content:'\ea19'}.uil-folder-network:before{content:'\ea1a'}.uil-folder-plus:before{content:'\ea1b'}.uil-folder-question:before{content:'\ea1c'}.uil-folder-slash:before{content:'\ea1d'}.uil-folder-times:before{content:'\ea1e'}.uil-folder-upload:before{content:'\ea1f'}.uil-folder:before{content:'\ea20'}.uil-food:before{content:'\ea21'}.uil-football-american:before{content:'\ea22'}.uil-football-ball:before{content:'\ea23'}.uil-football:before{content:'\ea24'}.uil-forecastcloud-moon-tear:before{content:'\ea25'}.uil-forwaded-call:before{content:'\ea26'}.uil-forward:before{content:'\ea27'}.uil-frown:before{content:'\ea28'}.uil-game-structure:before{content:'\ea29'}.uil-game:before{content:'\ea2a'}.uil-gift:before{content:'\ea2b'}.uil-github-alt:before{content:'\ea2c'}.uil-github:before{content:'\ea2d'}.uil-glass-martini-alt-slash:before{content:'\ea2e'}.uil-glass-martini-alt:before{content:'\ea2f'}.uil-glass-martini:before{content:'\ea30'}.uil-glass-tea:before{content:'\ea31'}.uil-glass:before{content:'\ea32'}.uil-globe:before{content:'\ea33'}.uil-gold:before{content:'\ea34'}.uil-google-drive-alt:before{content:'\ea35'}.uil-google-drive:before{content:'\ea36'}.uil-google-hangouts-alt:before{content:'\ea37'}.uil-google-hangouts:before{content:'\ea38'}.uil-google-play:before{content:'\ea39'}.uil-google:before{content:'\ea3a'}.uil-graduation-hat:before{content:'\ea3b'}.uil-graph-bar:before{content:'\ea3c'}.uil-grid:before{content:'\ea3d'}.uil-grids:before{content:'\ea3e'}.uil-grin-tongue-wink-alt:before{content:'\ea3f'}.uil-grin-tongue-wink:before{content:'\ea40'}.uil-grin:before{content:'\ea41'}.uil-grip-horizontal-line:before{content:'\ea42'}.uil-hdd:before{content:'\ea43'}.uil-headphones-alt:before{content:'\ea44'}.uil-headphones:before{content:'\ea45'}.uil-heart-alt:before{content:'\ea46'}.uil-heart-medical:before{content:'\ea47'}.uil-heart-rate:before{content:'\ea48'}.uil-heart-sign:before{content:'\ea49'}.uil-heart:before{content:'\ea4a'}.uil-heartbeat:before{content:'\ea4b'}.uil-history-alt:before{content:'\ea4c'}.uil-history:before{content:'\ea4d'}.uil-home-alt:before{content:'\ea4e'}.uil-home:before{content:'\ea4f'}.uil-horizontal-align-center:before{content:'\ea50'}.uil-horizontal-align-left:before{content:'\ea51'}.uil-horizontal-align-right:before{content:'\ea52'}.uil-horizontal-distribution-center:before{content:'\ea53'}.uil-horizontal-distribution-left:before{content:'\ea54'}.uil-horizontal-distribution-right:before{content:'\ea55'}.uil-hourglass:before{content:'\ea56'}.uil-html3-alt:before{content:'\ea57'}.uil-html3:before{content:'\ea58'}.uil-hunting:before{content:'\ea59'}.uil-image-alt-slash:before{content:'\ea5a'}.uil-image-block:before{content:'\ea5b'}.uil-image-broken:before{content:'\ea5c'}.uil-image-check:before{content:'\ea5d'}.uil-image-download:before{content:'\ea5e'}.uil-image-edit:before{content:'\ea5f'}.uil-image-lock:before{content:'\ea60'}.uil-image-minus:before{content:'\ea61'}.uil-image-plus:before{content:'\ea62'}.uil-image-question:before{content:'\ea63'}.uil-image-redo:before{content:'\ea64'}.uil-image-resize-landscape:before{content:'\ea65'}.uil-image-resize-square:before{content:'\ea66'}.uil-image-search:before{content:'\ea67'}.uil-image-share:before{content:'\ea68'}.uil-image-shield:before{content:'\ea69'}.uil-image-slash:before{content:'\ea6a'}.uil-image-times:before{content:'\ea6b'}.uil-image-upload:before{content:'\ea6c'}.uil-image-v:before{content:'\ea6d'}.uil-image:before{content:'\ea6e'}.uil-images:before{content:'\ea6f'}.uil-import:before{content:'\ea70'}.uil-incoming-call:before{content:'\ea71'}.uil-info-circle:before{content:'\ea72'}.uil-instagram-alt:before{content:'\ea73'}.uil-instagram:before{content:'\ea74'}.uil-intercom-alt:before{content:'\ea75'}.uil-intercom:before{content:'\ea76'}.uil-invoice:before{content:'\ea77'}.uil-italic:before{content:'\ea78'}.uil-jackhammer:before{content:'\ea79'}.uil-java-script:before{content:'\ea7a'}.uil-kayak:before{content:'\ea7b'}.uil-key-skeleton-alt:before{content:'\ea7c'}.uil-key-skeleton:before{content:'\ea7d'}.uil-keyboard-alt:before{content:'\ea7e'}.uil-keyboard-hide:before{content:'\ea7f'}.uil-keyboard-show:before{content:'\ea80'}.uil-keyboard:before{content:'\ea81'}.uil-keyhole-circle:before{content:'\ea82'}.uil-keyhole-square-full:before{content:'\ea83'}.uil-keyhole-square:before{content:'\ea84'}.uil-kid:before{content:'\ea85'}.uil-label-alt:before{content:'\ea86'}.uil-label:before{content:'\ea87'}.uil-lamp:before{content:'\ea88'}.uil-laptop-cloud:before{content:'\ea89'}.uil-laptop:before{content:'\ea8a'}.uil-laughing:before{content:'\ea8b'}.uil-layer-group-slash:before{content:'\ea8c'}.uil-layer-group:before{content:'\ea8d'}.uil-layers-alt:before{content:'\ea8e'}.uil-layers-slash:before{content:'\ea8f'}.uil-layers:before{content:'\ea90'}.uil-left-arrow-from-left:before{content:'\ea91'}.uil-left-arrow-to-left:before{content:'\ea92'}.uil-left-indent-alt:before{content:'\ea93'}.uil-left-indent:before{content:'\ea94'}.uil-left-to-right-text-direction:before{content:'\ea95'}.uil-life-ring:before{content:'\ea96'}.uil-lightbulb-alt:before{content:'\ea97'}.uil-lightbulb:before{content:'\ea98'}.uil-line-alt:before{content:'\ea99'}.uil-line-spacing:before{content:'\ea9a'}.uil-line:before{content:'\ea9b'}.uil-link-alt:before{content:'\ea9c'}.uil-link-broken:before{content:'\ea9d'}.uil-link-h:before{content:'\ea9e'}.uil-link:before{content:'\ea9f'}.uil-linkedin-alt:before{content:'\eaa0'}.uil-linkedin:before{content:'\eaa1'}.uil-list-ui-alt:before{content:'\eaa2'}.uil-list-ul:before{content:'\eaa3'}.uil-location-arrow-alt:before{content:'\eaa4'}.uil-location-arrow:before{content:'\eaa5'}.uil-location-pin-alt:before{content:'\eaa6'}.uil-location-point:before{content:'\eaa7'}.uil-location:before{content:'\eaa8'}.uil-lock-access:before{content:'\eaa9'}.uil-lock-alt:before{content:'\eaaa'}.uil-lock-open-alt:before{content:'\eaab'}.uil-lock-slash:before{content:'\eaac'}.uil-lock:before{content:'\eaad'}.uil-mailbox-alt:before{content:'\eaae'}.uil-mailbox:before{content:'\eaaf'}.uil-map-marker-alt:before{content:'\eab0'}.uil-map-marker-edit:before{content:'\eab1'}.uil-map-marker-info:before{content:'\eab2'}.uil-map-marker-minus:before{content:'\eab3'}.uil-map-marker-plus:before{content:'\eab4'}.uil-map-marker-question:before{content:'\eab5'}.uil-map-marker-shield:before{content:'\eab6'}.uil-map-marker-slash:before{content:'\eab7'}.uil-map-marker:before{content:'\eab8'}.uil-map-pin-alt:before{content:'\eab9'}.uil-map-pin:before{content:'\eaba'}.uil-map:before{content:'\eabb'}.uil-mars:before{content:'\eabc'}.uil-master-card:before{content:'\eabd'}.uil-maximize-left:before{content:'\eabe'}.uil-medal:before{content:'\eabf'}.uil-medical-drip:before{content:'\eac0'}.uil-medical-square-full:before{content:'\eac1'}.uil-medical-square:before{content:'\eac2'}.uil-medical:before{content:'\eac3'}.uil-medium-m:before{content:'\eac4'}.uil-medkit:before{content:'\eac5'}.uil-meeting-board:before{content:'\eac6'}.uil-megaphone:before{content:'\eac7'}.uil-meh-alt:before{content:'\eac8'}.uil-meh-closed-eye:before{content:'\eac9'}.uil-meh:before{content:'\eaca'}.uil-message:before{content:'\eacb'}.uil-metro:before{content:'\eacc'}.uil-microphone-slash:before{content:'\eacd'}.uil-microphone:before{content:'\eace'}.uil-minus-circle:before{content:'\eacf'}.uil-minus-path:before{content:'\ead0'}.uil-minus-square-full:before{content:'\ead1'}.uil-minus-square:before{content:'\ead2'}.uil-minus:before{content:'\ead3'}.uil-missed-call:before{content:'\ead4'}.uil-mobey-bill-slash:before{content:'\ead5'}.uil-mobile-android-alt:before{content:'\ead6'}.uil-mobile-android:before{content:'\ead7'}.uil-mobile-vibrate:before{content:'\ead8'}.uil-modem:before{content:'\ead9'}.uil-money-bill-stack:before{content:'\eada'}.uil-money-bill:before{content:'\eadb'}.uil-money-insert:before{content:'\eadc'}.uil-money-stack:before{content:'\eadd'}.uil-money-withdraw:before{content:'\eade'}.uil-money-withdrawal:before{content:'\eadf'}.uil-moneybag-alt:before{content:'\eae0'}.uil-moneybag:before{content:'\eae1'}.uil-monitor-heart-rate:before{content:'\eae2'}.uil-monitor:before{content:'\eae3'}.uil-moon-eclipse:before{content:'\eae4'}.uil-moon:before{content:'\eae5'}.uil-moonset:before{content:'\eae6'}.uil-mountains-sun:before{content:'\eae7'}.uil-mountains:before{content:'\eae8'}.uil-mouse-alt:before{content:'\eae9'}.uil-mouse:before{content:'\eaea'}.uil-multiply:before{content:'\eaeb'}.uil-music-note:before{content:'\eaec'}.uil-music-tune-slash:before{content:'\eaed'}.uil-music:before{content:'\eaee'}.uil-n-a:before{content:'\eaef'}.uil-navigator:before{content:'\eaf0'}.uil-nerd:before{content:'\eaf1'}.uil-newspaper:before{content:'\eaf2'}.uil-ninja:before{content:'\eaf3'}.uil-no-entry:before{content:'\eaf4'}.uil-notebooks:before{content:'\eaf5'}.uil-notes:before{content:'\eaf6'}.uil-object-group:before{content:'\eaf7'}.uil-object-ungroup:before{content:'\eaf8'}.uil-octagon:before{content:'\eaf9'}.uil-opera-alt:before{content:'\eafa'}.uil-opera:before{content:'\eafb'}.uil-outgoing-call:before{content:'\eafc'}.uil-package:before{content:'\eafd'}.uil-padlock:before{content:'\eafe'}.uil-paint-tool:before{content:'\eaff'}.uil-palette:before{content:'\eb00'}.uil-panorama-h-alt:before{content:'\eb01'}.uil-panorama-h:before{content:'\eb02'}.uil-panorama-v:before{content:'\eb03'}.uil-paperclip:before{content:'\eb04'}.uil-paragraph:before{content:'\eb05'}.uil-parcel:before{content:'\eb06'}.uil-parking-square:before{content:'\eb07'}.uil-pathfinder-unite:before{content:'\eb08'}.uil-pathfinder:before{content:'\eb09'}.uil-pause-circle:before{content:'\eb0a'}.uil-pause:before{content:'\eb0b'}.uil-paypal:before{content:'\eb0c'}.uil-pen:before{content:'\eb0d'}.uil-pentagon:before{content:'\eb0e'}.uil-percentage:before{content:'\eb0f'}.uil-phone-alt:before{content:'\eb10'}.uil-phone-pause:before{content:'\eb11'}.uil-phone-slash:before{content:'\eb12'}.uil-phone-times:before{content:'\eb13'}.uil-phone-volume:before{content:'\eb14'}.uil-phone:before{content:'\eb15'}.uil-picture:before{content:'\eb16'}.uil-plane-arrival:before{content:'\eb17'}.uil-plane-departure:before{content:'\eb18'}.uil-plane-fly:before{content:'\eb19'}.uil-plane:before{content:'\eb1a'}.uil-play-circle:before{content:'\eb1b'}.uil-play:before{content:'\eb1c'}.uil-plug:before{content:'\eb1d'}.uil-plus-circle:before{content:'\eb1e'}.uil-plus-square:before{content:'\eb1f'}.uil-plus:before{content:'\eb20'}.uil-podium:before{content:'\eb21'}.uil-polygon:before{content:'\eb22'}.uil-post-stamp:before{content:'\eb23'}.uil-postcard:before{content:'\eb24'}.uil-pound-circle:before{content:'\eb25'}.uil-pound:before{content:'\eb26'}.uil-power:before{content:'\eb27'}.uil-prescription-bottle:before{content:'\eb28'}.uil-presentation-check:before{content:'\eb29'}.uil-presentation-edit:before{content:'\eb2a'}.uil-presentation-line:before{content:'\eb2b'}.uil-presentation-lines-alt:before{content:'\eb2c'}.uil-presentation-minus:before{content:'\eb2d'}.uil-presentation-play:before{content:'\eb2e'}.uil-presentation-plus:before{content:'\eb2f'}.uil-presentation-times:before{content:'\eb30'}.uil-presentation:before{content:'\eb31'}.uil-previous:before{content:'\eb32'}.uil-pricetag-alt:before{content:'\eb33'}.uil-print-slash:before{content:'\eb34'}.uil-print:before{content:'\eb35'}.uil-process:before{content:'\eb36'}.uil-processor:before{content:'\eb37'}.uil-pump:before{content:'\eb38'}.uil-puzzle-piece:before{content:'\eb39'}.uil-question-circle:before{content:'\eb3a'}.uil-raddit-alien-alt:before{content:'\eb3b'}.uil-rainbow:before{content:'\eb3c'}.uil-raindrops-alt:before{content:'\eb3d'}.uil-raindrops:before{content:'\eb3e'}.uil-react:before{content:'\eb3f'}.uil-receipt-alt:before{content:'\eb40'}.uil-receipt:before{content:'\eb41'}.uil-record-audio:before{content:'\eb42'}.uil-reddit-alien-alt:before{content:'\eb43'}.uil-redo:before{content:'\eb44'}.uil-refresh:before{content:'\eb45'}.uil-registered:before{content:'\eb46'}.uil-repeat:before{content:'\eb47'}.uil-restaurant:before{content:'\eb48'}.uil-right-indent-alt:before{content:'\eb49'}.uil-right-to-left-text-direction:before{content:'\eb4a'}.uil-robot:before{content:'\eb4b'}.uil-rope-way:before{content:'\eb4c'}.uil-rotate-360:before{content:'\eb4d'}.uil-rss-alt:before{content:'\eb4e'}.uil-rss-interface:before{content:'\eb4f'}.uil-rss:before{content:'\eb50'}.uil-ruler-combined:before{content:'\eb51'}.uil-ruler:before{content:'\eb52'}.uil-sad-cry:before{content:'\eb53'}.uil-sad-crying:before{content:'\eb54'}.uil-sad-dizzy:before{content:'\eb55'}.uil-sad-squint:before{content:'\eb56'}.uil-sad:before{content:'\eb57'}.uil-scaling-left:before{content:'\eb58'}.uil-scaling-right:before{content:'\eb59'}.uil-scenery:before{content:'\eb5a'}.uil-schedule:before{content:'\eb5b'}.uil-science:before{content:'\eb5c'}.uil-screw:before{content:'\eb5d'}.uil-scroll-h:before{content:'\eb5e'}.uil-scroll:before{content:'\eb5f'}.uil-search-alt:before{content:'\eb60'}.uil-search-minus:before{content:'\eb61'}.uil-search-plus:before{content:'\eb62'}.uil-search:before{content:'\eb63'}.uil-selfie:before{content:'\eb64'}.uil-server-alt:before{content:'\eb65'}.uil-server-connection:before{content:'\eb66'}.uil-server-network-alt:before{content:'\eb67'}.uil-server-network:before{content:'\eb68'}.uil-server:before{content:'\eb69'}.uil-servers:before{content:'\eb6a'}.uil-servicemark:before{content:'\eb6b'}.uil-share-alt:before{content:'\eb6c'}.uil-shield-check:before{content:'\eb6d'}.uil-shield-exclamation:before{content:'\eb6e'}.uil-shield-question:before{content:'\eb6f'}.uil-shield-slash:before{content:'\eb70'}.uil-shield:before{content:'\eb71'}.uil-ship:before{content:'\eb72'}.uil-shop:before{content:'\eb73'}.uil-shopping-basket:before{content:'\eb74'}.uil-shopping-cart-alt:before{content:'\eb75'}.uil-shopping-trolley:before{content:'\eb76'}.uil-shovel:before{content:'\eb77'}.uil-shrink:before{content:'\eb78'}.uil-shuffle:before{content:'\eb79'}.uil-shutter-alt:before{content:'\eb7a'}.uil-shutter:before{content:'\eb7b'}.uil-sick:before{content:'\eb7c'}.uil-sigma:before{content:'\eb7d'}.uil-sign-alt:before{content:'\eb7e'}.uil-sign-in-alt:before{content:'\eb7f'}.uil-sign-left:before{content:'\eb80'}.uil-sign-out-alt:before{content:'\eb81'}.uil-sign-right:before{content:'\eb82'}.uil-signal-alt-3:before{content:'\eb83'}.uil-signal-alt:before{content:'\eb84'}.uil-signal:before{content:'\eb85'}.uil-silence:before{content:'\eb86'}.uil-silent-squint:before{content:'\eb87'}.uil-sim-card:before{content:'\eb88'}.uil-sitemap:before{content:'\eb89'}.uil-skip-forward-alt:before{content:'\eb8a'}.uil-skip-forward-circle:before{content:'\eb8b'}.uil-skip-forward:before{content:'\eb8c'}.uil-skype-alt:before{content:'\eb8d'}.uil-skype:before{content:'\eb8e'}.uil-slack-alt:before{content:'\eb8f'}.uil-slack:before{content:'\eb90'}.uil-sliders-v-alt:before{content:'\eb91'}.uil-sliders-v:before{content:'\eb92'}.uil-smile-beam:before{content:'\eb93'}.uil-smile-dizzy:before{content:'\eb94'}.uil-smile-squint-wink-alt:before{content:'\eb95'}.uil-smile-squint-wink:before{content:'\eb96'}.uil-smile-wink-alt:before{content:'\eb97'}.uil-smile-wink:before{content:'\eb98'}.uil-smile:before{content:'\eb99'}.uil-snapchat-alt:before{content:'\eb9a'}.uil-snapchat-ghost:before{content:'\eb9b'}.uil-snapchat-square:before{content:'\eb9c'}.uil-snow-flake:before{content:'\eb9d'}.uil-snowflake-alt:before{content:'\eb9e'}.uil-snowflake:before{content:'\eb9f'}.uil-sort-amount-down:before{content:'\eba0'}.uil-sort-amount-up:before{content:'\eba1'}.uil-sort:before{content:'\eba2'}.uil-sorting:before{content:'\eba3'}.uil-space-key:before{content:'\eba4'}.uil-spade:before{content:'\eba5'}.uil-sperms:before{content:'\eba6'}.uil-spin:before{content:'\eba7'}.uil-sport:before{content:'\eba8'}.uil-square-full:before{content:'\eba9'}.uil-square-shape:before{content:'\ebaa'}.uil-square:before{content:'\ebab'}.uil-squint:before{content:'\ebac'}.uil-star-half-alt:before{content:'\ebad'}.uil-star:before{content:'\ebae'}.uil-step-backward-alt:before{content:'\ebaf'}.uil-step-backward-circle:before{content:'\ebb0'}.uil-step-backward:before{content:'\ebb1'}.uil-step-forward:before{content:'\ebb2'}.uil-stop-circle:before{content:'\ebb3'}.uil-stopwatch-slash:before{content:'\ebb4'}.uil-stopwatch:before{content:'\ebb5'}.uil-store-alt:before{content:'\ebb6'}.uil-store:before{content:'\ebb7'}.uil-streering:before{content:'\ebb8'}.uil-stretcher:before{content:'\ebb9'}.uil-subject:before{content:'\ebba'}.uil-subway-alt:before{content:'\ebbb'}.uil-subway:before{content:'\ebbc'}.uil-suitcase-alt:before{content:'\ebbd'}.uil-suitcase:before{content:'\ebbe'}.uil-sun:before{content:'\ebbf'}.uil-sunset:before{content:'\ebc0'}.uil-surprise:before{content:'\ebc1'}.uil-swatchbook:before{content:'\ebc2'}.uil-swiggy:before{content:'\ebc3'}.uil-swimmer:before{content:'\ebc4'}.uil-symbol:before{content:'\ebc5'}.uil-sync-exclamation:before{content:'\ebc6'}.uil-sync-slash:before{content:'\ebc7'}.uil-sync:before{content:'\ebc8'}.uil-syringe:before{content:'\ebc9'}.uil-table:before{content:'\ebca'}.uil-tablet:before{content:'\ebcb'}.uil-tablets:before{content:'\ebcc'}.uil-tachometer-fast:before{content:'\ebcd'}.uil-tag-alt:before{content:'\ebce'}.uil-tag:before{content:'\ebcf'}.uil-tape:before{content:'\ebd0'}.uil-taxi:before{content:'\ebd1'}.uil-tear:before{content:'\ebd2'}.uil-technology:before{content:'\ebd3'}.uil-telegram-alt:before{content:'\ebd4'}.uil-telegram:before{content:'\ebd5'}.uil-telescope:before{content:'\ebd6'}.uil-temperature-empty:before{content:'\ebd7'}.uil-temperature-half:before{content:'\ebd8'}.uil-temperature-minus:before{content:'\ebd9'}.uil-temperature-plus:before{content:'\ebda'}.uil-temperature-quarter:before{content:'\ebdb'}.uil-temperature-three-quarter:before{content:'\ebdc'}.uil-temperature:before{content:'\ebdd'}.uil-text-fields:before{content:'\ebde'}.uil-text-size:before{content:'\ebdf'}.uil-text-strike-through:before{content:'\ebe0'}.uil-text:before{content:'\ebe1'}.uil-th-large:before{content:'\ebe2'}.uil-th-slash:before{content:'\ebe3'}.uil-th:before{content:'\ebe4'}.uil-thermometer:before{content:'\ebe5'}.uil-thumbs-down:before{content:'\ebe6'}.uil-thumbs-up:before{content:'\ebe7'}.uil-thunderstorm-moon:before{content:'\ebe8'}.uil-thunderstorm-sun:before{content:'\ebe9'}.uil-thunderstorm:before{content:'\ebea'}.uil-ticket:before{content:'\ebeb'}.uil-times-circle:before{content:'\ebec'}.uil-times-square:before{content:'\ebed'}.uil-times:before{content:'\ebee'}.uil-toggle-off:before{content:'\ebef'}.uil-toggle-on:before{content:'\ebf0'}.uil-top-arrow-from-top:before{content:'\ebf1'}.uil-top-arrow-to-top:before{content:'\ebf2'}.uil-tornado:before{content:'\ebf3'}.uil-trademark-circle:before{content:'\ebf4'}.uil-trademark:before{content:'\ebf5'}.uil-traffic-barrier:before{content:'\ebf6'}.uil-trash-alt:before{content:'\ebf7'}.uil-trash:before{content:'\ebf8'}.uil-trees:before{content:'\ebf9'}.uil-triangle:before{content:'\ebfa'}.uil-trophy:before{content:'\ebfb'}.uil-trowel:before{content:'\ebfc'}.uil-truck-case:before{content:'\ebfd'}.uil-truck-loading:before{content:'\ebfe'}.uil-truck:before{content:'\ebff'}.uil-tumblr-alt:before{content:'\ec00'}.uil-tumblr-square:before{content:'\ec01'}.uil-tumblr:before{content:'\ec02'}.uil-tv-retro-slash:before{content:'\ec03'}.uil-tv-retro:before{content:'\ec04'}.uil-twitter-alt:before{content:'\ec05'}.uil-twitter:before{content:'\ec06'}.uil-umbrella:before{content:'\ec07'}.uil-unamused:before{content:'\ec08'}.uil-underline:before{content:'\ec09'}.uil-university:before{content:'\ec0a'}.uil-unlock-alt:before{content:'\ec0b'}.uil-unlock:before{content:'\ec0c'}.uil-upload-alt:before{content:'\ec0d'}.uil-upload:before{content:'\ec0e'}.uil-usd-circle:before{content:'\ec0f'}.uil-usd-square:before{content:'\ec10'}.uil-user-check:before{content:'\ec11'}.uil-user-circle:before{content:'\ec12'}.uil-user-exclamation:before{content:'\ec13'}.uil-user-hard-hat:before{content:'\ec14'}.uil-user-minus:before{content:'\ec15'}.uil-user-plus:before{content:'\ec16'}.uil-user-square:before{content:'\ec17'}.uil-user-times:before{content:'\ec18'}.uil-user:before{content:'\ec19'}.uil-users-alt:before{content:'\ec1a'}.uil-utensils-alt:before{content:'\ec1b'}.uil-utensils:before{content:'\ec1c'}.uil-vector-square-alt:before{content:'\ec1d'}.uil-vector-square:before{content:'\ec1e'}.uil-venus:before{content:'\ec1f'}.uil-vertical-align-bottom:before{content:'\ec20'}.uil-vertical-align-center:before{content:'\ec21'}.uil-vertical-align-top:before{content:'\ec22'}.uil-vertical-distribute-bottom:before{content:'\ec23'}.uil-vertical-distribution-center:before{content:'\ec24'}.uil-vertical-distribution-top:before{content:'\ec25'}.uil-video-slash:before{content:'\ec26'}.uil-video:before{content:'\ec27'}.uil-visual-studio:before{content:'\ec28'}.uil-vk-alt:before{content:'\ec29'}.uil-vk:before{content:'\ec2a'}.uil-voicemail-rectangle:before{content:'\ec2b'}.uil-voicemail:before{content:'\ec2c'}.uil-volleyball:before{content:'\ec2d'}.uil-volume-down:before{content:'\ec2e'}.uil-volume-mute:before{content:'\ec2f'}.uil-volume-off:before{content:'\ec30'}.uil-volume-up:before{content:'\ec31'}.uil-volume:before{content:'\ec32'}.uil-vuejs-alt:before{content:'\ec33'}.uil-vuejs:before{content:'\ec34'}.uil-wall:before{content:'\ec35'}.uil-wallet:before{content:'\ec36'}.uil-watch-alt:before{content:'\ec37'}.uil-watch:before{content:'\ec38'}.uil-water-drop-slash:before{content:'\ec39'}.uil-water-glass:before{content:'\ec3a'}.uil-water:before{content:'\ec3b'}.uil-web-grid-alt:before{content:'\ec3c'}.uil-web-grid:before{content:'\ec3d'}.uil-web-section-alt:before{content:'\ec3e'}.uil-web-section:before{content:'\ec3f'}.uil-webcam:before{content:'\ec40'}.uil-weight:before{content:'\ec41'}.uil-whatsapp:before{content:'\ec42'}.uil-wheel-barrow:before{content:'\ec43'}.uil-wheelchair-alt:before{content:'\ec44'}.uil-wheelchair:before{content:'\ec45'}.uil-wifi-router:before{content:'\ec46'}.uil-wifi-slash:before{content:'\ec47'}.uil-wifi:before{content:'\ec48'}.uil-wind-moon:before{content:'\ec49'}.uil-wind-sun:before{content:'\ec4a'}.uil-wind:before{content:'\ec4b'}.uil-window-grid:before{content:'\ec4c'}.uil-window-maximize:before{content:'\ec4d'}.uil-window-restore:before{content:'\ec4e'}.uil-window-section:before{content:'\ec4f'}.uil-window:before{content:'\ec50'}.uil-windsock:before{content:'\ec51'}.uil-wrap-text:before{content:'\ec52'}.uil-wrench:before{content:'\ec53'}.uil-yellow:before{content:'\ec54'}.uil-yen-circle:before{content:'\ec55'}.uil-yen:before{content:'\ec56'}.uil-yin-yang:before{content:'\ec57'}.uil-youtube-alt:before{content:'\ec58'}.uil-youtube:before{content:'\ec59'}


/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/libs/flatpickr/flatpickr.min.css?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;touch-action:manipulation;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:flex;}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9;}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%;}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translate3d(0,0,0);}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;appearance:textfield;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto;}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:flex;align-items:center;height:28px;}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:flex;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:flex;align-items:flex-start;width:307.875px;}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;transform:translate3d(0,0,0);opacity:1;}.dayContainer + .dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:flex;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;appearance:textfield;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;user-select:none;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/css/custom.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-tooltip {
  font-family: "Mulish", sans-serif;
  background-color: #222222;
  font-size: 0.7rem;
}

.bg-primary {
  background-color: #2d709d !important;
}

.bg-secondary {
  background-color: #04c3bd !important;
}

.bg-th {
  background-color: #f1f1f1 !important;
}

html {
  scroll-behavior: smooth !important;
  font-size: 16px;
}

body {
  font-family: "Mulish", sans-serif;
  padding: 0px;
  color: #1c3f5b;
  background-color: #fff;
  transition: all 0.3s ease;
  font-size: 0.75rem;
  text-shadow: 0px 0px 1px #ddd;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
}
body.login-page {
  background-image: url('loginpage-bg.jpg');
  background-size: 100% 100%;
  background-attachment: fixed;
}

.blue-text {
  color: #2d709d;
}
.blue-text .days {
  font-weight: 700;
  font-size: 0.85rem;
  color: #1c3f5b;
}

.red-text {
  color: #f34d67;
}

.new-row {
  background-color: #f9f9f9;
  margin: 10px -5px;
  padding: 5px 5px 10px;
  border-top: 1px solid #e2e5e8;
  border-bottom: 1px solid #e2e5e8;
}

.mat-option, .mat-radio-button {
  font-family: "Mulish", sans-serif !important;
}

.search-lead .mat-option {
  font-size: 0.75rem !important;
  line-height: normal !important;
  height: auto !important;
  padding: 5px 10px !important;
}

.newtable th, .newtable td {
  border: 1px solid #ddd;
  padding: 0px 10px;
  height: 40px;
  vertical-align: middle;
}

.dark-blue-text {
  color: #1c3f5b;
}

.light-green-text {
  color: #04c3bd;
}

.green-text {
  color: #0e7a43;
}

.mat-tab-group,
.mat-tab-label,
.mat-tab-link {
  font-family: "Mulish", sans-serif !important;
}

.mat-table {
  font-family: "Mulish", sans-serif !important;
}
.mat-table.grid-expand th {
  white-space: nowrap;
}
.mat-table tr:hover {
  background-color: #f5f6f8 !important;
  cursor: pointer;
}

.mat-sort-header-content {
  font-weight: 700;
}

.move {
  cursor: move;
}

.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab,
.form-control,
.mat-input-element.form-control,
button.btn,
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger,
.btn,
.mat-checkbox,
.mat-body,
.mat-body-1,
.mat-typography,
.mat-dialog-title {
  font-family: "Mulish", sans-serif !important;
  font-weight: 500 !important;
  font-size: 0.75rem;
}

.btn-info {
  color: #fff;
  background-color: #1baecd;
  border-color: #1baecd;
}

.mat-slide-toggle ~ span {
  color: #ced4da !important;
}
.mat-slide-toggle.mat-checked ~ span {
  color: #04c3bd !important;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #04c3bd;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #04c3bd !important;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: #82e1de !important;
}

label {
  font-weight: 600;
  color: #222222;
  font-size: 0.75rem;
}
label.mat-radio-label {
  margin: 0px;
}

.alert {
  background-color: #ced4da;
}

.sub-heading {
  font-size: 0.8rem !important;
  color: #2d709d !important;
}
.sub-heading .header-collapse svg {
  transition: all 0.3s ease;
}
.sub-heading .header-collapse.collapsed svg {
  transform: rotate(-90deg);
}

.planDetailsContent .sub-heading {
  margin: 5px 0px !important;
}

.borderLineOuter {
  margin-left: -10px;
  margin-right: -10px;
}

.card-header h5 {
  cursor: pointer;
}

.card-header h5,
.page-title h4 {
  font-weight: 700;
  font-size: 0.85rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1c3f5b;
  font-weight: 700;
}

.h-vh {
  height: 100vh;
}

.input-group-text {
  border-color: #ced4da;
  font-size: 0.7rem;
}

a,
a:not([href]):not([tabindex]) {
  color: #04c3bd;
  position: relative;
  z-index: 9;
  cursor: pointer;
}

a:hover {
  color: #2d709d;
}

#wrapper {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.content-page {
  margin-left: 250px;
  overflow: hidden;
  padding: 0 12.5px 5px 12.5px;
  min-height: 80vh;
  margin-top: 72px;
  margin-top: 50px !important;
  padding: 0;
  min-height: auto;
  background-color: #fdfdfd;
  position: relative;
  z-index: 1;
}

.container {
  max-width: 1200px;
}

.left-side-menu {
  width: 250px;
  bottom: 0;
  position: fixed;
  transition-duration: 0.2s;
  top: 50px !important;
  background: #1c3f5b;
  z-index: 999 !important;
}
.left-side-menu .sidebar-content {
  height: 100%;
  font-size: 0.85rem;
}

.slimScrollBar {
  width: 4px !important;
}

#sidebar-menu > ul > li > a {
  display: block;
  padding: 5px 15px;
  position: relative;
  transition: all 0.4s;
  border-left: 3px solid transparent;
  height: 40px;
  display: flex;
  align-items: center;
  color: #fff;
}
#sidebar-menu > ul > li > a svg {
  display: inline-block;
  margin: 0 10px 0 3px;
  position: absolute;
}
#sidebar-menu > ul > li > a span {
  padding-left: 45px;
}
#sidebar-menu > ul > li > a > span {
  vertical-align: middle;
}
#sidebar-menu > ul > li > a i {
  display: inline-block;
  line-height: 0.85rem;
  margin: 0 10px 0 3px;
  text-align: center;
  vertical-align: middle;
  width: 20px;
}
#sidebar-menu > ul > li > a.active {
  border-left: 3px solid #04c3bd !important;
  color: #fff;
  background-color: #2d709d;
}
#sidebar-menu > ul > li > a:hover {
  background-color: #2d709d;
}
#sidebar-menu > ul > li > ul {
  padding-left: 43px;
}
#sidebar-menu > ul > li > ul ul {
  padding-left: 20px;
}

.dynamic_data {
  padding: 0px !important;
}
.dynamic_data p {
  line-height: normal;
  padding: 14px 8px;
  margin: 0px;
}
.dynamic_data p.first {
  padding-top: 5px;
}
.dynamic_data p.last {
  padding-bottom: 5px;
}

.sidebar-content .slimScrollDiv,
#sidebar-menu {
  height: calc(100vh - 50px) !important;
  overflow: auto;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

#sidebar-menu::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.left-side-menu-condensed .logo {
  width: 70px !important;
  text-align: center;
  display: none;
}
.left-side-menu-condensed .logo span.logo-lg {
  display: none;
}
.left-side-menu-condensed .logo span.logo-sm {
  display: block !important;
}
.left-side-menu-condensed .navbar-custom {
  left: 0 !important;
  padding-left: 10px;
}
.left-side-menu-condensed .navbar-custom .button-menu-mobile.disable-btn {
  display: block !important;
  display: block !important;
  margin-left: -5px;
}
.left-side-menu-condensed .left-side-menu {
  position: absolute;
  width: 55px !important;
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li {
  position: relative;
  white-space: nowrap;
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a {
  padding: 15px;
  transition: none;
  margin: 0;
  padding: 10px 8px;
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a svg {
  width: auto;
  height: auto;
  margin-left: 7px;
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a span {
  display: none;
  padding-left: 47px;
  vertical-align: baseline;
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a.active {
  background-color: #2d709d;
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li > a.active span {
  color: #fff;
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > a {
  position: relative;
  width: 200px;
  transition: none;
  color: #fff !important;
  background-color: #2d709d;
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > a span {
  display: inline;
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > ul {
  display: block;
  left: 70px;
  position: absolute;
  width: 190px;
  height: auto !important;
  box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > ul ul {
  box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
}
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover > ul a {
  box-shadow: none;
  padding: 8px 20px;
  position: relative;
  width: 190px;
  z-index: 6;
}
.left-side-menu-condensed .sidebar-content {
  overflow: visible;
}
.left-side-menu-condensed .user-profile .avatar-sm {
  display: none;
}
.left-side-menu-condensed .user-profile .avatar-xs {
  display: block;
  display: none;
}
.left-side-menu-condensed .user-profile .profile-dropdown-menu .dropdown-toggle svg {
  background-color: transparent;
}
.left-side-menu-condensed .user-profile .profile-dropdown-menu .toggle-icon {
  display: none;
}
.left-side-menu-condensed .user-profile .logout span {
  display: none;
}
.left-side-menu-condensed .content-page {
  margin-left: 55px !important;
}
.left-side-menu-condensed .footer {
  left: 70px !important;
  left: 60px !important;
  left: 55px !important;
}
.left-side-menu-condensed .user-box {
  display: none;
}
.left-side-menu-condensed .logo-lg {
  transform: translate(-190px, 0px);
}
.left-side-menu-condensed .custom-logo {
  display: none;
}
.left-side-menu-condensed .aside_top_left {
  width: 55px;
}

.custom-logo {
  display: none;
}

.left-side-menu-condensed .left-side-menu #sidebar-menu .badge,
.left-side-menu-condensed .left-side-menu #sidebar-menu .label,
.left-side-menu-condensed .left-side-menu #sidebar-menu .menu-arrow,
.left-side-menu-condensed .left-side-menu #sidebar-menu .menu-title {
  display: none !important;
}

.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover a.mm-active :after,
.left-side-menu-condensed .left-side-menu #sidebar-menu > ul > li:hover a.open :after {
  display: none;
}

.left-side-menu-condensed .user-profile .pro-user-desc,
.left-side-menu-condensed .user-profile .pro-user-name {
  display: none;
}

.right-bar {
  background-color: #fff;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02);
  display: block;
  position: fixed;
  transition: all 0.2s ease-out;
  width: 260px;
  z-index: 9999;
  float: right !important;
  right: -270px;
  top: 0;
  bottom: 0;
  padding-bottom: 60px;
}
.right-bar .rightbar-title {
  padding: 15px 10px;
}
.right-bar .rightbar-title h5 {
  font-size: 0.85rem;
}
.right-bar ul.list-group {
  overflow: auto;
  height: calc(100vh - 50px);
}
.right-bar .right-bar-toggle {
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  margin-top: -4px;
}
.right-bar .demo-img {
  height: 200px;
}
.right-bar .slimscroll-menu {
  height: auto !important;
}
.right-bar .list-group-item {
  padding: 0rem;
}
.right-bar .list-group-item a {
  color: #1c3f5b;
  padding: 0.75rem 1.25rem;
  display: inline-block;
  width: 100%;
}
.right-bar .list-group-item a:hover {
  background: #1c3f5b;
  color: #fff;
}

.rightbar-overlay {
  background-color: #ced4da;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 9998;
  transition: all 0.2s ease-out;
  opacity: 0.3;
}

.right-side-enabled .right-bar {
  right: 0;
}

.right-bar-enabled .right-bar {
  right: 0;
}
.right-bar-enabled .rightbar-overlay {
  display: block;
}

.sidebar-enable .left-side-menu {
  display: block;
}
.sidebar-enable .button-menu-mobile {
  left: 210px;
}

.pro-user-name {
  display: none;
}

.logo-box {
  display: none;
}

.navbar-custom {
  padding: 0px !important;
  background-color: #2d709d;
  height: 50px !important;
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0.05rem 0.01rem rgba(75, 75, 90, 0.08);
  font-size: 0.75rem;
}
.navbar-custom .topnav-menu > li {
  float: left;
}
.navbar-custom .menu-left {
  overflow: hidden;
}
.navbar-custom .logo {
  display: none;
}
.navbar-custom .logo span.logo-sm {
  display: none;
}

.navbar-custom .topnav-menu .nav-link:active svg,
.navbar-custom .topnav-menu .nav-link:focus svg,
.navbar-custom .topnav-menu .nav-link:hover svg {
  fill: rgba(83, 105, 248, 0.1);
}

.page-title {
  padding: 5px 0 5px;
}
.page-title .icon_btn {
  line-height: 26px;
}
.page-title.bg-contra {
  background-color: #fff3db;
  border-bottom: 2px solid #ffab00;
}
.page-title.bg-journal {
  background-color: #fbf9e5;
  border-bottom: 2px solid #cdbf17;
}
.page-title.bg-payment {
  background-color: #eeffd8;
  border-bottom: 2px solid #a7e05a;
}
.page-title.bg-receipt {
  background-color: #e8fffe;
  border-bottom: 2px solid #41fff5;
}
.page-title .icon_btn svg {
  top: -1px;
  position: relative;
  width: 18px;
}
.page-title h4 {
  font-size: 0.85rem;
}
.page-title.page-bar-db {
  padding: 0px 0px 10px;
}

.card-dash {
  margin-bottom: 0px !important;
  flex-wrap: nowrap;
  overflow: auto;
}
.card-dash .col-lg {
  padding: 12px;
}
.card-dash .col-lg .card .card-body {
  padding: 10px 0px;
}
.card-dash .col-lg .card .card-body .h5, .card-dash .col-lg .card .card-body h5 {
  font-size: 0.7rem;
}
.card-dash .col-lg .card .card-body h2.blue-text {
  white-space: nowrap;
  min-height: 34px;
}
.card-dash .filterWidget {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.input-group-text {
  border-radius: 0px;
  padding: 0px 8px;
}
.input-group-text .mat-checkbox-inner-container {
  width: 13px;
  height: 13px;
  margin-right: 5px;
}

.footer {
  bottom: 0;
  padding: 19px 15px 20px;
  position: fixed;
  right: 0;
  left: 250px;
  font-size: 0.75rem;
  padding: 5px 15px 5px;
  background-color: #2d709d;
  color: #fff;
  z-index: 100;
}
.footer a {
  color: #fff;
}

.metismenu {
  margin: 0px;
  padding: 0px;
}
.metismenu li {
  list-style: none;
}

.nav-link {
  color: #2d709d;
}

.button-menu-mobile {
  position: fixed;
  top: 13px;
  z-index: 99999999999999;
  left: 8px;
  transition: all 0.3s ease;
  border: none;
  background-color: transparent;
}

.logo-lg {
  transition: all 0.3s ease;
  transform: translate(0px, 0px);
}

.shadow-none {
  box-shadow: none;
}

.tablescroll {
  overflow-y: auto;
  max-height: 306px;
}

.border {
  border: 1px solid #e2e5e8 !important;
}

.full_loader {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.5);
}

.form-control:valid:focus, .form-control[readonly]:focus {
  box-shadow: 0px 0px 15px rgba(4, 195, 189, 0.3) !important;
  border-color: #04c3bd !important;
}

.form-control {
  border-radius: 0px;
  border: 1px solid #e2e5e8;
  color: #1c3f5b;
}
.form-control.input-sm {
  height: 28px;
  padding: 3px 8px;
}
.form-control:focus {
  color: #222222;
  background-color: transparent;
  border-color: #04c3bd !important;
  box-shadow: 0px 0px 30px rgba(4, 195, 189, 0.3) !important;
}
.form-control.required {
  border-left: 3px solid #f34d67 !important;
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  box-shadow: 0px 1px 5px rgba(218, 28, 28, 0.2);
  border: 1px solid #f34d67 !important;
}
.form-control.success {
  border-left: 2px solid #04c3bd !important;
}
.form-control.ng-untouched.ng-pristine.ng-invalid {
  border-left: 2px solid #f34d67 !important;
}
.form-control.ng-dirty.ng-valid {
  border-left: 2px solid #04c3bd !important;
}
.form-control.ng-dirty.ng-invalid {
  border-left: 2px solid #f34d67 !important;
}

a,
button {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  position: relative;
  cursor: pointer;
}

small {
  font-size: 90%;
  font-weight: 500;
  color: #797979 !important;
}

::-webkit-input-placeholder {
  color: #ddd !important;
}

::-moz-placeholder {
  color: #ddd !important;
}

:-ms-input-placeholder {
  color: #ddd !important;
}

:-moz-placeholder {
  color: #ddd !important;
}

textarea.form-control {
  height: calc(100% - 40px);
  min-height: 92px;
}
textarea.form-control.input {
  height: 28px;
  min-height: inherit;
}
textarea.form-control.row-2 {
  min-height: 89px;
}
textarea.form-control.row-3 {
  min-height: 149px;
}

.form-group .mat-checkbox label {
  text-align: left;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.mat-checkbox {
  margin: 0px 15px 0px 0px;
}

label.mat-checkbox-layout {
  margin: 0px;
}

.mat-radio-group,
.single-check {
  display: block !important;
}

.form-control ~ .text-danger {
  position: absolute;
  bottom: -12px;
}

.upload_box_cont {
  border: 1px dashed #ced4da;
  padding: 8px;
  background-color: #fff;
}
.upload_box_cont .media {
  height: 100%;
}
.upload_box_cont .media img {
  width: auto;
  height: auto;
  max-width: 100px;
  max-height: 100%;
  border-radius: 0px !important;
}

.product_logo {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 20px;
  pointer-events: none;
}
.product_logo input {
  max-height: 35px;
  margin-right: 5px;
}

.sidebtn {
  position: relative;
  top: -2px;
}

.icon-sm {
  height: 10px;
  width: 10px;
}

.close_btn {
  border-radius: 50%;
  position: absolute;
  right: -40px;
  top: -25px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  fill: #fff;
}
.close_btn:hover {
  fill: #ddd;
}

.card-body {
  flex: 1 1 auto;
  padding: 10px 5px;
  position: relative;
}

.hrmargin {
  margin: 10px -12px;
}

.form-group {
  padding: 6px 0px;
  align-items: center;
  min-height: 33px;
  margin-bottom: 0px;
  position: relative;
}
.form-group label {
  text-align: left;
}
.form-group .star-center {
  font-size: 26px;
  line-height: 12px;
  position: relative;
  top: 8px;
}

.card-header {
  background-color: transparent;
  border-bottom: 1px solid #e2e5e8;
  padding: 0px 10px;
  position: relative;
  background-color: #f5f6f8;
}
.card-header h5 .header-collapse {
  display: block;
  width: 100%;
  padding: 10px 0;
  font-family: "Mulish", sans-serif !important;
}
.card-header h5 .header-collapse svg {
  transition: all 0.3s ease;
  position: relative;
  top: -1px;
}
.card-header h5 .header-collapse.collapsed svg {
  transform: rotate(-90deg);
}

.card {
  margin-bottom: 15px;
  background: #fff;
  box-shadow: 0 0 4px #ddd;
  border-radius: 5px;
}
.card .shadow-none {
  box-shadow: none !important;
}
.card .bordered {
  border: 1px solid #e2e5e8;
}
.card .card-header {
  background-color: transparent;
  border-bottom: 1px solid #e2e5e8;
  padding: 0px 10px;
  position: relative;
  background-color: #f5f6f8;
}
.card .card-header h5 .header-collapse {
  display: block;
  width: 100%;
  padding: 10px 0;
  font-family: "Mulish", sans-serif !important;
}
.card .card-header h5 .header-collapse svg {
  transition: all 0.3s ease;
  position: relative;
  top: -1px;
}
.card .card-header h5 .header-collapse.collapsed svg {
  transform: rotate(-90deg);
}
.card .card-header .icon_btn {
  padding: 0px 5px;
  line-height: 18px;
  border: 1px solid #e2e5e8 !important;
  border-radius: 3px !important;
  height: 28px;
}
.card.card-widget {
  border-bottom: 3px solid #2d709d;
}
.card.card-red {
  border-bottom: 3px solid #f34d67;
}
.card.card-red .blue-text {
  color: #f34d67;
}
.card.card-dark {
  background-color: #2d709d;
}
.card.card-dark h5,
.card.card-dark h2 {
  color: #fff;
}

.col-form-label {
  line-height: 1.5;
  color: #222222;
  font-size: 0.75rem;
  font-weight: 400;
  padding-top: 0px;
  padding-bottom: 3px;
}

.task_list_heading {
  font-weight: 600;
}

.overviewdata {
  font-weight: 600;
  font-size: 0.75rem;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 5px 8px;
  font-size: 0.75rem;
  line-height: 1.5;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #e2e5e8;
  border-radius: 0px;
}

.card_box {
  height: calc(100vh - 120px);
  overflow: auto;
  padding-top: 3px;
}
.card_box.step-cont-box {
  height: calc(100vh - 171px);
}
.card_box.row {
  align-content: flex-start;
}
.card_box .card {
  overflow: hidden;
}
.card_box.card_db {
  margin-top: 0px;
  height: calc(100vh - 80px);
  padding-top: 0px;
}
.card_box.card_db.dash_status {
  height: calc(100vh - 160px);
}
.card_box.card_db.dash_status .dash-columns {
  max-height: calc(100vh - 380px);
}

.profile-dropdown-items {
  width: auto;
}

#sidebar-menu > ul > li > a:hover {
  color: #fff;
  background-color: #2d709d;
}

#sidebar-menu > ul > li > a:hover svg {
  color: #fff;
}

.aside_top_left {
  display: flex;
  background-color: #f9f9f9;
  align-items: center;
  width: 250px;
  padding-left: 12px;
  justify-content: inherit;
  height: 50px;
  box-shadow: 1px 0.05rem 0.01rem rgba(75, 75, 90, 0.075);
}

.dropdown-menu-right {
  right: 10px !important;
  padding: 0px;
}

.notification-list .profile-dropdown-items .notify-item {
  padding: 10px;
}

.dropdown-item:focus,
.dropdown-item:hover {
  color: #1c3f5b;
  background-color: #f9f9f9;
}

.right-bar-icon {
  position: fixed;
  right: 0;
  margin: auto;
  bottom: 0;
  background-color: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  top: 0px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  z-index: 99;
}
.right-bar-icon svg {
  height: 28px;
  width: 28px;
}

.custom-logo {
  background-color: #fff;
  padding: 5px 10px;
}
.custom-logo .logo {
  width: 200px;
  object-fit: contain;
  height: 60px;
}

.img-fluid {
  max-height: 100%;
}

.btn {
  margin: 0px 3px;
  font-size: 0.75rem !important;
}
.btn svg {
  position: relative;
  top: -1px;
}
.btn.btn-border {
  color: #2d709d;
  border: 1px solid #2d709d !important;
  padding-top: 8px;
  padding-bottom: 8px;
}

.btn-soft-primary,
.btn-soft-primary:focus {
  background-color: rgb(45, 112, 157);
  color: #fff !important;
  border-color: rgba(83, 105, 248, 0.15);
}

.btn-soft-primary:hover {
  background-color: rgba(45, 112, 157, 0.9);
}

.btn-group-sm > .btn,
.btn-sm {
  padding: 4px 12px;
  font-size: 0.75rem;
}

.dropzone {
  border: 2px dashed rgba(52, 58, 64, 0.2);
  padding: 5px 20px;
}
.dropzone .dz-preview .dz-image {
  width: 100px;
  height: 100px;
}
.dropzone .dz-message {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 145px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.input-group {
  position: static;
  color: #2d709d;
}

.form-control,
.mat-input-element.form-control {
  border-radius: 0px;
  border: 1px solid #ced4da !important;
  color: #222222;
  padding: 4px 8px;
  height: auto;
  line-height: 1.5;
  background-color: #fff !important;
  margin: 0;
  font-size: 0.75rem;
  box-sizing: border-box;
}

.form-control-sm {
  border-radius: 0px;
  border: 1px solid #ced4da !important;
  color: #222222;
  font-family: "Mulish", sans-serif;
}
.form-control-sm.border-right-0 {
  border-right: 0 !important;
}
.form-control-sm.border-left-0 {
  border-left: 0 !important;
}

.form-control.data-view {
  border-radius: 0px;
  border: 1px solid #fff !important;
  background-color: transparent !important;
  color: #1c3f5b;
  font-weight: 600 !important;
  padding: 4px 0px;
  height: auto;
  line-height: 1.5;
  margin: 0;
  font-size: 0.8rem;
  box-sizing: border-box;
  height: 28px;
  transition: all 0.3s ease;
  position: relative;
  pointer-events: none;
}
.form-control.data-view.mat-select .mat-select-placeholder {
  color: #1c3f5b;
}
.form-control.data-view.mat-select .mat-select-arrow {
  color: #fff;
}
.form-control.data-view ~ .mat-datepicker-toggle {
  display: none;
}
.form-control.data-view:hover {
  border: 1px solid #ddd !important;
  background-color: #f9f9f9 !important;
  padding: 5px 8px;
}
.form-control.data-view.text-area {
  min-height: 106px;
  resize: none;
}
.form-control.data-view.text-area.row-3 {
  min-height: 179px;
}

.form-data-view .input-group .input-group-append {
  display: none;
}
.form-data-view .form-control, .form-data-view .form-control[readonly], .form-data-view .form-control.ng-untouched.ng-pristine.ng-invalid {
  border-radius: 0px;
  border: 1px solid #fff !important;
  background-color: transparent !important;
  color: #1c3f5b;
  font-weight: 600 !important;
  padding: 4px 0px;
  height: auto;
  line-height: 1.5;
  margin: 0;
  font-size: 0.8rem;
  box-sizing: border-box;
  height: 28px;
  transition: all 0.3s ease;
  position: relative;
  pointer-events: none;
}
.form-data-view .form-control.mat-select .mat-select-placeholder, .form-data-view .form-control[readonly].mat-select .mat-select-placeholder, .form-data-view .form-control.ng-untouched.ng-pristine.ng-invalid.mat-select .mat-select-placeholder {
  color: #1c3f5b;
}
.form-data-view .form-control.mat-select .mat-select-arrow, .form-data-view .form-control[readonly].mat-select .mat-select-arrow, .form-data-view .form-control.ng-untouched.ng-pristine.ng-invalid.mat-select .mat-select-arrow {
  color: #fff;
}
.form-data-view .form-control ~ .mat-datepicker-toggle, .form-data-view .form-control[readonly] ~ .mat-datepicker-toggle, .form-data-view .form-control.ng-untouched.ng-pristine.ng-invalid ~ .mat-datepicker-toggle {
  display: none;
}
.form-data-view .form-control:hover, .form-data-view .form-control[readonly]:hover, .form-data-view .form-control.ng-untouched.ng-pristine.ng-invalid:hover {
  border: 1px solid #ddd !important;
  background-color: #f9f9f9 !important;
  padding: 5px 8px;
}
.form-data-view .form-control.text-area, .form-data-view .form-control[readonly].text-area, .form-data-view .form-control.ng-untouched.ng-pristine.ng-invalid.text-area {
  min-height: 106px;
  resize: none;
}
.form-data-view .form-control.text-area.row-3, .form-data-view .form-control[readonly].text-area.row-3, .form-data-view .form-control.ng-untouched.ng-pristine.ng-invalid.text-area.row-3 {
  min-height: 179px;
}

.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #04c3bd;
}

.mat-checkbox ~ .text-danger {
  bottom: -12px;
}

.text-danger {
  width: 100%;
  font-size: 0.6rem;
  font-weight: 700;
  line-height: normal;
}

.modal-body {
  max-height: 85vh;
  overflow: auto;
  overflow-x: hidden;
  padding: 10px 15px;
}

.form-check-inline .form-check-input {
  position: relative;
  top: 2px;
}

.form-check-input {
  margin: 0 !important;
}

.btn-link {
  color: #2d709d;
  background-color: transparent;
  border-bottom: 1px dashed #2d709d !important;
  padding: 0;
  font-size: 0.75rem;
}
.btn-link:hover {
  color: #04c3bd;
  text-decoration: none;
  border-bottom: 1px dashed #04c3bd !important;
}

.bg-success {
  background-color: #04c3bd !important;
}

.bg-danger {
  background-color: #f34d67 !important;
}

.custom-control-label::before {
  border: #e2e5e8 solid 1px;
  top: 2px;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #04c3bd;
  background-color: #04c3bd;
}

.login_box {
  height: calc(100vh - 40px);
  display: flex;
  align-items: center;
  width: 100%;
}
.login_box .card {
  box-shadow: 0px 0px 20px #ddd;
}

.auth-page-sidebar {
  padding: 10px;
  height: 100%;
  position: relative;
}

.login_product_logo {
  width: 230px;
  height: 75px;
  display: flex;
  align-items: center;
}

.auth-user-testimonial {
  border-top: 1px solid #e2e5e8;
  padding: 10px;
  text-align: center;
  background-color: #2d709d;
  color: #fff;
  font-size: 0.75rem;
}

.table .mat-datepicker-toggle {
  top: 0px;
  right: 5px;
  bottom: 0px;
  margin: auto;
  display: flex;
  align-items: center;
}

.topnav-menu .mat-menu-trigger {
  padding: 0px 10px;
  height: 50px;
  min-width: inherit;
}

.open-left svg {
  transition: all 0.2s ease-out;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  box-sizing: border-box;
}

#cssmenu {
  background: #2d709d;
}
#cssmenu #head-mobile {
  display: none;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li > a {
  padding: 18px 10px;
  letter-spacing: 0px;
  text-decoration: none;
  color: #fff;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 25px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #ddd;
  content: "";
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #ddd;
  content: "";
  transition: all 0.25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu ul ul li {
  height: 0;
  transition: all 0.25s ease;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 15px;
  width: 250px;
  text-decoration: none;
  color: #1c3f5b;
  cursor: pointer;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #ddd;
  content: "";
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #ddd;
  content: "";
  transition: all 0.25s ease;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu ul ul ul li.active a {
  border-left: 1px solid #222222;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
#cssmenu li:hover > ul {
  left: auto;
  padding: 0px;
  background-color: #fff;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
}
#cssmenu li:hover > ul > li {
  height: 35px;
}

#cssmenu > ul > li:hover > a,
#cssmenu ul li.active a {
  color: #fff;
}

#cssmenu > ul > li:hover,
#cssmenu ul li.active:hover,
#cssmenu ul li.active,
#cssmenu ul li.has-sub.active:hover {
  background: #1c3f5b !important;
  transition: background 0.3s ease;
}

#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #fff;
}

#cssmenu ul ul li:hover,
#cssmenu ul li.has-sub ul li ul li:hover {
  background: #1c3f5b;
}

#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active > a {
  border-top: 1px solid #222222;
}

.mat-menu-content:not(:empty) {
  padding: 0px !important;
}

.mt-topm10 {
  margin-top: -10px;
}

.mar-top15 {
  margin-top: 15px;
}

.bgtrans {
  background: transparent !important;
}

.mat-datepicker-toggle {
  position: absolute;
  top: -7px;
  right: 8px;
}
.mat-datepicker-toggle svg {
  width: 20px;
}

.btn-sm {
  display: block;
  padding: 6.5px 10px !important;
}

.form-check {
  position: relative;
  display: inline-block;
  padding: 0px;
}
.form-check.form-check-inline {
  display: flex;
  align-items: center;
}
.form-check.form-check-inline label {
  margin-left: 3px;
}

.image_profile {
  width: 70px;
  height: 70px;
  display: flex;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ddd;
  align-items: center;
  justify-content: center;
}
.image_profile.header_profile {
  width: 30px;
  height: 30px;
}
.image_profile img {
  max-width: 100%;
  max-height: 100%;
}

.input-group-append .btn {
  margin: 0px !important;
  padding: 4px;
  border-radius: 0px;
}

.table thead th.highlight-blue, .table tbody td.highlight-blue {
  background-color: #ebf7ff;
  border: 1px solid #bdd6e7 !important;
}
.table thead th.highlight-yellow, .table tbody td.highlight-yellow {
  background-color: #f5f5e2;
  border: 1px solid #d3d2a4 !important;
}
.table thead th.highlight-green, .table tbody td.highlight-green {
  background-color: #dbf9ef;
  border: 1px solid #b5dbca !important;
}
.table thead th.highlight-grey, .table tbody td.highlight-grey {
  background-color: #ededed;
  border: 1px solid #cfcece !important;
}
.table thead th.highlight-pink, .table tbody td.highlight-pink {
  background-color: #fce4d6;
  border: 1px solid #fecaac !important;
}

.tree_table tr.child td {
  position: relative;
}
.tree_table tr.child td:nth-child(1):before {
  content: "";
  position: absolute;
  left: 15px;
  top: 0px;
  width: 2px;
  height: 24px;
  background-color: #e2e5e8;
}
.tree_table tr.child td:nth-child(1):after {
  content: "";
  position: absolute;
  left: 15px;
  top: 22px;
  width: 24px;
  height: 2px;
  background-color: #e2e5e8;
}
.tree_table tr.child td:nth-child(1) {
  padding-left: 45px !important;
  vertical-align: top !important;
  padding-top: 12px !important;
}
.tree_table tr.child.last td:nth-child(1) {
  padding-left: 80px !important;
}
.tree_table tr.child .no-child td {
  padding-left: 10px !important;
  text-align: left;
}
.tree_table tr.child .no-child td:nth-child(1):before, .tree_table tr.child .no-child td:nth-child(1)::after {
  content: none;
}
.tree_table tbody tr.active {
  background-color: #f9f9f9;
}

.tree_table tr.child.last td:nth-child(1):before,
tr.child.last td:nth-child(1):after {
  left: 51px;
}

.mat-tab-group.tab-center .mat-tab-labels {
  justify-content: center;
}
.mat-tab-group.tab-center .mat-tab-labels .mat-tab-label {
  margin-right: 0px;
}
.mat-tab-group .mat-tab-label {
  height: 38px;
  padding: 0px 12px;
  min-width: inherit;
  margin-right: 12px;
  font-size: 0.8rem;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 18px;
}

.mat-tab-custom .mat-tab-label {
  opacity: 1;
}
.mat-tab-custom .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  color: #04c3bd;
}
.mat-tab-custom .mat-tab-label .mat-tab-label-content {
  font-size: 0.85rem;
  color: #1c3f5b;
  font-weight: 700;
}

.mat-tab-group.mat-primary .mat-ink-bar {
  background-color: #04c3bd;
}

.mat-dialog-container {
  padding: 0px !important;
  position: relative;
  overflow: visible !important;
}

.mat-dialog-close {
  position: absolute !important;
  right: -40px;
  top: -15px;
  border-radius: 50% !important;
  height: 30px;
  width: 30px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 5px !important;
  margin: 0px !important;
  background-color: #fff;
}
.mat-dialog-close svg {
  stroke: #2d709d;
}
.mat-dialog-close:hover {
  background-color: #2d709d;
}
.mat-dialog-close:hover svg {
  stroke: #fff;
}

.cdk-overlay-pane {
  max-width: 92% !important;
}

.header_popup_box {
  border-bottom: 1px solid #e2e5e8;
}

.reportto_popup {
  width: 700px;
}

.mat-elevation-z8 {
  box-shadow: none;
  position: relative;
  overflow: auto;
  max-height: calc(100vh - 185px);
}
.mat-elevation-z8.table-height-search {
  max-height: calc(100vh - 245px);
}
.mat-elevation-z8.dash-columns {
  max-height: calc(100vh - 300px);
}

.card .table-responsive {
  margin: 10px 0px;
}

.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
  background-color: transparent !important;
  border: none !important;
}
.mat-calendar-table-header th {
  text-align: center;
  padding: 0 0 8px 0 !important;
  border: none !important;
  background-color: transparent !important;
}

.mat-calendar-body-label,
.mat-calendar-period-button {
  border: none !important;
}

.mat-calendar-body-cell {
  padding: 20px 0px !important;
  border: none !important;
}

.mat-table th,
.mat-table td,
.table th,
.table td {
  border: 1px solid #ddd !important;
  padding: 0px 10px !important;
  height: 40px;
  vertical-align: middle !important;
}
.mat-table th .mat-checkbox-layout,
.mat-table td .mat-checkbox-layout,
.table th .mat-checkbox-layout,
.table td .mat-checkbox-layout {
  height: 18px;
  overflow: hidden;
}
.mat-table th .inline-radio,
.mat-table td .inline-radio,
.table th .inline-radio,
.table td .inline-radio {
  display: flex !important;
}

.mat-header-cell,
thead tr th {
  font-size: 0.75rem;
  color: #1c3f5b;
  font-weight: 700;
  white-space: nowrap;
}

.email-master-card {
  height: calc(100vh - 150px);
  overflow: auto;
}

.mat-cell,
.mat-footer-cell {
  font-size: 0.75rem;
}

.h5,
h5 {
  font-size: 0.8rem;
}

tr.mat-header-row {
  height: 40px !important;
  border-bottom: 2px solid #e2e5e8;
}

tr.mat-row,
tr.mat-footer-row {
  height: 40px !important;
}

table.mat-table,
table {
  color: #222222 !important;
  width: 100%;
  margin: 0px !important;
}
table.mat-table .mat-select,
table .mat-select {
  min-width: 75px;
}
table.mat-table .drag_box_cont,
table .drag_box_cont {
  background: transparent;
  height: auto;
  border: none !important;
  display: inline-block;
}

textarea {
  max-height: 150px !important;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.5) !important;
}

.mat-table thead,
thead {
  background-color: #f1f1f1;
  border-bottom: 3px solid #ddd;
}

thead th {
  position: sticky;
  top: 0px;
  background-color: #f1f1f1;
  z-index: 9;
  border-top: 1px solid #ddd !important;
  font-weight: 600;
  z-index: 99;
}

.mat-table .mat-cell,
.mat-table .mat-footer-cell {
  color: #222222;
}

.mat-paginator-outer-container .mat-form-field-wrapper {
  position: relative;
  padding: 0px;
}
.mat-paginator-outer-container .mat-form-field-flex {
  display: inline-block;
  width: 100%;
}
.mat-paginator-outer-container .mat-form-field-infix {
  width: 100%;
  padding: 0px !important;
  border: 0px;
}
.mat-paginator-outer-container .mat-paginator-container {
  min-height: inherit;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.mat-paginator-outer-container .mat-select {
  border: 1px solid #e2e5e8;
  padding: 8px 5px;
  background-color: #fff;
}

button.btn {
  padding: 8px 12px;
  line-height: normal;
  cursor: pointer;
  z-index: 9;
  position: relative;
}
button.btn.btn-border:hover {
  background-color: #2d709d;
  color: #fff;
}

.c-none {
  pointer-events: none;
}

.mat-dialog-content {
  padding: 15px 0px !important;
  margin: 0px !important;
  display: block !important;
}
.mat-dialog-content.pt-0 {
  padding-top: 0px !important;
}
.mat-dialog-content .mat-elevation-z8 {
  max-height: calc(100vh - 250px);
}
.mat-dialog-content .popuptable {
  max-height: calc(100vh - 360px);
}
.mat-dialog-content .attachment_box {
  position: absolute;
  bottom: 50px;
  left: 20px;
  text-align: right;
  width: calc(100% - 80px);
  max-height: 22px;
  overflow: auto;
}

.mat-paginator-container .mat-paginator-page-size-select {
  margin: 0px;
}

.mat-paginator-range-label {
  margin: 0 5px 0 5px !important;
}

.mat-paginator {
  color: #797979 !important;
  font-size: 0.75rem !important;
  display: inline-block !important;
  width: 100%;
  left: 0px;
  padding: 6px 0px;
  background-color: #f9f9f9;
  border-top: 2px solid #ddd !important;
  border: 1px solid #ddd;
}

.mat-form-field-wrapper {
  padding: 0px !important;
}

.mat-form-field {
  width: 100%;
}

.mat-form-field-infix {
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
}

.mat-paginator-range-actions .mat-paginator-page-size-select {
  margin: 0px !important;
}
.mat-paginator-range-actions .mat-icon-button {
  height: 30px;
  line-height: 30px;
}

.mat-form-field-label-wrapper {
  display: none;
}

.mat-form-field-underline {
  display: none;
}

.edit_delete_btn {
  background-color: transparent;
  padding: 0px;
}

.mat-form-field-wrapper,
.mat-form-field-flex {
  padding: 0px !important;
}

.search_box.form-control {
  padding: 4px 8px 4px 32px !important;
}
.search_box.form-control::-webkit-input-placeholder {
  opacity: 1 !important;
}
.search_box.form-control::-moz-placeholder {
  opacity: 1 !important;
}
.search_box.form-control:-ms-input-placeholder {
  opacity: 1 !important;
}
.search_box.form-control:-moz-placeholder {
  opacity: 1 !important;
}

.search_box_img {
  fill: #797979;
  width: 15px;
  position: absolute;
  left: 10px;
  top: -1px;
}

.mat-raised-button {
  min-width: auto !important;
}

button.icon_btn {
  padding: 0px 5px;
  border-radius: 5px !important;
  line-height: 26px;
  border: 1px solid #ddd !important;
  background-color: #fff;
}
button.icon_btn.grid-icon-button {
  padding: 2px 3px;
  line-height: normal;
}
button.icon_btn.white_i svg {
  stroke: transparent;
  fill: #797979;
}
button.icon_btn.white_i:hover svg {
  fill: #fff;
  stroke: transparent;
}
button.icon_btn svg {
  stroke: #797979;
}
button.icon_btn:hover {
  background-color: #2d709d;
}
button.icon_btn:hover svg {
  stroke: #fff;
}
button.icon_btn.fill svg {
  fill: #797979;
}
button.icon_btn.fill:hover svg {
  fill: #fff;
}
button.icon_btn:hover svg.receipt {
  fill: #fff;
}

.topbox,
.bottombox {
  height: 50%;
}

.mat-dialog-actions {
  padding: 2px 0 !important;
  margin: 0px !important;
  border-top: 1px solid #e2e5e8;
  min-width: 20px;
  justify-content: center;
}

.toast-title {
  font-weight: bold;
}

.toast-error {
  background-color: #f34d67;
  color: #1c3f5b !important;
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'><path fill='rgb(243,77,103)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/></svg>") !important;
}
.toast-error .toast-title {
  color: #f34d67;
}

.ngx-toastr.toast-error {
  border-left: 4px solid #f34d67;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 10px 15px 10px 50px !important;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 2px 1px 10px #797979;
  background-color: #fff !important;
  line-height: 20px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-striped.email-grid tbody:nth-of-type(even) tr {
  background-color: #fff;
}

.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(4,195,189)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") !important;
  background-color: #04c3bd;
  color: #1c3f5b !important;
}

.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-exclamation-diamond-fill' viewBox='0 0 16 16'%3E%3Cpath fill='rgb(243,197,12)' d='M9.05.435c-.58-.58-1.52-.58-2.1 0L.436 6.95c-.58.58-.58 1.519 0 2.098l6.516 6.516c.58.58 1.519.58 2.098 0l6.516-6.516c.58-.58.58-1.519 0-2.098L9.05.435zM8 4c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995A.905.905 0 0 1 8 4zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E") !important;
  background-color: #04c3bd;
  color: #1c3f5b !important;
}

table {
  width: 100%;
  width: 100%;
}

.drag_container {
  width: 100%;
  padding: 0px;
  text-align: center;
  border: dashed 1px #797979;
  margin: 0 auto;
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  bottom: 0px;
  opacity: 0;
}
.drag_container input {
  opacity: 0;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.drag_container label {
  color: white;
  width: 183px;
  height: 44px;
  border-radius: 21.5px;
  background-color: #f34d67;
  padding: 8px 16px;
}
.drag_container h3 {
  font-size: 1.1rem;
  color: #1c3f5b;
}
.drag_container .fileover {
  animation: shake 1s;
  animation-iteration-count: infinite;
}
.drag_container .files-list {
  margin-top: 1.5rem;
}
.drag_container .single-file {
  display: flex;
  padding: 0.5rem;
  justify-content: space-between;
  align-items: center;
  border: dashed 1px #797979;
  margin-bottom: 1rem;
}
.drag_container .delete {
  display: flex;
  margin-left: 0.5rem;
  cursor: pointer;
  align-self: flex-end;
}
.drag_container .name {
  color: #1c3f5b;
  margin: 0;
}
.drag_container .size {
  color: #ddd;
  margin: 0;
  margin-bottom: 0.25rem;
}
.drag_container .info {
  width: 100%;
}

.table td {
  position: relative;
  vertical-align: middle;
}

.file_tile_doc {
  position: relative;
}
.file_tile_doc span {
  position: relative;
  display: flex;
  align-items: center;
}
.file_tile_doc img {
  width: 30px !important;
  height: 30px !important;
  position: absolute;
  left: 0px;
}
.file_tile_doc .document_name {
  max-width: 200px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  padding-left: 38px;
  text-align: left;
  position: relative;
}

.file_upload_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.delete_attach {
  position: relative;
  z-index: 9;
}

.drag_box_cont {
  height: 83px;
  background-color: #f9f9f9;
  justify-content: center;
  border: 1px solid #e2e5e8 !important;
}

.font14 {
  font-size: 14px;
}

.view_attach {
  position: absolute;
  right: 30px;
  z-index: 9;
}

.activelink {
  background-color: #04c3bd;
}

.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: #04c3bd;
}

.mat-radio-button {
  margin-right: 15px;
  font-size: 0.75rem;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #04c3bd;
}
.mat-radio-button .mat-radio-label {
  padding: 0px !important;
}

.mat-radio-label .mat-radio-container,
.mat-radio-label .mat-radio-outer-circle,
.mat-radio-label .mat-radio-inner-circle {
  width: 15px;
  height: 15px;
}

.mat-radio-label .mat-radio-inner-circle {
  transform: scale(0);
}
.mat-radio-label .mat-radio-label-content {
  padding-left: 5px;
}

.aside_bar_toggle .aside_left {
  width: 40px;
  overflow: hidden;
}

.aside_bar_toggle .aside_middle_box {
  width: calc(100% - 50px);
}

.aside_left,
.aside_middle_box {
  transition: all 0.3s ease;
}

.aside_bar_toggle .aside_left li {
  writing-mode: tb-rl;
}

.aside_bar_toggle .aside_left li a {
  padding: 10px;
}

.aside_left a svg {
  transition: all 0.3s ease;
  float: right;
}

.aside_left a.collapsed svg {
  transform: rotate(-90deg);
}

.aside_left .inner_aside {
  border-bottom: 1px solid #ccc;
}
.aside_left .inner_aside li a {
  padding-left: 30px;
}
.aside_left .inner_aside li a svg {
  transform: rotate(-90deg);
  float: none;
  stroke: #666;
  position: relative;
  top: -1px;
}
.aside_left .inner_aside li a.active {
  background: rgba(45, 112, 157, 0.1);
  color: #1c3f5b !important;
}

.aside_bar_toggle .slimscroll-menu {
  overflow: auto;
  height: 100%;
  position: relative;
  width: 40px;
}

.aside_bar_toggle #show_toggle {
  transform: rotate(180deg);
}

.aside_left {
  width: 230px;
  display: inline-block;
  background-color: #fff;
  height: calc(100vh - 125px);
  border-right: 1px solid #e2e5e8;
  border-top: 1px solid #e2e5e8;
  overflow: auto;
}
.aside_left .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
}
.aside_left .mat-expansion-panel {
  margin: 0px;
  border-radius: 0px !important;
  border-top: 1px solid #e2e5e8;
}
.aside_left .mat-expansion-panel:last-child {
  border-bottom: 1px solid #e2e5e8;
}
.aside_left .mat-expansion-panel .mat-expansion-panel-header-title {
  color: #1c3f5b !important;
  font-weight: 600;
}
.aside_left .mat-expansion-panel .mat-expansion-indicator::after {
  color: #1c3f5b !important;
}
.aside_left .mat-expansion-panel .mat-expansion-panel-header.mat-expanded {
  background-color: #f1f1f1 !important;
}
.aside_left .mat-expansion-panel .mat-expansion-panel-body {
  padding: 0px !important;
}
.aside_left ul {
  margin: 0px;
  padding: 0px;
}
.aside_left ul a {
  padding: 10px 15px;
  display: inline-block;
  width: 100%;
  color: #1c3f5b;
}
.aside_left ul a:hover {
  background-color: rgba(45, 112, 157, 0.1);
}
.aside_left ul a.active {
  background-color: #2d709d;
  color: #fff;
}
.aside_left ul a.active:hover {
  color: white;
}
.aside_left ul li {
  list-style: none;
}
.aside_left .list-group-item {
  padding: 0px;
}
.aside_left h5 {
  padding: 0px 15px 10px;
  font-weight: 600;
  font-size: 0.85rem;
  border-bottom: 1px solid #e2e5e8;
  margin-bottom: 0px;
}

.aside_middle_box {
  display: inline-block;
  width: calc(100% - 230px);
  padding-left: 15PX;
}

.alert-danger {
  color: #fff;
  background-color: #f34d67;
  border-color: #f34d67;
}

.alert-secondary {
  color: #797979;
  background-color: #f9f9f9;
  border-color: #e2e5e8;
}

.alert-warning {
  color: #fff;
  background-color: #a5b1bc;
  border-color: #979f9e;
  padding: 10px;
}

.media {
  display: flex;
  align-items: center;
}

hr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 1rem -8px;
}

.btn-primary {
  color: #fff;
  background-color: #2d709d;
  border-color: #2d709d;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1c3f5b;
  border-color: #1c3f5b;
}

.btn-success {
  color: #fff;
  background-color: rgb(4, 195, 189);
  border: none;
}

.btn-success:active,
.btn-success:hover {
  background-color: rgba(4, 195, 189, 0.8) !important;
}

.btn-secondary {
  color: #fff;
  background-color: rgba(28, 63, 91, 0.4);
  border: none;
}

.btn-secondary:hover,
.btn-secondary:active {
  background-color: rgba(28, 63, 91, 0.3) !important;
}

.btn-warning {
  color: #fff;
  background-color: #1c3f5b;
  border: none;
}

.btn-info {
  color: #fff;
  background-color: #2298b1;
  border-color: #2298b1;
}

.btn-warning:hover,
.btn-warning:active {
  background-color: rgba(45, 112, 157, 0.9) !important;
}

.btn-danger {
  color: #fff;
  background-color: rgb(243, 77, 103);
  border: none;
}

.btn-danger:hover,
.btn-danger:active {
  background-color: rgba(243, 77, 103, 0.9) !important;
}

.cashaccountpage {
  margin: 3px 0px;
}
.cashaccountpage .mat-mini-fab {
  width: 30px !important;
  height: 30px !important;
  line-height: 31px !important;
}
.cashaccountpage .mat-mini-fab .mat-button-wrapper {
  padding: 0px !important;
}

.cashaccountpage .mat-flat-button.mat-accent,
.mat-raised-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
  background-color: #2d709d !important;
}

.leadview thead {
  display: none;
}
.leadview tr {
  border-bottom: 1px solid #ddd;
}
.leadview tr:last-child {
  border: none;
}
.leadview tr .media-body {
  padding-left: 15px;
}
.leadview tr .media-body h4 {
  font-size: 1.05rem;
}
.leadview tr .media-body h5 {
  padding: 1px 0px 4px;
  color: #04c3bd;
}
.leadview tr .media-body h6 {
  color: #222222;
  font-size: 0.75rem;
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 36px;
  padding: 0px 8px !important;
}

.mat-button-toggle-group-appearance-standard {
  border: none;
}

.add_note_title {
  display: inline-block;
}

.notes_box {
  border: 1px solid #e2e5e8;
}
.notes_box .col-lg-12 {
  padding: 0px;
  margin: 0px;
}
.notes_box .col-lg-12 textarea.form-control {
  border-top: 1px solid #e2e5e8 !important;
}
.notes_box .col-lg-12 .form-control {
  border: none !important;
  padding: 5px 8px !important;
}
.notes_box .notes_footer {
  border-top: 1px solid #e2e5e8;
}
.notes_box .notes_footer button.btn {
  padding: 8px;
  font-size: 0.75rem;
}
.notes_box .notes_footer .attach_box {
  position: relative;
  display: inline-block;
  padding: 10px;
}
.notes_box .notes_footer .attach_box .file_upload_box {
  background-color: transparent;
  border: none !important;
  height: 20px !important;
}
.notes_box .notes_footer .attach_box .file_upload_box .file_tile {
  max-width: 200px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  padding-left: 0px;
  text-align: left;
  position: relative;
}
.notes_box .notes_footer .attach_box .file_upload_box .file_tile svg {
  position: absolute;
  left: 0px;
}

.gridviewactive {
  background-color: #2d709d !important;
}
.gridviewactive svg {
  stroke: #fff !important;
}

.number_circle {
  background-color: #fff;
  width: 30px;
  display: inline-block;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  border: 1px solid #e2e5e8;
}

.select_drop {
  background-color: #fff;
  padding: 12px 12px 5px;
  border: 1px solid #e2e5e8;
}

.border-color {
  border-color: #e2e5e8 !important;
}

.text_area {
  border-radius: 0px;
  border: 1px solid #e2e5e8;
  color: #1c3f5b;
  padding: 8px 12px 8px 8px;
  line-height: 1.5;
  background-color: #fff;
  margin: 0;
  width: 100%;
  outline: none !important;
  height: 100%;
}

.cdk-overlay-container {
  z-index: 9999;
}

.single_check {
  display: inline-block;
  width: 24px;
}

.expended_table tr.mat-row {
  height: auto !important;
}
.expended_table tr.mat-row .cdk-column-expandedDetail {
  padding: 0px !important;
  border: none !important;
  height: 0px;
}
.expended_table tr.mat-row .cdk-column-expandedDetail td {
  border-top: none !important;
  background-color: #f9f9f9;
  text-align: left;
}
.expended_table th {
  width: auto !important;
}

.expended_table th:nth-child(1),
.expended_table td:nth-child(1) {
  min-width: 75px;
  width: 75px !important;
  text-align: center;
}

.border_right {
  border-right: 3px solid #e2e5e8;
}

.border_radious0 {
  border-radius: 0px !important;
}

.activetask {
  background: aliceblue;
  background-color: rgba(125, 162, 255, 0.08);
}

.taskpadding {
  padding: 10px 22px;
}

.taskhr {
  margin-bottom: 0px;
  margin-top: 0px;
  width: 95%;
  margin-left: 9px !important;
}

.custnamet {
  color: #ddd;
}

.font12 {
  font-size: 12px;
}

.steps_cont {
  margin: 0px;
  padding: 8px 0px 5px 0px;
  margin-top: 8px;
  background-color: #f9f9f9;
  border: 1px solid #e2e5e8;
}
.steps_cont li {
  display: inline-block;
  margin-right: 50px;
  position: relative;
}
.steps_cont li.active:after {
  outline: 1px solid #04c3bd;
}
.steps_cont li.active .step_box {
  color: #04c3bd;
}
.steps_cont li.active .step_box .circular_step {
  background-color: #04c3bd;
}
.steps_cont li.active .step_box .circular_step span {
  display: none;
}
.steps_cont li.active .step_box .circular_step svg {
  display: block;
}
.steps_cont li:last-child::after {
  content: none;
}
.steps_cont li:after {
  content: "";
  position: absolute;
  left: 100px;
  top: 10px;
  height: 0px;
  width: 120px;
  outline: 1px dashed #ddd;
  transition: all 0.2s linear 0.2s;
}
.steps_cont li .step_box .circular_step svg {
  display: none;
}

.step_box {
  display: flex;
  align-items: center;
  color: #ced4da;
  background-color: #f9f9f9;
  padding: 0px 7px;
  justify-content: center;
  position: relative;
  z-index: 9;
  line-height: normal;
  font-size: 0.75rem;
  transition: all 0.2s linear 0.2s;
}

.circular_step {
  width: 20px;
  height: 20px;
  background-color: #ced4da;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  color: #fff;
  font-size: 10px;
  transition: all 0.2s linear 0.2s;
}

.crm_right_bar li span {
  margin-left: 5px;
}

.steps_cont li .step_box .circular_step svg,
.steps_cont li .step_box .circular_step span {
  position: absolute;
}

.insure_slip_icons a {
  cursor: pointer;
  margin: 0px 5px;
  color: #2d709d !important;
}
.insure_slip_icons a:hover {
  color: #04c3bd !important;
}

.mat-select-disabled .mat-select-value {
  color: #1c3f5b;
}

.grid_svg a {
  margin: 0px 5px;
  color: #797979;
}
.grid_svg a:hover {
  color: #04c3bd;
}

.form-control:disabled,
.form-control[readonly],
.disabled-div .mat-select {
  background-color: #f9f9f9 !important;
  opacity: 0.8;
  pointer-events: none;
}

.disabled-div .mat-radio-button {
  opacity: 0.6;
  pointer-events: none;
}

.mat-content {
  display: block !important;
}

.result_div {
  background-color: #fff;
  border-radius: 5px;
  height: auto;
  width: 280px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.125);
  margin: 0px 10px;
}
.result_div .compare {
  background-color: #f9f9f9;
  margin-top: 10px;
  padding: 15px 0px;
  margin-bottom: 0px;
}
.result_div .compare .btn-link {
  font-weight: 600;
  text-decoration: none;
}

.insurance_img {
  background: #f9f9f9;
  padding: 10px;
  display: block;
  text-align: center;
}
.insurance_img p {
  margin: 0;
}

.Cover.Value {
  padding: 10px 10px 0px;
  text-align: center;
  font-weight: 500;
}

.buy_botton {
  padding: 5px;
  display: block;
  text-align: center;
  color: #797979;
  font-size: 12px;
}
.buy_botton span {
  font-size: 11px;
  color: #222222;
}
.buy_botton .btn {
  width: 85%;
  background: #fff;
  border: 1px solid #04c3bd !important;
  border-radius: 3px;
  padding: 5px;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0px;
}
.buy_botton h6 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0px;
  color: #04c3bd;
}

.result_div p,
.result_div .compare {
  margin: 5px 0px;
  font-size: 13px;
  font-weight: 600;
}

#top_bar ul li {
  display: inline-block;
  padding-right: 10px;
}

.header_side {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  position: sticky;
  top: 0;
  left: 0;
  z-index: 9;
}

.footer_side {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  background-color: #fff;
}

.body_side {
  width: 100%;
  height: calc(100vh - 170px);
  overflow: auto;
}

.cardetailscard svg {
  transform: rotate(180deg);
  position: absolute;
  right: 0px;
  top: 0px;
}
.cardetailscard .collapsed svg {
  transform: rotate(0deg);
}

.mat-expansion-panel-body {
  padding-top: 10px !important;
}

.card-scroll {
  max-height: 215px;
  overflow: auto;
  min-height: 50px;
}
.card-scroll .row {
  border-bottom: 1px solid #e2e5e8;
}
.card-scroll .row:last-child {
  border: none;
}

.mat-dialog-title {
  margin: 15px 0 !important;
  font-weight: 700 !important;
  font-size: 1.1rem;
  font-family: "Mulish", sans-serif !important;
  line-height: normal;
}

.martopminus10 {
  margin-top: -10px;
}

.card-header .martopminus10.icon_btn {
  padding: 0px 4px 2px !important;
  line-height: 26px;
}

tfoot.mat-table-sticky {
  font-weight: 500;
}

.mat-menu-panel {
  min-width: 330px !important;
  min-height: 64px;
  margin-right: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2) !important;
  margin-top: 0px;
  padding: 0;
}
.mat-menu-panel.notification {
  min-width: 230px !important;
}
.mat-menu-panel .profile_box {
  color: #797979;
  margin-top: 8px !important;
}
.mat-menu-panel .profile_box p {
  line-height: 30px;
}
.mat-menu-panel .profile_box .user-profile {
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px;
  cursor: pointer;
}
.mat-menu-panel .profile_box .user-profile a.profile_img {
  box-shadow: 0 1px 1px 0 rgba(65, 69, 73, 0.3), 0 1px 3px 1px rgba(65, 69, 73, 0.15) !important;
  background-color: #fff;
  position: absolute;
  bottom: 8px;
  right: 5px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
.mat-menu-panel .customerdetails {
  padding: 15px 12px !important;
  border-top: 1px solid #e2e5e8;
  margin-top: 7px !important;
}

.font-500 {
  font-weight: 500;
}

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #04c3bd;
}

@media (max-width: 767.98px) {
  .right-bar {
    overflow: auto;
  }
  .right-bar .slimscroll-menu {
    height: auto !important;
  }
}
@media (max-width: 1024px) {
  .left-side-menu {
    top: 72px;
    padding: 12px 0;
  }
  .left-side-menu-condensed .left-side-menu {
    padding-top: 12px;
  }
}
@media (max-width: 767.98px) {
  body {
    overflow-x: hidden;
  }
  .left-side-menu {
    display: none;
    top: 72px;
  }
  .sidebar-enable .left-side-menu {
    display: block;
  }
  .content-page,
  .left-side-menu-condensed .content-page {
    margin-left: 0 !important;
  }
  .pro-user-name {
    display: none;
  }
  .logo-box {
    display: none;
  }
}
.input-append {
  line-height: 26px;
  background-color: #ced4da;
  border: 1px solid #e2e5e8;
  color: #e2e5e8;
}

.avatar-lg {
  height: 4.5rem;
  width: 4.5rem;
}
.avatar-lg.profile-img {
  overflow: hidden;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ddd;
}

.rtl h1,
.rtl p,
.rtl select,
.rtl .form-control,
.rtl .custom-checkbox,
.rtl .text-danger,
.rtl .form-control-label,
.rtl .mat-checkbox {
  width: 100%;
  text-align: right;
  direction: rtl;
}
.rtl .mat-slide-toggle-bar {
  margin-left: 10px;
}
.rtl .row {
  text-align: right;
}
.rtl .mat-table,
.rtl .input-group {
  direction: rtl;
}
.rtl .form-group.row,
.rtl .row.m-0,
.rtl .row.page-title {
  flex-direction: row-reverse;
}
.rtl .float-sm-right {
  float: left !important;
}
.rtl .input-group {
  flex-wrap: nowrap;
}
.rtl .text-right,
.rtl .text-md-right {
  text-align: left !important;
}
.rtl .pr-0 {
  padding-right: 12px !important;
  padding-left: 0px !important;
}
.rtl .mat-radio-button {
  margin-right: 0px;
  margin-left: 15px;
}
.rtl .form-group.row {
  flex-direction: row-reverse;
}
.rtl .mat-datepicker-toggle {
  left: 8px;
  right: auto;
}
.rtl .mat-checkbox-inner-container,
.rtl .mat-radio-container {
  margin-right: 0px;
  margin-left: 5px;
}
.rtl .form-group label {
  text-align: right;
}
.rtl .text-danger {
  right: 12px;
}

.h5,
h5 {
  font-size: 0.8rem;
}

.row-column {
  background-color: #f9f9f9;
  border: 1px solid #e2e5e8;
  margin: 10px;
}
.row-column li {
  border-bottom: 1px solid #e2e5e8;
  padding: 5px;
}
.row-column li:last-child {
  border: none;
}
.row-column li:first-child .btn {
  border-radius: 4px !important;
}
.row-column li:first-child .btn.btn-danger {
  display: none;
}

.alert {
  padding: 4px 8px;
  font-weight: 600;
}
.alert.alert-primary {
  color: #fff;
  background-color: #2d709d;
}
.alert.alert-success {
  color: #fff;
  background-color: #04c3bd;
}
.alert.alert-light {
  color: #fff;
  background-color: #ced4da;
}

.writeonly_box .form-control[readonly], .form-control[readonly],
.writeonly_box .form-control.readonly, .form-control.readonly, .writeonly_box .mat-select-disabled, .mat-select-disabled {
  background-color: #f9f9f9 !important;
  border: 1px solid #e2e5e8 !important;
  opacity: 1 !important;
  pointer-events: none;
}

.right-bar-premium .aside_premium {
  right: 0px;
}
.right-bar-premium .rightbar-overlay {
  display: block;
}

.progress-bar.green-color {
  background-color: #0e7a43;
}
.progress-bar.blue-color {
  background-color: #2d709d;
}
.progress-bar.cyan-color {
  background-color: #04c3bd;
}

.table-layout {
  table-layout: fixed;
}

.wd-300 {
  width: 300px !important;
}

.wd-250 {
  width: 250px !important;
}

.wd-200 {
  width: 200px !important;
}

.wd-150 {
  width: 150px !important;
}

.wd-100 {
  width: 100px !important;
}

.max-w-300 {
  max-width: 300px;
}

.max-w-250 {
  max-width: 250px;
}

.max-w-200 {
  max-width: 200px;
}

.max-w-150 {
  max-width: 150px;
}

.max-w-100 {
  max-width: 100px;
}

.max-w-50 {
  max-width: 50px;
}

.min-w-300 {
  min-width: 300px;
}

.min-w-250 {
  min-width: 250px;
}

.min-w-200 {
  min-width: 200px;
}

.min-w-150 {
  min-width: 150px;
}

.min-w-100 {
  min-width: 100px;
}

.min-w-50 {
  min-width: 50px;
}

.status_box label {
  white-space: nowrap;
}
.status_box .input-group-text {
  padding: 0.3rem 0.75rem;
}
.status_box .mat-select-trigger {
  height: 100%;
  vertical-align: middle;
}
.status_box .mat-select-trigger .mat-select-value {
  vertical-align: middle;
}

.reverse .mat-checkbox-layout {
  flex-direction: row-reverse;
}
.reverse .mat-checkbox-layout .mat-checkbox-inner-container {
  margin-right: 0px;
  margin-left: 8px;
}

.line-height-normal {
  line-height: normal !important;
}

.checklist_box {
  padding: 0px 0px 0px 15px;
  margin: 0px;
}
.checklist_box li {
  list-style: auto;
  position: relative;
  z-index: 9;
}
.checklist_box li:hover {
  background-color: #f5f6f8;
}
.checklist_box li:hover:before {
  content: "";
  background-color: #f5f6f8;
  width: 20px;
  height: 100%;
  position: absolute;
  left: -20px;
  top: 0px;
  z-index: -1;
}
.checklist_box li .child {
  padding: 5px 0px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  margin: 0px;
  border-top: none;
}
.checklist_box li .child .question {
  position: relative;
  margin-left: 15px;
  padding-top: 5px;
}
.checklist_box li .child .question::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 11px;
  height: 7px;
  width: 7px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 50%;
}
.checklist_box li .child .form-control {
  padding: 3px 8px !important;
}
.checklist_box li .child .right-area {
  max-width: 320px;
}
.checklist_box li .child:nth-child(1) {
  background-color: transparent;
  border: none;
}
.checklist_box li .child:nth-child(1) .question {
  margin-left: -10px;
  color: #222222;
}
.checklist_box li .child:nth-child(1) .question::before {
  content: none;
}
.checklist_box li .child:nth-child(2) {
  margin-left: 0px;
  border-top: 1px solid #ddd;
}
.checklist_box li .child:nth-child(3) {
  margin-left: 30px;
}
.checklist_box li .child:nth-child(4) {
  margin-left: 60px;
}

.checklist_box_new {
  padding: 0px 0px 0px 10px;
  margin: 0px;
}
.checklist_box_new:hover {
  background-color: #f5f6f8;
}
.checklist_box_new:hover:before {
  content: "";
  background-color: #f5f6f8;
  width: 20px;
  height: 100%;
  position: absolute;
  left: -20px;
  top: 0px;
  z-index: -1;
}
.checklist_box_new.subQuestion {
  padding: 2px 0px 2px 10px !important;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  margin: 0px;
  margin-left: 22px !important;
}
.checklist_box_new .child {
  padding: 5px 0px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  margin: 0px;
  border-top: none;
}
.checklist_box_new .child .question {
  position: relative;
  margin-left: 15px;
  padding-top: 5px;
}
.checklist_box_new .child .question::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 11px;
  height: 7px;
  width: 7px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 50%;
}
.checklist_box_new .child .form-control {
  padding: 3px 8px !important;
}
.checklist_box_new .child .right-area {
  max-width: 380px;
}
.checklist_box_new .child:nth-child(1) {
  background-color: transparent;
  border: none;
}
.checklist_box_new .child:nth-child(1) .question {
  margin-left: -10px;
  color: #222222;
}
.checklist_box_new .child:nth-child(1) .question::before {
  content: none;
}
.checklist_box_new .child:nth-child(2) {
  margin-left: 0px;
  border-top: 1px solid #ddd;
}
.checklist_box_new .child:nth-child(3) {
  margin-left: 30px;
}
.checklist_box_new .child:nth-child(4) {
  margin-left: 60px;
}
.checklist_box_new .ulStyle {
  list-style-type: none;
  padding-left: 20px;
}

.btn-box {
  display: flex;
  justify-content: center;
  width: 100%;
}

.swapping_box {
  position: relative;
}
.swapping_box .row {
  position: relative;
  z-index: 9;
}
.swapping_box .row .mat-table tr {
  cursor: move;
}
.swapping_box .row .mat-table tr svg {
  stroke: #ced4da;
}
.swapping_box .swapping {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swapping_box .swapping svg {
  fill: #ced4da;
}

.btn-transparent {
  background-color: transparent;
  color: #222222;
}
.btn-transparent svg {
  stroke: #222222;
}

.card-toggle.show {
  transform: rotate(180deg);
}

.custom-table {
  display: table;
  width: 100%;
}
.custom-table .table-row:nth-child(even) {
  background-color: #f7f7f7 !important;
}

.table-drag-drop {
  height: calc(100vh - 260px);
}

.table-row {
  display: table-row;
  cursor: move;
}
.table-row.heading {
  background-color: #f9f9f9;
  border-bottom: 2px solid #ddd;
  font-weight: 600;
  position: sticky;
  top: 0px;
  z-index: 9;
}
.table-row .table-col {
  display: table-cell;
  width: 100%;
  word-break: break-word;
  border: 1px solid #ddd;
  padding: 10px !important;
  border-right: none;
  min-width: 120px;
}
.table-row .table-col:last-child {
  border-right: 1px solid #ddd;
}
.table-row .table-col:nth-child(1) {
  width: 100px;
  min-width: 100px;
}
.table-row .table-col.istl {
  min-width: 80px;
}

.example-custom-placeholder {
  position: relative;
  height: 48px;
}
.example-custom-placeholder::after {
  content: "";
  position: absolute;
  background: #e2e5e8;
  border: dotted 3px #797979;
  width: 100%;
  height: 100%;
}

.cdk-drag.table-row.cdk-drag-preview {
  background-color: #2d709d !important;
  color: #fff;
}

.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.table-col:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

/* Animate items as they're being sorted. */
.cdk-drop-list-dragging .cdk-drag {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.control_no {
  background-color: #2d709d;
  color: #fff;
  padding: 10px 6px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 6px;
  margin: 0px;
}

.email-list-box {
  max-height: 250px;
  overflow: auto;
}

.dashed-border {
  border: dashed 1px #ced4da !important;
}

.table-heading {
  background-color: #f9f9f9;
  padding: 8px;
  border: 1px solid #ddd;
  margin: 0px;
  font-weight: bold;
}

.mail_list {
  height: 515px;
  overflow: auto;
  min-height: 100px;
}
.mail_list li {
  list-style: none;
  padding: 7px 10px;
  border-bottom: 1px solid #e2e5e8;
  display: inline-block;
  justify-content: space-between;
  width: 100%;
}
.mail_list li:last-child {
  border: none;
}

.email-sidebar .mail_list {
  height: 400px;
}

.workflow_box {
  display: block;
  width: 100%;
}

.workflow_top_bar {
  padding: 8px 0px;
}

.workflow_middle {
  min-height: 300px;
  background-color: #f9f9f9;
  position: relative;
  justify-content: space-between;
  overflow: hidden;
  border: 1px solid #e2e5e8;
}

.workflow_middle_left {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding: 35px;
  transition: all 0.3s ease;
}

.select_input {
  padding: 5px;
  height: 25px;
}

.workflow_middle_right {
  background-color: #fff;
  width: 350px;
  box-shadow: 0 0px 6px #e2e5e8;
  transition: all 0.3s ease;
  transform: translateX(360px);
  position: absolute;
  right: 0px;
  height: 100%;
}

.mat-select-panel {
  max-width: 500px !important;
}
.mat-select-panel mat-option {
  width: 100% !important;
}

.side-panel-active {
  display: flex;
}

.side-panel-active .workflow_middle_left {
  width: calc(100% - 350px);
}

.side-panel-active .workflow_middle_right {
  transform: translateX(0px);
}

.worflow-bar {
  background-color: #fff;
  width: 450px;
  box-shadow: 0 0 6px #e2e5e8;
  border-radius: 5px;
  position: relative;
  margin-bottom: 40px;
  z-index: 9;
  cursor: move;
  margin-left: auto;
  margin-right: auto;
}

.step_label {
  font-size: 0.7rem;
  padding: 0px 9px;
  font-weight: 600;
  margin: 8px 0px;
  display: inline-block;
}

.start-process:after,
.end-process::after {
  content: "";
  position: absolute;
  left: 0px;
  border-left: 2px dashed #2d709d;
  height: 60px;
  top: 20px;
  right: 0px;
  margin: auto;
  width: 3px;
}

.start-process,
.end-process {
  background-color: #2d709d;
  color: #fff;
  padding: 10px 40px;
  border-radius: 5px;
  position: relative;
  height: 40px;
  margin-bottom: 40px;
  display: inline-block;
}

.start-process span,
.end-process span {
  position: relative;
  z-index: 9;
}

.workflow_cont .worflow-bar:last-child::after {
  content: none;
}

.workflow_cont .worflow-bar:last-child {
  margin-top: 0px;
}

a.subtask {
  margin-right: 8px;
}

.end-process {
  background-color: #04c3bd;
  margin-right: 0px;
  margin-bottom: 0px;
}

.end-process::after {
  left: 0px;
  border-left: 2px dashed #04c3bd;
  width: 3px;
  top: auto;
  bottom: 20px;
}

.add-work-step:hover {
  background-color: #04c3bd;
  color: #fff;
  font-weight: 500;
}

.add-work-step {
  position: absolute;
  left: -1px;
  right: 0px;
  margin: auto;
  bottom: -29px;
  height: 20px;
  width: 20px;
  background-color: #fff;
  z-index: 99;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 17px;
  text-align: center;
  box-shadow: 0 0 6px #e2e5e8;
  border-radius: 50%;
  cursor: pointer;
}

.delete-work-step {
  top: 0px;
  left: -41px;
  position: absolute;
  bottom: 0px;
  background-color: #fff;
  width: 27px;
  height: 26px;
  padding-top: 1px;
  box-shadow: 0 0 6px #e2e5e8;
  margin: auto;
  color: #f34d67;
  text-align: center;
  border-radius: 5px 0px 5px 5px;
  cursor: pointer;
}

.delete-work-step:hover {
  background-color: #04c3bd;
  color: #fff;
}

.workflow_cont .worflow-bar:nth-child(odd) .delete-work-step {
  left: auto;
  right: -40px;
  border-radius: 0px 5px 5px 5px;
}

.worflow-bar .select {
  border: none !important;
}

.worflow-bar .select-1 {
  border-top: 1px solid #e2e5e8 !important;
  border-bottom: 1px solid #e2e5e8 !important;
  border-left: none !important;
  border-right: none !important;
}

.worflow-bar .br-rt {
  border-right: 1px solid #e2e5e8;
}

.workflow_cont .worflow-bar:first-child .add-work-step {
  display: block !important;
}

.workflow_cont .worflow-bar:last-child .add-work-step, .workflow_cont .worflow-bar:first-child .delete-work-step {
  display: none;
}

.worflow-bar:after {
  content: "";
  position: absolute;
  left: 0px;
  border: 1px dashed #ced4da;
  height: 50px;
  top: 93px;
  width: 1px;
  right: 0px;
  margin: auto;
}

.drag-list {
  width: 100%;
  max-width: 100%;
  border: 1px solid #e2e5e8;
  display: block;
  overflow: hidden;
}

.drag-box {
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  cursor: move;
  background: white;
}

.cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 0px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.cdk-drag-placeholder {
  opacity: 0;
}

.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.drag-box:last-child {
  border: none;
}

.drag-list.cdk-drop-list-dragging .example-box:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.box-bg {
  background-color: #f6f7f9;
  border: 1px solid #e2e5e8;
}

.workflowTask {
  width: 100%;
  position: relative;
}
.workflowTask .progress {
  height: 4px;
  background-color: #f1f1f1;
  border-radius: 0px;
}
.workflowTask .progress .progress-bar {
  background-color: #2d709d;
}
.workflowTask .aside_workflow {
  position: absolute;
  right: 0px;
  transition: all 0.2s linear 0.2s;
  background-color: #f9f9f9;
  z-index: 99;
  height: 100%;
  top: 95px;
  width: 0px;
  box-shadow: 0px 15px 25px 5px rgba(0, 0, 0, 0.12);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.workflowTask .aside_workflow.show {
  width: 300px;
}
.workflowTask .aside_workflow .card-header h5 {
  font-size: 0.75rem;
  white-space: nowrap;
}
.workflowTask .workflowSteps {
  background-color: #f7fafc;
  text-align: center;
}
.workflowTask .workflowSteps ul {
  width: 80%;
  margin: 20px auto;
  padding: 0px;
}
.workflowTask .workflowSteps ul li {
  width: 100%;
  display: inline-block;
  border: 1px solid #ced4da;
  border-bottom: 1px solid #f7fafc;
  transition: all 0.3s linear 0.3s;
  position: relative;
}
.workflowTask .workflowSteps ul li:last-child {
  border: 1px solid #ced4da;
}
.workflowTask .workflowSteps ul li.stepActive {
  background-color: #fff;
  border-color: #2d709d;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);
}
.workflowTask .workflowSteps ul li.stepActive .workflowCount {
  background-color: #2d709d;
  color: #fff;
}
.workflowTask .workflowSteps ul li.stepActive .mat-checkbox-label, .workflowTask .workflowSteps ul li.stepActive .todo__text {
  color: #2d709d;
}
.workflowTask .workflowSteps ul li.stepCompleted {
  border-color: #04c3bd;
}
.workflowTask .workflowSteps ul li.stepCompleted .workflowCount {
  background-color: #04c3bd;
  color: #fff;
}
.workflowTask .workflowSteps ul li .workflowCount {
  position: absolute;
  left: -32px;
  background-color: #fff;
  font-size: 0.8rem;
  height: 23px;
  width: 23px;
  border-radius: 50%;
  color: #8e9eac;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0px;
  bottom: 0px;
  margin: auto;
  transition: all 0.2s linear 0.2s;
  pointer-events: none;
}
.workflowTask .workflowSteps ul li a {
  display: inline-block;
  width: 100%;
  text-align: left;
  color: #222222;
  position: relative;
}
.workflowTask .workflowSteps ul li a .progress {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 2px;
}
.workflowTask .workflowDataBox {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.workflowTask .workflowDataBox .card-header h5 {
  color: #2d709d;
}
.workflowTask .workflowDataBox .assign-status {
  margin: 0px;
  padding: 0px;
  padding: 10px 20px 7px;
  background-color: #f9f9f9;
}
.workflowTask .workflowDataBox .assign-status li {
  display: inline-block;
  line-height: normal;
  margin-right: 20px;
}
.workflowTask .workflowDataBox .assign-status li span {
  white-space: nowrap;
}

.list-group-flush .list-group-item {
  background-color: #f1f1f1;
  border-top: none;
  border-left: 1px solid #e2e5e8;
  border-right: 1px solid #e2e5e8;
  border-bottom: none;
}
.list-group-flush .list-group-item:last-child {
  border-bottom: 1px solid #e2e5e8 !important;
}
.list-group-flush .list-group-item.active {
  background-color: #2d709d;
  border-color: #2d709d;
}

.col-split thead tr:nth-child(1) th:nth-child(1) {
  background-color: #f1f1f1;
  vertical-align: middle;
}

.col-split thead tr:nth-child(1) th {
  background-color: #f9f9f9;
}

.hide-mat-option {
  visibility: hidden;
  height: 0;
  width: 0;
}

.mat-radio-group {
  height: 28px;
  display: flex !important;
  align-items: center;
}

.mat-optgroup-label {
  font-weight: 700 !important;
  color: #1c3f5b !important;
  font-size: 0.8rem !important;
  background-color: #e2e5e8;
}

.todo {
  cursor: auto !important;
}

.todo_checkbox {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 13px;
  left: 8px;
  z-index: 9;
  cursor: pointer;
}

.todo__text {
  cursor: pointer;
  position: relative;
  z-index: 9;
  padding-left: 0px !important;
  margin-left: 23px;
}

.mat-drawer.mat-drawer-side {
  width: 250px;
}

.mat-autocomplete-panel .mat-option {
  line-height: normal;
  height: auto;
  padding: 10px;
  font-size: 0.75rem;
}

.aside_btn {
  position: absolute !important;
  margin: auto !important;
  background-color: #fff;
  box-shadow: 0 0rem 1rem rgba(0, 0, 0, 0.25) !important;
  top: 0px;
  height: 30px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 28px;
  z-index: 999;
  bottom: 0px;
  right: 0px;
  color: #2d709d;
  line-height: normal !important;
  border-radius: 4px 0px 0px 4px !important;
  padding: 0px !important;
}
.aside_btn.aside_btn_opened svg {
  transform: rotate(180deg);
}
.aside_btn svg {
  height: 24px;
  width: 24px;
  transition: all 0.15s linear 0.15s;
}

.mat-aside {
  width: 230px;
}
.mat-aside .mat-drawer-inner-container {
  overflow: hidden;
}
.mat-aside .mat-drawer-inner-container .aside-bar {
  position: relative;
}
.mat-aside .mat-drawer-inner-container .aside-bar .aside-title {
  width: 100%;
  border-bottom: 1px solid #e2e5e8;
  border-top: 1px solid #e2e5e8;
  padding: 10px;
  font-size: 1rem;
}
.mat-aside .mat-drawer-inner-container .aside-bar ul {
  display: inline-block;
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: calc(100vh - 165px);
  overflow: auto;
}
.mat-aside .mat-drawer-inner-container .aside-bar ul li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.mat-aside .mat-drawer-inner-container .aside-bar ul li a {
  padding: 10px;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #e2e5e8 !important;
}

.overflow-visible {
  overflow: visible !important;
}

.show-more {
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  width: 90px;
  background-color: #fff;
  z-index: 999;
  text-align: center;
  box-shadow: 0 0 4px #ddd;
  border-radius: 10px;
  padding: 3px;
  font-size: 10px;
  font-weight: bold;
  bottom: -10px;
  cursor: pointer;
}

.no-resize {
  resize: none;
}
@keyframes explode {
  30% {
    stroke-width: 3;
    stroke-opacity: 1;
    transform: scale(0.8) rotate(40deg);
  }
  100% {
    stroke-width: 0;
    stroke-opacity: 0;
    transform: scale(1.1) rotate(60deg);
  }
}
.workflow-page .grid {
  display: grid;
  grid-template-columns: 350px 1fr;
}
.workflow-page .todo-box .undo-svg {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.workflow-page path#todo__line {
  transform: translate(-15px, 0px);
}
.workflow-page circle#todo__circle {
  transform: translate(-5px, 6px);
}
.workflow-page path#todo__box {
  transform: translate(-3px, 9px);
}
.workflow-page use.todo__line {
  transform: scaleY(0.5);
  transform-origin: 0px 12px;
}
.workflow-page use.todo__box {
  transform: scale(0.55);
  transform-origin: 0px 0px;
}
.workflow-page use.todo__check {
  transform: translate(-7px, 0px);
}
.workflow-page .todo-list {
  font-size: 0.9rem;
  max-width: 100%;
}
.workflow-page .todo {
  display: block;
  position: relative;
  padding: 10px;
  margin: 0 auto;
  cursor: pointer;
  border-bottom: solid 1px #ddd;
}
.workflow-page .todo:last-child {
  border-bottom: none;
}
.workflow-page .todo__state {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.workflow-page .todo__text {
  transition: all 0.4s linear 0.4s;
  padding-left: 23px;
  font-size: 0.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.workflow-page .workflowTask .workflowSteps {
  background-color: transparent;
}
.workflow-page .workflowTask .workflowSteps ul {
  width: 87%;
  margin: 20px auto;
  padding-left: 20px;
  padding-left: 35px;
  padding-top: 10px;
}
.workflow-page .workflowTask .workflowSteps ul li {
  display: inline-block;
  white-space: nowrap;
}
.workflow-page .workflowTask .workflowDataBox {
  position: relative;
}
.workflow-page .todo__icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45px;
  margin: auto;
  fill: none;
  stroke: #27FDC7;
  stroke-width: 2;
  stroke-linejoin: round;
  stroke-linecap: round;
  filter: grayscale(1);
}
.workflow-page .todo__line {
  transition: stroke-dashoffset 0.8s cubic-bezier(0.9, 0, 0.5, 1);
  stroke-dasharray: 110, 1684;
  stroke-dashoffset: 168;
}
.workflow-page .todo__box {
  transition: stroke-dashoffset 0.8s cubic-bezier(0.9, 0, 0.5, 1);
  stroke-dasharray: 56.1053, 56.1053;
  stroke-dashoffset: 0;
  transition-delay: 0.16s;
}
.workflow-page .todo__check {
  transition: stroke-dashoffset 0.8s cubic-bezier(0.9, 0, 0.5, 1);
  stroke: #27FDC7;
  stroke-dasharray: 9.8995, 9.8995;
  stroke-dashoffset: 9.8995;
  transition-duration: 0.32s;
}
.workflow-page .todo__circle {
  stroke: #27FDC7;
  stroke-dasharray: 1 6;
  stroke-width: 0;
  transform-origin: 13.5px 12.5px;
  transform: scale(0.4) rotate(0deg);
  animation: none 0.8s linear;
  animation-delay: 0.56s;
  animation-duration: 0.56s;
}
.workflow-page .stepCompleted .todo__text {
  transition-delay: 0s;
  color: #222222 !important;
  opacity: 0.7;
}
.workflow-page .stepCompleted .todo__icon {
  filter: none;
}
.workflow-page .stepCompleted .todo__icon .todo__box {
  stroke-dashoffset: 56.1053;
  transition-delay: 0s;
}
.workflow-page .stepCompleted .todo__icon .todo__line {
  stroke-dashoffset: -10;
}
.workflow-page .stepCompleted .todo__icon .todo__check {
  stroke-dashoffset: 0;
  transition-delay: 0.48s;
}
.workflow-page .stepCompleted .todo__icon .todo__circle {
  animation-name: explode;
}
.workflow-page .stepActive .todo__icon {
  filter: none;
}
.workflow-page .left-aside-bar {
  position: absolute;
  top: 0px;
  height: 100%;
  background: #fff;
  z-index: 9999;
  box-shadow: 0px 5px 10px #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-direction: column;
}
.workflow-page .left-aside-bar .value-text {
  display: none;
}
.workflow-page .left-aside-bar ul {
  margin: 0px;
  padding: 0px;
}
.workflow-page .left-aside-bar ul li {
  list-style-type: none;
}
.workflow-page .left-aside-bar ul li a {
  display: flex;
  align-items: center;
  font-size: 0.7rem;
  font-weight: bold;
}
.workflow-page .left-aside-bar ul li a span.number {
  background: #04c3bd;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  color: #fff;
  margin: 10px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  cursor: pointer;
}
.workflow-page .left-aside-bar .aside-title h5 {
  transform: rotate(270deg);
  padding: 10px;
  letter-spacing: 1px;
}
.workflow-page .mat-drawer.left-aside.mat-drawer-side {
  width: 35px;
  left: 33px;
  display: block !important;
  visibility: visible !important;
  overflow: hidden;
  border: 1px solid #e2e5e8;
}
.workflow-page .mat-drawer.left-aside.mat-drawer-opened.mat-drawer-side {
  left: 0px;
}
.workflow-page .mat-drawer.left-aside.mat-drawer-opened {
  width: 275px;
}
.workflow-page .mat-drawer.left-aside.mat-drawer-opened .aside_btn.left-expand-btn {
  left: 0px;
}
.workflow-page .mat-drawer.left-aside.mat-drawer-opened .value-text {
  display: inline-block;
}
.workflow-page .aside_btn.left-expand-btn {
  transform: rotate(180deg) translateX(0px);
  left: 60px;
  right: auto;
  z-index: 9999;
}
.workflow-page .card_box {
  padding-left: 33px;
}
.workflow-page .workflow-opened .card_box {
  padding-left: 0px;
}
.workflow-page .workflow-opened .workflow_card {
  transition: all 0.2s ease;
  height: calc(100vh - 225px);
}
.workflow-page .workflow-opened .workflow_card.step-cont-box {
  height: calc(100vh - 270px);
}
.workflow-page .workflow-opened .workflow-footer {
  transform: translate(0px, 0px);
  height: auto;
  display: flex;
}
.workflow-page .workflow-bar-open {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
}
.workflow-page .mat-drawer-opened .workflow-bar-open {
  display: none;
}
.workflow-page .mat-drawer-opened .workflowTask .workflowSteps ul {
  padding-left: 20px;
  padding-top: 0px;
}
.workflow-page .mat-drawer-opened .left-aside-bar .aside-title {
  position: absolute;
  top: 0px;
  width: 100%;
  border-bottom: 1px solid #e2e5e8;
  padding: 8px 10px;
  justify-content: space-between;
}
.workflow-page .mat-drawer-opened .left-aside-bar .aside-title h5 {
  transform: rotate(0deg);
  padding: 0px;
  letter-spacing: 0px;
  font-size: 0.9rem;
}
.workflow-page .mat-drawer-opened .left-aside-bar .aside-title .arrow-toggle {
  display: none;
}
.workflow-page .mat-drawer-opened .close-toggle {
  display: block;
}
.workflow-page .arrow-toggle {
  position: absolute;
  top: 3px;
  left: 0px;
  width: 100%;
  height: 35px;
  padding-bottom: 7px;
  text-align: center;
  border-bottom: 1px solid #e2e5e8;
  padding-top: 7px;
}
.workflow-page .close-toggle {
  display: none;
}
.workflow-page .aside_workflow.show {
  width: 90%;
}
.workflow-page .aside_workflow {
  height: calc(100% - 38px);
  top: 38px;
  overflow: auto;
  z-index: 999;
  position: absolute;
  right: 0px;
  transition: all 0.2s linear 0.2s;
  background-color: #f9f9f9;
  z-index: 999;
  height: 100%;
  top: 0px;
  width: 0px;
  box-shadow: 0px 15px 25px 5px rgba(0, 0, 0, 0.12);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.workflow-page .checklist_box {
  padding: 5px 0px 0px 15px;
}
.workflow-page .workflow-footer {
  background-color: #fff;
  padding: 10px 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: -12px;
  box-shadow: 0px 0px 18px 4px #ddd;
  z-index: 9;
  position: relative;
  width: calc(100% + 25px);
  transition: all 0.2s ease;
  transform: translate(0px, 70px);
  height: 0px;
  display: none;
}

.card .aside_workflow_btn {
  margin: 0px;
  padding: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.card .aside_workflow_btn li {
  list-style: none;
  display: inline-block;
}
.card .aside_workflow_btn li a {
  padding: 11px 12px !important;
  border-left: 1px solid #e2e5e8 !important;
  color: #04c3bd;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
.card .aside_workflow_btn li:last-child a {
  border-radius: 0px 5px 0px 0px;
}
.card .aside_workflow_btn li a.checklist-active {
  background-color: #04c3bd;
  color: #fff !important;
}
.card .collapsed ~ .aside_workflow_btn {
  display: none;
}

.partyname svg {
  transform: rotate(180deg);
}

.loop .noloop {
  display: none;
}

.loop .autoloop {
  display: block !important;
}

.col-cont .col-box {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 10px;
  padding-bottom: 10px;
}
.col-cont .col-box:last-child {
  border: none;
}

.disable-collapse {
  pointer-events: none;
}

.file {
  padding: 1px;
}

/* floating Menu style */
.floating-menu {
  position: absolute;
  bottom: 30px;
  right: 40px;
  box-shadow: 0px 0px 30px rgba(112, 144, 176, 0.75);
  border-radius: 50%;
  z-index: 999;
  /* menu-object style */
}
.floating-menu .menu {
  width: 100%;
  height: 45px;
  margin: 0 auto;
  filter: url("#goo");
}
.floating-menu ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.floating-menu li {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  cursor: pointer;
}
.floating-menu svg {
  overflow: hidden;
}
.floating-menu .ico01 {
  background-color: #1c3f5b;
  position: relative;
  z-index: 4;
}
.floating-menu .ico02 {
  background-color: #2d709d;
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 3;
  border: 1px solid #2d709d;
}
.floating-menu .ico03 {
  background-color: #2d709d;
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s;
  z-index: 2;
  border: 1px solid #2d709d;
}
.floating-menu .ico04 {
  background-color: #2d709d;
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
  z-index: 1;
  border: 1px solid #2d709d;
}
.floating-menu .move-ico {
  position: absolute;
  top: 0;
}
.floating-menu.active .ico02 {
  transform: translateY(-75px);
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
}
.floating-menu.active .ico02:hover {
  background-color: #fff;
  box-shadow: 0px 0px 30px rgba(112, 144, 176, 0.75);
}
.floating-menu.active .ico02:hover svg {
  color: #2d709d;
}
.floating-menu.active .ico03 {
  transform: translateY(-150px);
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s;
}
.floating-menu.active .ico03:hover {
  background-color: #fff;
  box-shadow: 0px 0px 30px rgba(112, 144, 176, 0.75);
}
.floating-menu.active .ico03:hover svg {
  color: #2d709d;
}
.floating-menu.active .ico04 {
  transform: translateY(-225px);
  transition: transform 1.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.floating-menu.active .ico04:hover {
  background-color: #fff;
  box-shadow: 0px 0px 30px rgba(112, 144, 176, 0.75);
}
.floating-menu.active .ico04:hover svg {
  color: #2d709d;
}
.floating-menu .menu-object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 45px;
}
.floating-menu .menu-object .ico01::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 3px;
  height: 20px;
  margin: auto;
  background-color: #fff;
  transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}
.floating-menu .menu-object .ico01::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 19px;
  height: 3px;
  margin: auto;
  background-color: #fff;
  transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}
.floating-menu .menu-object .link {
  display: flex;
  width: 100%;
  height: 100%;
  color: #fff;
  align-items: center;
  justify-content: center;
}
.floating-menu .menu-object .link svg {
  width: 25px;
}
.floating-menu.active .menu-object .ico01::before {
  transform: rotate(45deg);
}
.floating-menu.active .menu-object .ico01::after {
  transform: rotate(45deg);
}

/* Packages Box */
.squareBox {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px 5px rgba(221, 228, 236, 0.43);
  border: 1px solid #ddd;
  transition: 0.4s all ease;
  cursor: pointer;
  padding: 15px 15px;
  margin: 10px 0px;
  text-align: center;
  border-radius: 5px;
}

.squareBox:hover {
  box-shadow: 0px 0px 15px rgba(4, 195, 189, 0.3) !important;
  border-color: #04c3bd !important;
  transition: 0.4s all ease;
  transform: scale(1.05);
}

.squareBox img {
  width: 40px;
}

.squareBox span {
  display: block;
  font-size: 16px;
  margin-top: 15px;
}

/* /Packages Box */
.policy-user-profile {
  position: relative;
  display: inline-block;
}

.policy-user-profile .image_profile {
  width: 70px;
  height: 70px;
}

.policy-user-profile a.profile_img {
  box-shadow: 0 1px 1px 0 rgba(65, 69, 73, 0.3), 0 1px 3px 1px rgba(65, 69, 73, 0.15) !important;
  background-color: #fff;
  position: absolute;
  top: 45px;
  right: 8px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  text-align: center;
}

.policy-user-profile .userName {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding: 10px 0px;
}

.readonlyValue {
  font-weight: 600;
  font-size: 0.8rem;
  color: #1c3f5b;
}

.profileOuter {
  display: grid;
  grid-template-columns: 280px 1fr;
  border-top: 1px solid #ddd;
}

.profileOuter .mat-tab-header {
  position: fixed;
  top: 98px;
  z-index: 999;
  background: #fff;
  margin: 0px;
  width: 100%;
}

.profileOuter .mat-tab-body-content {
  padding: 15px 15px;
}

.profileOuter .data-view, .profileOuter .mat-select-empty, .profileOuter .mat-select, .content-page.form-data-view .profileOuter .form-group .form-control {
  background-color: #f9f9f9 !important;
  border: none !important;
  padding: 5px 10px;
}

.userProfileData {
  overflow: auto;
  height: calc(100vh - 280px);
  display: block;
}

.userProfileLeft {
  border-right: 1px solid #ddd;
}

.table-child {
  background-color: #f1f1f1;
}

.btn-icon {
  padding: 0px 10px !important;
  height: 30px;
}

.readonly_box .form-control {
  background-color: #f9f9f9 !important;
  border: 1px solid #e2e5e8 !important;
  opacity: 1 !important;
  pointer-events: none;
  padding: 4px 8px;
}
.readonly_box .form-group.row, .readonly_box button, .readonly_box a, .readonly_box .mat-checkbox {
  pointer-events: none;
}
.readonly_box .card-header button, .readonly_box .btn-sm, .readonly_box .icon_btn {
  display: none;
}
.readonly_box .disable-pointer .form-control {
  pointer-events: all;
  border: 1px solid #ced4da !important;
  background-color: #fff !important;
}
.readonly_box .disable-pointer ckeditor {
  pointer-events: all;
}
.readonly_box .disable-pointer .form-group.row, .readonly_box .disable-pointer button, .readonly_box .disable-pointer a, .readonly_box .disable-pointer .mat-checkbox {
  pointer-events: all;
}
.readonly_box .disable-pointer .card-header button, .readonly_box .disable-pointer .btn-sm, .readonly_box .disable-pointer .icon_btn {
  display: block;
}
.readonly_box .mat-tab-header {
  position: sticky;
  top: 0px;
  z-index: 999;
  background-color: #fff;
  top: -1px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.readonly_box .mat-tab-body-wrapper {
  margin-top: 10px;
}

.writeonly_box .form-control {
  border: 1px solid #ced4da !important;
  color: #222222 !important;
  background-color: #fff !important;
  pointer-events: all;
}

.writeonly_box .card-header button, .writeonly_box .btn-sm, .writeonly_box .icon_btn {
  display: inline-block;
  pointer-events: initial;
}

.grid-stack-item-content {
  background-color: #fff;
  box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06);
  position: relative !important;
  margin: 0px 15px 30px !important;
  inset: 0px !important;
  height: calc(100% - 30px);
}

.grid-stack-title {
  text-transform: uppercase;
  padding: 10px 15px;
  border-bottom: 1px solid #e2e5e8;
  font-weight: 600;
  position: sticky;
  top: 0px;
  background-color: #fff;
  z-index: 99;
}

.grid-stack-instance-1 > .grid-stack-item > .ui-resizable-se {
  right: 20px !important;
  bottom: 30px !important;
}

.grid-stack > .grid-stack-item > .ui-resizable-se {
  width: 30px !important;
  height: 30px !important;
}

.custom-drawer {
  position: relative;
  display: block;
  overflow: hidden;
}
.custom-drawer .mat-drawer-content {
  transition: all 0.3s ease-in-out;
}
.custom-drawer .mat-drawer-content.drawer-aside {
  margin-right: 300px;
}
.custom-drawer .mat-drawer-content .grid-close {
  position: absolute;
  right: 10px;
  background-color: transparent;
  padding: 0px;
}
.custom-drawer .aside_btn {
  transition: all 0.3s ease;
}
.custom-drawer .aside_btn.aside_btn_opened {
  right: 300px;
}
.custom-drawer .mat-drawer {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
  outline: 0;
  box-sizing: border-box;
  overflow-y: auto;
  transform: translate3d(100%, 0, 0);
  width: 300px;
  height: 101%;
  transition: all 0.1s ease;
}
.custom-drawer .mat-drawer.aside_opened {
  transform: none;
}
.custom-drawer .mat-drawer .mat-drawer-middle {
  display: inline-block;
  width: 100%;
  margin: 0px;
  padding: 15px 0px;
  height: calc(100vh - 162px);
  overflow: auto;
}
.custom-drawer .mat-drawer .mat-drawer-middle .grid-stack-title {
  position: relative;
}
.custom-drawer .mat-drawer .mat-drawer-middle .grid-close {
  display: none;
}

.card-dash .card {
  cursor: pointer;
  height: 100%;
  margin-bottom: 0px;
}
.card-dash .card h5 {
  text-transform: uppercase;
}
.card-dash .card-dash-active .card {
  background-image: linear-gradient(to right top, #1c3f5b, #214b6b, #25577b, #29638c, #2d709d);
}
.card-dash .card-dash-active .card h5 {
  color: #fff;
}
.card-dash .card-dash-active .card .blue-text, .card-dash .card-dash-active .card .green-text, .card-dash .card-dash-active .card .light-green-text, .card-dash .card-dash-active .card .dark-blue-text {
  color: #fff;
}

.icon_check {
  background-color: #fff;
  width: 35px;
  height: 28px;
  border: 1px solid #ced4da;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0px !important;
}
.icon_check.mat-checkbox-checked {
  background-color: #04c3bd;
  border: 1px solid #04c3bd;
}
.icon_check.mat-checkbox-checked svg {
  color: #fff;
}
.icon_check .mat-checkbox-inner-container {
  display: none;
}
.icon_check svg {
  position: relative;
  top: -1px;
  color: #797979;
}

.new-old-edit {
  width: 45px;
}

.new-old-edit-middle {
  width: 25px;
}

.position-sticky {
  position: sticky;
  top: 0px;
  z-index: 9;
}

.new-old-boxes .readonly_box {
  background-color: #f9f9f9;
}

.mat-expansion-panel-header.mat-expanded, .mat-expansion-panel-header.mat-expanded:focus, .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #2d709d !important;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  color: #fff;
}
.mat-expansion-panel-header.mat-expanded mat-panel-title, .mat-expansion-panel-header.mat-expanded .mat-expansion-indicator::after, .mat-expansion-panel-header.mat-expanded:focus mat-panel-title, .mat-expansion-panel-header.mat-expanded:focus .mat-expansion-indicator::after, .mat-expansion-panel-header.mat-expanded:hover mat-panel-title, .mat-expansion-panel-header.mat-expanded:hover .mat-expansion-indicator::after {
  color: #fff;
}

.mat-expansion-panel-body {
  padding: 0 12px 15px !important;
  font-family: "Mulish", sans-serif;
  font-size: 0.75rem;
}

.mat-expansion-panel-header {
  font-family: "Mulish", sans-serif;
  font-size: 0.85rem;
  font-weight: 500;
}

.check_box_circle {
  margin-right: 6px;
}
.check_box_circle .check_tick {
  display: none;
}

.mat-expansion-panel-header.mat-expanded .check_tick {
  display: block;
}

.mat-expansion-panel-header.mat-expanded .check_box_circle {
  fill: #fff !important;
}

.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator {
  top: -2px;
  position: relative;
}

.mat-expansion-indicator::after {
  top: -4px;
  position: relative;
}

.mat-dialog-content {
  background-color: #f5f7fa;
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06) !important;
}

.mat-expansion-panel-header, .mat-expansion-panel-header.mat-expanded {
  height: 40px;
  padding-left: 12px !important;
}

#viewport {
  position: fixed;
  z-index: 999;
  bottom: 38px;
  right: 20px;
}

.linkOuter {
  display: inline-block;
  position: absolute;
  bottom: 45px;
  right: 0px;
  pointer-events: none;
}

.join-request {
  position: relative;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  padding: 9px 10px 9px 42px;
  color: #F6F6F6;
  opacity: 0;
  transition: all 0.2s ease-out;
  display: block;
  font-size: 0.83rem;
  margin-top: 5px;
  background: #1c3f5b;
  width: 220px;
  border-radius: 5px;
  text-align: left;
}

.join-request:after {
  content: "";
  right: 0px;
  top: 0px;
  width: 0px;
  height: 100%;
  background-color: #1c3f5b;
  position: absolute;
  transition: all 0.2s ease-out;
  z-index: -1;
  border-radius: 5px;
}

.join-request:hover {
  background: #2d709d;
  /* padding-left: 35px; */
}

.svg-box {
  position: absolute;
  right: 5px;
  background-color: #2d709d;
  height: 100%;
  top: 0px;
  left: 0px;
  width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px 0px 0px 5px;
}

.join-request:hover:after {
  right: -15px;
  background-color: #2d709d;
  opacity: 1;
  width: 100%;
}

.floating-button {
  border-radius: 10px;
  width: 35px;
  height: 35px;
  background-color: #a3b1bc;
  transition: all 0.2s ease-out;
  position: relative;
  z-index: 9;
  left: auto;
  opacity: 0.6;
}

.floating-button:after {
  content: "";
  background-color: #fff;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 1;
  border: 3px solid #a3b1bc;
  box-shadow: 0px 0px 0px 3px #f1f1f1;
  bottom: 0px;
  margin: auto;
  transition: all 0.2s ease-out;
}

.floating-button:hover {
  cursor: pointer;
  box-shadow: 0px 0px 30px 4px rgba(112, 144, 176, 0.75) !important;
  opacity: 1;
}

.floating-button:active {
  background: #1d4d6c;
  text-shadow: 0 2px 13px rgba(204, 204, 204, 0.5);
}

#viewport.menu-open .floating-button:after {
  border: 3px solid #04c3bd;
}

#viewport.menu-open .floating-button {
  transform: rotate(135deg);
  background: #1d4d6c;
  box-shadow: 0px 0px 30px 4px rgba(112, 144, 176, 0.75) !important;
  opacity: 1;
}

#viewport.menu-open .linkOuter {
  pointer-events: all;
}

/* #viewport.menu-open .floating-button:after {
      left: 1px;
      right: 3px;
      top: 0px;
      bottom: 1px;
} */
/* #viewport.menu-open .join-request {
  opacity: 1;
} */
#viewport.menu-open .join-request:nth-child(6) {
  transition-delay: 0s;
  opacity: 1;
}

#viewport.menu-open .join-request:nth-child(5) {
  transition-delay: 0.05s;
  opacity: 1;
}

#viewport.menu-open .join-request:nth-child(4) {
  transition-delay: 0.1s;
  opacity: 1;
}

#viewport.menu-open .join-request:nth-child(3) {
  transition-delay: 0.15s;
  opacity: 1;
}

#viewport.menu-open .join-request:nth-child(2) {
  transition-delay: 0.2s;
  opacity: 1;
}

#viewport.menu-open .join-request:nth-child(1) {
  transition-delay: 0.25s;
  opacity: 1;
}

.creditTabs .mat-tab-body-content {
  padding: 0px 3px;
}

.card-dash-active .days {
  color: #fff;
}

.signInMic {
  border: 1px solid #e9e9e9;
  display: flex;
  padding: 10px;
  padding-left: 50px;
  position: relative;
  background: #f6f6f6;
  margin-top: 15px;
  cursor: pointer;
}
.signInMic span {
  position: absolute;
  left: 10px;
  top: 7px;
}
.signInMic .text-box {
  align-items: center;
  display: flex;
  font-size: 14px;
}
.signInMic:hover {
  background: #e6e6e6;
}

.orLine {
  display: flex;
  text-align: center;
}
.orLine:before, .orLine:after {
  content: "";
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
  height: 10px;
}
.orLine span {
  text-transform: uppercase;
  background: #fff;
  padding: 0px 10px;
}

.dropdown-btn-box {
  padding: 0px !important;
}
.dropdown-btn-box .mat-button-wrapper {
  display: flex;
}
.dropdown-btn-box .mat-button-wrapper .dropdown-btn {
  border-left: 1px solid #fff;
  padding: 8px 5px;
}

.badge {
  padding: 7px;
}

.footer-grid {
  box-shadow: 0px 0px 18px 4px #ddd;
  padding-top: 10px;
}

.ck-editor__top {
  position: absolute !important;
  bottom: 1px;
  left: 0px;
  width: 100% !important;
}
.ck-editor__top .ck-toolbar {
  border-top: none !important;
  border-radius: 0px !important;
  border-bottom: 1px solid #ccc !important;
}

.customEditor .ck-content {
  height: 80px !important;
}

.ck-editor__main {
  padding-bottom: 40px;
}
.ck-editor__main .ck-content {
  height: 300px;
  padding: 10px 10px 20px !important;
  border: 1px solid #ced4da !important;
}
.ck-editor__main .ck-content p {
  margin: 0px !important;
  line-height: inherit;
}
.ck-editor__main .ck-content.ck-focused {
  box-shadow: 0px 0px 15px rgba(4, 195, 189, 0.3) !important;
  border-color: #04c3bd !important;
}

.profile-list li {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  list-style: none;
}
.profile-list li a {
  padding: 10px 22px 10px;
  margin: 0px;
  display: block;
}
.profile-list li a:hover {
  background-color: #f9f9f9;
}

.box-shadow {
  box-shadow: 0 0 4px #ddd !important;
}

.scroll-height {
  max-height: 300px;
}

.form-control.placeholderactive::-webkit-input-placeholder {
  opacity: 1 !important;
}
.form-control.placeholderactive::-moz-placeholder {
  opacity: 1 !important;
}
.form-control.placeholderactive:-ms-input-placeholder {
  opacity: 1 !important;
}
.form-control.placeholderactive:-moz-placeholder {
  opacity: 1 !important;
}

.fillColor {
  fill: #04c3bd;
}
.fillColor:hover {
  fill: #2d709d;
}

#cssmenu.fav-menu ul li a {
  padding: 15px 13px;
}
#cssmenu.fav-menu ul li:hover ul {
  left: auto;
  right: 0px;
}
#cssmenu.fav-menu ul li:hover ul li {
  margin: 0px;
}
#cssmenu.fav-menu ul li:hover ul li a {
  padding: 12px 10px;
  width: auto;
  white-space: nowrap;
  min-width: 180px;
}

.notification ul {
  margin: 0px;
  padding: 0px;
}
.notification ul li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.notification ul li a {
  padding: 12px 10px;
  white-space: nowrap;
  min-width: 180px;
  display: inline-block;
  width: 100%;
}
.notification ul li :hover {
  background-color: #1c3f5b;
  color: #fff;
}

.checkbox-error .mat-checkbox-frame {
  border-color: #ff5c75;
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translateZ(0);
}

.noti-icon-badge {
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 10px;
  height: 10px;
  background-color: #ff5c75;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  animation: blinker 3s linear infinite;
  animation-fill-mode: none;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.noti-title {
  padding: 13px;
}

.notification_box {
  max-height: 350px;
  overflow: auto;
}
.notification_box .notify-item {
  padding: 10px;
  display: inline-block;
  width: 100%;
}
.notification_box .notify-item .tag_slide {
  margin-top: 5px;
  font-size: 12px;
  color: #393939;
  margin-bottom: 0;
  display: flex;
  float: left;
  width: 80%;
  align-items: center;
}
.notification_box .notify-item.unread {
  background-color: rgba(4, 195, 189, 0.1);
}

.mat-table {
  width: 100%;
}
.mat-table.resizing {
  -webkit-user-select: none;
          user-select: none;
  cursor: col-resize;
}
.mat-table .mat-header-cell:not(:last-child) .resize-holder {
  cursor: col-resize;
  width: 20px;
  height: 100%;
  position: absolute;
  right: -10px;
  top: 0;
  z-index: 1;
}

.detailsSection .mailCC {
  min-height: auto;
  padding: 0px;
}

.dangerText {
  color: #ff5c75;
  font-weight: bold;
}

.email-table table {
  table-layout: fixed;
}
.email-table table tbody tr {
  transition: all 0.2s;
  animation: fadeIn 0.3s linear;
  animation-fill-mode: both;
  position: relative;
}
.email-table table tbody tr:nth-child(1) {
  animation-delay: 0.1s;
}
.email-table table tbody tr:nth-child(2) {
  animation-delay: 0.2s;
}
.email-table table tbody tr:nth-child(3) {
  animation-delay: 0.3s;
}
.email-table table tbody tr:nth-child(4) {
  animation-delay: 0.4s;
}
.email-table table tbody tr:nth-child(5) {
  animation-delay: 0.5s;
}
.email-table table tbody tr:nth-child(6) {
  animation-delay: 0.6s;
}
.email-table table tbody tr:nth-child(7) {
  animation-delay: 0.7s;
}
.email-table table tbody tr:nth-child(8) {
  animation-delay: 0.8s;
}
.email-table table tbody tr:nth-child(9) {
  animation-delay: 0.9s;
}
.email-table table tbody tr:nth-child(10) {
  animation-delay: 1s;
}
.email-table table tbody tr:nth-child(11) {
  animation-delay: 1.1s;
}
.email-table table tbody tr:nth-child(12) {
  animation-delay: 1.2s;
}
.email-table table tbody tr:nth-child(13) {
  animation-delay: 1.3s;
}
.email-table table tbody tr:nth-child(14) {
  animation-delay: 1.4s;
}
.email-table table tbody tr:nth-child(15) {
  animation-delay: 1.5s;
}
.email-table table tbody tr:nth-child(16) {
  animation-delay: 1.6s;
}
.email-table table tbody tr:nth-child(17) {
  animation-delay: 1.7s;
}
.email-table table tbody tr:nth-child(18) {
  animation-delay: 1.8s;
}
.email-table table tbody tr:nth-child(19) {
  animation-delay: 1.9s;
}
.email-table table tbody tr:nth-child(20) {
  animation-delay: 2s;
}
.email-table table tbody tr:nth-child(21) {
  animation-delay: 2.1s;
}
.email-table table tbody tr:nth-child(22) {
  animation-delay: 2.2s;
}
.email-table table tbody tr:nth-child(23) {
  animation-delay: 2.3s;
}
.email-table table tbody tr:nth-child(24) {
  animation-delay: 2.4s;
}
.email-table table tbody tr:nth-child(25) {
  animation-delay: 2.5s;
}
.email-table table tbody tr:nth-child(26) {
  animation-delay: 2.6s;
}
.email-table table tbody tr:nth-child(27) {
  animation-delay: 2.7s;
}
.email-table table tbody tr:nth-child(28) {
  animation-delay: 2.8s;
}
.email-table table tbody tr:nth-child(29) {
  animation-delay: 2.9s;
}
.email-table table tbody tr:nth-child(30) {
  animation-delay: 3s;
}
.email-table table tbody tr:nth-child(31) {
  animation-delay: 3.1s;
}
.email-table table tbody tr:nth-child(32) {
  animation-delay: 3.2s;
}
.email-table table tbody tr:nth-child(33) {
  animation-delay: 3.3s;
}
.email-table table tbody tr:nth-child(34) {
  animation-delay: 3.4s;
}
.email-table table tbody tr:nth-child(35) {
  animation-delay: 3.5s;
}
.email-table table tbody tr:nth-child(36) {
  animation-delay: 3.6s;
}
.email-table table tbody tr:nth-child(37) {
  animation-delay: 3.7s;
}
.email-table table tbody tr:nth-child(38) {
  animation-delay: 3.8s;
}
.email-table table tbody tr:nth-child(39) {
  animation-delay: 3.9s;
}
.email-table table tbody tr:nth-child(40) {
  animation-delay: 4s;
}
.email-table table tbody tr:nth-child(41) {
  animation-delay: 4.1s;
}
.email-table table tbody tr:nth-child(42) {
  animation-delay: 4.2s;
}
.email-table table tbody tr:nth-child(43) {
  animation-delay: 4.3s;
}
.email-table table tbody tr:nth-child(44) {
  animation-delay: 4.4s;
}
.email-table table tbody tr:nth-child(45) {
  animation-delay: 4.5s;
}
.email-table table tbody tr:nth-child(46) {
  animation-delay: 4.6s;
}
.email-table table tbody tr:nth-child(47) {
  animation-delay: 4.7s;
}
.email-table table tbody tr:nth-child(48) {
  animation-delay: 4.8s;
}
.email-table table tbody tr:nth-child(49) {
  animation-delay: 4.9s;
}
.email-table table tbody tr:nth-child(50) {
  animation-delay: 5s;
}
.email-table table tbody tr:nth-child(51) {
  animation-delay: 5.1s;
}
.email-table table tbody tr:nth-child(52) {
  animation-delay: 5.2s;
}
.email-table table tbody tr:nth-child(53) {
  animation-delay: 5.3s;
}
.email-table table tbody tr:nth-child(54) {
  animation-delay: 5.4s;
}
.email-table table tbody tr:nth-child(55) {
  animation-delay: 5.5s;
}
.email-table table tbody tr:nth-child(56) {
  animation-delay: 5.6s;
}
.email-table table tbody tr:nth-child(57) {
  animation-delay: 5.7s;
}
.email-table table tbody tr:nth-child(58) {
  animation-delay: 5.8s;
}
.email-table table tbody tr:nth-child(59) {
  animation-delay: 5.9s;
}
.email-table table tbody tr:nth-child(60) {
  animation-delay: 6s;
}
.email-table table tbody tr:nth-child(61) {
  animation-delay: 6.1s;
}
.email-table table tbody tr:nth-child(62) {
  animation-delay: 6.2s;
}
.email-table table tbody tr:nth-child(63) {
  animation-delay: 6.3s;
}
.email-table table tbody tr:nth-child(64) {
  animation-delay: 6.4s;
}
.email-table table tbody tr:nth-child(65) {
  animation-delay: 6.5s;
}
.email-table table tbody tr:nth-child(66) {
  animation-delay: 6.6s;
}
.email-table table tbody tr:nth-child(67) {
  animation-delay: 6.7s;
}
.email-table table tbody tr:nth-child(68) {
  animation-delay: 6.8s;
}
.email-table table tbody tr:nth-child(69) {
  animation-delay: 6.9s;
}
.email-table table tbody tr:nth-child(70) {
  animation-delay: 7s;
}
.email-table table tbody tr:nth-child(71) {
  animation-delay: 7.1s;
}
.email-table table tbody tr:nth-child(72) {
  animation-delay: 7.2s;
}
.email-table table tbody tr:nth-child(73) {
  animation-delay: 7.3s;
}
.email-table table tbody tr:nth-child(74) {
  animation-delay: 7.4s;
}
.email-table table tbody tr:nth-child(75) {
  animation-delay: 7.5s;
}
.email-table table tbody tr:nth-child(76) {
  animation-delay: 7.6s;
}
.email-table table tbody tr:nth-child(77) {
  animation-delay: 7.7s;
}
.email-table table tbody tr:nth-child(78) {
  animation-delay: 7.8s;
}
.email-table table tbody tr:nth-child(79) {
  animation-delay: 7.9s;
}
.email-table table tbody tr:nth-child(80) {
  animation-delay: 8s;
}
.email-table table tbody tr:nth-child(81) {
  animation-delay: 8.1s;
}
.email-table table tbody tr:nth-child(82) {
  animation-delay: 8.2s;
}
.email-table table tbody tr:nth-child(83) {
  animation-delay: 8.3s;
}
.email-table table tbody tr:nth-child(84) {
  animation-delay: 8.4s;
}
.email-table table tbody tr:nth-child(85) {
  animation-delay: 8.5s;
}
.email-table table tbody tr:nth-child(86) {
  animation-delay: 8.6s;
}
.email-table table tbody tr:nth-child(87) {
  animation-delay: 8.7s;
}
.email-table table tbody tr:nth-child(88) {
  animation-delay: 8.8s;
}
.email-table table tbody tr:nth-child(89) {
  animation-delay: 8.9s;
}
.email-table table tbody tr:nth-child(90) {
  animation-delay: 9s;
}
.email-table table tbody tr:nth-child(91) {
  animation-delay: 9.1s;
}
.email-table table tbody tr:nth-child(92) {
  animation-delay: 9.2s;
}
.email-table table tbody tr:nth-child(93) {
  animation-delay: 9.3s;
}
.email-table table tbody tr:nth-child(94) {
  animation-delay: 9.4s;
}
.email-table table tbody tr:nth-child(95) {
  animation-delay: 9.5s;
}
.email-table table tbody tr:nth-child(96) {
  animation-delay: 9.6s;
}
.email-table table tbody tr:nth-child(97) {
  animation-delay: 9.7s;
}
.email-table table tbody tr:nth-child(98) {
  animation-delay: 9.8s;
}
.email-table table tbody tr:nth-child(99) {
  animation-delay: 9.9s;
}
.email-table table tbody tr:nth-child(100) {
  animation-delay: 10s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    bottom: 50px;
  }
  50% {
    opacity: 0.5;
    bottom: 0;
  }
  100% {
    opacity: 1;
  }
}
.email-table table tbody tr td {
  border: none !important;
  border-bottom: 1px solid #ddd !important;
}
.email-table table tbody tr td .bullet.bullet-sm {
  width: 8px;
  height: 8px;
}
.email-table table tbody tr td .bullet.bullet-success {
  background-color: #28C76F;
}
.email-table table tbody tr td .bullet.bullet-warning {
  background-color: #FF9F43;
}
.email-table table tbody tr td .bullet.bullet-danger {
  background-color: #EA5455;
}
.email-table table tbody tr td .bullet.bullet-primary {
  background-color: #2d709d;
}
.email-table table tbody tr td .bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}
.email-table table tbody tr td .from_email_box {
  padding-left: 40px;
  position: relative;
}
.email-table table tbody tr td .from_email_box .avatar {
  background-color: #C3C3C3;
  border-radius: 50%;
  position: absolute;
  color: #FFFFFF;
  font-size: 0.7rem;
  margin: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  overflow: hidden;
  margin-right: 12px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  left: 0px;
}
.email-table table tbody tr td .from_email_box .avatar .name_email {
  display: block;
  text-align: center;
}
.email-table table tbody tr td .from_email_box .avatar:hover .name_email {
  display: none;
}
.email-table table tbody tr td .from_email_box .avatar:hover .email_check {
  display: flex;
}
.email-table table tbody tr td .from_email_box .avatar .email_check {
  height: 35px;
  display: none;
  padding-top: 8px;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
.email-table table tbody tr td .from_email_box .full_name_mail {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  display: inline-block;
}
.email-table table tbody tr td .subject-box {
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  height: 30px;
  align-items: center;
}
.email-table table tbody tr td .subject-box div, .email-table table tbody tr td .subject-box p, .email-table table tbody tr td .subject-box a, .email-table table tbody tr td .subject-box b, .email-table table tbody tr td .subject-box font, .email-table table tbody tr td .subject-box span {
  white-space: nowrap;
  display: inline-flex;
  padding: 0px 3px;
  color: #444;
  align-items: center;
  margin: 0px;
  pointer-events: none;
  font-size: 0.75rem;
}
.email-table table tbody tr td .subject-box br {
  display: none;
}
.email-table table tbody tr td .subject-box .gmail_quote {
  margin: 0px;
}
.email-table table tbody tr td .subject-box .subject {
  font-weight: 700;
  white-space: nowrap;
  overflow: visible;
}
.email-table table tbody tr td .subject-box .subject-msg {
  margin-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.email-table table tbody tr.unread {
  background-color: #c2e3f9;
  border-left: 3px solid #2d709d;
}
.email-table table tbody tr.unread:hover {
  background-color: #c2e3f9 !important;
}
.email-table table tbody tr:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 15px 0 #b5b5b5;
  transition: all 0.2s;
  background-color: #fff !important;
  position: relative;
  z-index: 9;
}
.email-table table tbody tr.selected-row {
  background-color: #04c3bd !important;
  transform: translateY(-1px);
  box-shadow: 0 2px 10px 0 #CCCCCC;
  transition: all 0.2s;
}
.email-table table tbody tr.selected-row .avatar {
  background-color: #fff !important;
}
.email-table table tbody tr.selected-row .subject-box div, .email-table table tbody tr.selected-row .subject-box p, .email-table table tbody tr.selected-row .subject-box a {
  color: #fff !important;
}
.email-table table tbody tr.selected-row .subject-box svg {
  fill: #fff !important;
}
.email-table table tbody tr.selected-row .name_email {
  display: none !important;
}
.email-table table tbody tr.selected-row.unread:hover {
  background-color: #04c3bd !important;
  border-left: 3px solid #206e6c;
}
.email-table table tbody tr.selected-row .mat-cell {
  color: #fff;
}
.email-table table tbody tr.selected-row .mat-cell .avatar .email_check {
  display: flex;
}

.profileUserLeft {
  border-bottom: 1px solid #e2e5e8;
}
.profileUserLeft .userprofile_box {
  border-radius: 50%;
  color: #f2f2f2;
  font-size: 13px;
  font-weight: 600;
  line-height: 35px;
  height: 35px;
  width: 35px;
  text-align: center;
  background-color: #04c3bd;
}
.profileUserLeft .userprofile_cont_box {
  width: calc(100% - 40px);
}
.profileUserLeft .userprofile_name {
  font-weight: bold;
}

.header_btn_box {
  display: flex;
  align-items: center;
}

.header_btn_box button {
  padding: 0px 8px !important;
  border-radius: 0px;
}

.mail-message-wrapper {
  overflow: auto;
  height: calc(100vh - 350px);
}

.sign-according .mat-expansion-panel {
  box-shadow: none !important;
  outline: 1px solid #e2e5e8;
}
.sign-according .mat-expansion-panel .mat-expansion-panel-header {
  font-size: 0.8rem;
}

.sticky {
  position: sticky;
  top: 0px;
  background-color: #f9f9f9;
  z-index: 99;
}

.task-box .mat-row {
  border-bottom: 1px solid #e2e5e8;
}

.taskheading {
  display: block;
  color: #1c3f5b !important;
  font-size: 0.875rem;
  font-weight: 600;
}

.taskheadingdetails {
  color: rgba(0, 0, 0, 0.87) !important;
  margin-top: 0px;
  display: block;
  margin-bottom: 0px;
}

#dashboard-analytics .card .card-header {
  background-color: #ffffff;
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/responsive.css?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************/
@media screen and (max-width: 1199px) {
    .form-group {
        margin-left: -12px;
        margin-right: -12px;
    }
    .mat-elevation-z8 {
        max-height: calc(100vh - 220px);
    }
    .header_nav {
        position: absolute;
        right: 0px;
    }
    .topnav-menu {
        margin-right: 40px;
    }
    .topnav-menu svg {
        fill: #2d709d;
    }
    .navbar-custom {
        background-color: #f5f8fb;
        margin-left: 50px;
        z-index: 9999;
    }
    .button-menu-mobile a {
        padding: 10px;
    }
    .topnav-menu .mat-menu-trigger {
        padding: 0px;
        height: 50px;
    }
    .sidebar-enable .open-left svg {
        transform: rotate(0deg);
    }
    .logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 46px;
        text-align: center;
        /*padding: 10px 0 0 0;*/
        float: none;
    }
    .card_box {
        height: calc(100vh - 141px);
        overflow: auto;
        margin-top: 60px;
        padding-top: 15px;
    }
    .page-title {
        padding: 10px 0;
        position: fixed;
        top: 50px;
        left: 0px;
        width: 100%;
        z-index: 99;
        margin: 0px;
        background-color: #fff;
    }
    .logo2 {
        display: none;
    }
    nav {
        width: 100%;
    }
    #cssmenu {
        width: 100%;
        background: #f5f8fb;
    }
    .menu_ul li:first-child {
        border: none;
    }
    ul.pl-0.menu_ul {
        max-height: calc(100vh - 80px);
        overflow: auto;
    }
    .menu_backdrop,
    .aside_backdrop {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background-color: rgba(52, 58, 64, .1);
        height: 100%;
        width: 100%;
        z-index: 999;
        display: none;
    }
    #cssmenu ul {
        /*width: 100%;*/
        display: none;
        position: absolute;
        background-color: #2d709d;
        z-index: 999;
        width: 320px;
        right: 0px;
    }
    #cssmenu ul li {
        width: 100%;
        border-top: 1px solid #fff;
    }
    #cssmenu ul ul li,
    #cssmenu li:hover>ul>li {
        height: auto;
    }
    #cssmenu ul li a,
    #cssmenu ul ul li a {
        width: 100%;
        border-bottom: 0;
    }
    #cssmenu>ul>li {
        float: none;
    }
    #cssmenu ul ul li a {
        padding-left: 25px;
    }
    #cssmenu ul ul li {
        background: #1c3f5b !important
    }
    #cssmenu ul ul li:hover {
        background: #09b5b1 !important;
    }
    #cssmenu ul ul ul li a {
        padding-left: 35px;
    }
    #cssmenu ul ul li a {
        color: #ddd;
        background: none;
    }
    #cssmenu ul ul li:hover>a,
    #cssmenu ul ul li.active>a {
        color: #fff;
    }
    #cssmenu ul ul,
    #cssmenu ul ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left;
        padding: 0px;
    }
    #cssmenu>ul>li>a {
        padding: 12px 10px;
    }
    #cssmenu>ul>li.has-sub>a:after,
    #cssmenu>ul>li.has-sub>a:before,
    #cssmenu ul ul>li.has-sub>a:after,
    #cssmenu ul ul>li.has-sub>a:before {
        display: none;
    }
    #cssmenu #head-mobile {
        display: block;
        padding: 23px;
        color: #ddd;
        font-size: 12px;
        font-weight: 700;
    }
    .menu_button {
        width: 40px;
        height: 45px;
        position: relative;
        cursor: pointer;
    }
    .menu_button:after {
        position: absolute;
        top: 22px;
        right: 0px;
        display: block;
        height: 9px;
        width: 20px;
        /* border-top: 3px solid #2d709d; */
        border-bottom: 3px solid #2d709d;
        content: "";
        left: 0px;
        margin: auto;
    }
    .menu_button:before {
        transition: all 0.3s ease;
        position: absolute;
        top: 16px;
        right: 0px;
        display: block;
        height: 9px;
        width: 20px;
        content: "";
        border-top: 3px solid #2d709d;
        border-bottom: 3px solid #2d709d;
        left: 0px;
        margin: auto;
    }
    .menu_button.menu-opened:after {
        transition: all 0.3s ease;
        top: 23px;
        border: 0;
        height: 2px;
        width: 19px;
        background: #2d709d;
        transform: rotate(45deg);
    }
    .menu_button.menu-opened:before {
        top: 23px;
        background: #2d709d;
        width: 19px;
        transform: rotate(-45deg);
        border: none;
        height: 2px;
    }
    #cssmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid #fff;
        height: 38px;
        width: 38px;
        cursor: pointer;
    }
    #cssmenu .submenu-button.submenu-opened {
        background: #2d6b94;
    }
    #cssmenu ul ul .submenu-button {
        height: 34px;
        width: 34px;
    }
    #cssmenu .submenu-button:after {
        position: absolute;
        top: 17px;
        right: 15px;
        width: 8px;
        height: 2px;
        display: block;
        background: #ddd;
        content: "";
    }
    #cssmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px;
    }
    #cssmenu .submenu-button.submenu-opened:after {
        background: #fff;
    }
    #cssmenu .submenu-button:before {
        position: absolute;
        top: 14px;
        right: 18px;
        display: block;
        width: 2px;
        height: 8px;
        background: #ddd;
        content: "";
    }
    #cssmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px;
    }
    #cssmenu .submenu-button.submenu-opened:before {
        display: none;
    }
    #cssmenu ul ul ul li.active a {
        border-left: none;
    }
    #cssmenu>ul>li.has-sub>ul>li.active>a,
    #cssmenu>ul ul>li.has-sub>ul>li.active>a {
        border-top: none;
    }
    .custom-logo {
        height: 75px;
    }
    .left-side-menu {
        top: 72px;
        padding: 0px;
        display: block !important;
    }
    .form-group label {
        text-align: left;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .left-side-menu-condensed .content-page {
        margin-left: 0px !important;
        padding: 0px;
    }
    .left-side-menu-condensed .navbar-custom .button-menu-mobile.disable-btn {
        margin-left: -5px;
        position: fixed;
        /*margin: auto;*/
        bottom: 0;
        background-color: #fff;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15) !important;
        top: 0px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        z-index: 99;
        left: 0;
    }
    .aside_top_left {
        width: 0px !important;
        padding-left: 0px;
    }
    .navbar-custom .button-menu-mobile.disable-btn {
        display: block;
        position: absolute;
        margin: auto;
        bottom: 0;
        background-color: #fff;
        top: 6rem;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        z-index: 99;
        left: 6rem;
        right: 0;
    }
    .logo-lg {
        display: flex;
        background-color: #f5f8fb;
        height: 50px;
        padding: 0px;
        align-items: center;
        transform: translate(0px, 0px) !important;
    }
    .content-page {
        margin-left: 0px;
    }
    .left-side-menu-condensed .footer {
        left: 0px !important;
    }
    .left-side-menu-condensed .left-side-menu {
        width: 0px !important;
    }
    .left-side-menu-condensed .left-side-menu .sidebar-content {
        overflow: hidden;
    }
    .button-menu-mobile {
        position: fixed;
        left: 0 !important;
        margin: auto;
        background-color: transparent;
        top: 0px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        z-index: 99;
        box-shadow: 0 0.05rem 0.01rem rgb(75 75 90 / 8%) !important;
    }
    .button-menu-mobile a {
        transform: rotate(180deg);
    }
    .sidebar-enable .aside_backdrop {
        display: block !important;
    }
}

@media (max-width:991px) {
    body.left-side-menu-condensed {
        min-height: 0px;
    }
    .login_img {
        margin-left: 0px !important;
    }
}

@media (max-width:767px) {
    .mat-dialog-close {
        right: 0px;
        top: -45px;
    }
    .login_box {
        height: auto;
        width: 100%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .card_box {
        height: calc(100vh - 195px);
        overflow: auto;
        margin-top: 60px;
        padding-top: 15px;
        padding-bottom: 10px;
    }
    .mat-elevation-z8 {
        max-height: calc(100vh - 315px);
    }
    .page_btn_box {
        position: fixed;
        bottom: 30px;
        left: 0px;
        width: 100%;
        background-color: #f5f8fb;
        text-align: center;
        padding: 10px;
        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
    }
    .version_txt {
        display: block;
    }
    .footer {
        left: 0px !important;
        position: fixed;
        bottom: 0px;
        z-index: 99;
        padding: 5px;
    }
    .mttableresponsive{
        margin-top: 20px;
    }
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ngx-toastr/toastr.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************/
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.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 styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  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;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.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: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/email.css?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************/

@font-face {
    font-family: "feather";
    src: url('feather.eot'); /* IE9*/
    src: url('feather.eot') format('embedded-opentype'), 
    url('feather.woff') format('woff'), 
    url('feather.ttf') format('truetype'), 
    url('feather.svg') format('svg'); /* iOS 4.1- */
  }
  
  .feather {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'feather' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-alert-octagon:before { content: "\e81b"; }
  
  .icon-alert-circle:before { content: "\e81c"; }
  
  .icon-activity:before { content: "\e81d"; }
  
  .icon-alert-triangle:before { content: "\e81e"; }
  
  .icon-align-center:before { content: "\e81f"; }
  
  .icon-airplay:before { content: "\e820"; }
  
  .icon-align-justify:before { content: "\e821"; }
  
  .icon-align-left:before { content: "\e822"; }
  
  .icon-align-right:before { content: "\e823"; }
  
  .icon-arrow-down-left:before { content: "\e824"; }
  
  .icon-arrow-down-right:before { content: "\e825"; }
  
  .icon-anchor:before { content: "\e826"; }
  
  .icon-aperture:before { content: "\e827"; }
  
  .icon-arrow-left:before { content: "\e828"; }
  
  .icon-arrow-right:before { content: "\e829"; }
  
  .icon-arrow-down:before { content: "\e82a"; }
  
  .icon-arrow-up-left:before { content: "\e82b"; }
  
  .icon-arrow-up-right:before { content: "\e82c"; }
  
  .icon-arrow-up:before { content: "\e82d"; }
  
  .icon-award:before { content: "\e82e"; }
  
  .icon-bar-chart:before { content: "\e82f"; }
  
  .icon-at-sign:before { content: "\e830"; }
  
  .icon-bar-chart-2:before { content: "\e831"; }
  
  .icon-battery-charging:before { content: "\e832"; }
  
  .icon-bell-off:before { content: "\e833"; }
  
  .icon-battery:before { content: "\e834"; }
  
  .icon-bluetooth:before { content: "\e835"; }
  
  .icon-bell:before { content: "\e836"; }
  
  .icon-book:before { content: "\e837"; }
  
  .icon-briefcase:before { content: "\e838"; }
  
  .icon-camera-off:before { content: "\e839"; }
  
  .icon-calendar:before { content: "\e83a"; }
  
  .icon-bookmark:before { content: "\e83b"; }
  
  .icon-box:before { content: "\e83c"; }
  
  .icon-camera:before { content: "\e83d"; }
  
  .icon-check-circle:before { content: "\e83e"; }
  
  .icon-check:before { content: "\e83f"; }
  
  .icon-check-square:before { content: "\e840"; }
  
  .icon-cast:before { content: "\e841"; }
  
  .icon-chevron-down:before { content: "\e842"; }
  
  .icon-chevron-left:before { content: "\e843"; }
  
  .icon-chevron-right:before { content: "\e844"; }
  
  .icon-chevron-up:before { content: "\e845"; }
  
  .icon-chevrons-down:before { content: "\e846"; }
  
  .icon-chevrons-right:before { content: "\e847"; }
  
  .icon-chevrons-up:before { content: "\e848"; }
  
  .icon-chevrons-left:before { content: "\e849"; }
  
  .icon-circle:before { content: "\e84a"; }
  
  .icon-clipboard:before { content: "\e84b"; }
  
  .icon-chrome:before { content: "\e84c"; }
  
  .icon-clock:before { content: "\e84d"; }
  
  .icon-cloud-lightning:before { content: "\e84e"; }
  
  .icon-cloud-drizzle:before { content: "\e84f"; }
  
  .icon-cloud-rain:before { content: "\e850"; }
  
  .icon-cloud-off:before { content: "\e851"; }
  
  .icon-codepen:before { content: "\e852"; }
  
  .icon-cloud-snow:before { content: "\e853"; }
  
  .icon-compass:before { content: "\e854"; }
  
  .icon-copy:before { content: "\e855"; }
  
  .icon-corner-down-right:before { content: "\e856"; }
  
  .icon-corner-down-left:before { content: "\e857"; }
  
  .icon-corner-left-down:before { content: "\e858"; }
  
  .icon-corner-left-up:before { content: "\e859"; }
  
  .icon-corner-up-left:before { content: "\e85a"; }
  
  .icon-corner-up-right:before { content: "\e85b"; }
  
  .icon-corner-right-down:before { content: "\e85c"; }
  
  .icon-corner-right-up:before { content: "\e85d"; }
  
  .icon-cpu:before { content: "\e85e"; }
  
  .icon-credit-card:before { content: "\e85f"; }
  
  .icon-crosshair:before { content: "\e860"; }
  
  .icon-disc:before { content: "\e861"; }
  
  .icon-delete:before { content: "\e862"; }
  
  .icon-download-cloud:before { content: "\e863"; }
  
  .icon-download:before { content: "\e864"; }
  
  .icon-droplet:before { content: "\e865"; }
  
  .icon-edit-2:before { content: "\e866"; }
  
  .icon-edit:before { content: "\e867"; }
  
  .icon-edit-1:before { content: "\e868"; }
  
  .icon-external-link:before { content: "\e869"; }
  
  .icon-eye:before { content: "\e86a"; }
  
  .icon-feather:before { content: "\e86b"; }
  
  .icon-facebook:before { content: "\e86c"; }
  
  .icon-file-minus:before { content: "\e86d"; }
  
  .icon-eye-off:before { content: "\e86e"; }
  
  .icon-fast-forward:before { content: "\e86f"; }
  
  .icon-file-text:before { content: "\e870"; }
  
  .icon-film:before { content: "\e871"; }
  
  .icon-file:before { content: "\e872"; }
  
  .icon-file-plus:before { content: "\e873"; }
  
  .icon-folder:before { content: "\e874"; }
  
  .icon-filter:before { content: "\e875"; }
  
  .icon-flag:before { content: "\e876"; }
  
  .icon-globe:before { content: "\e877"; }
  
  .icon-grid:before { content: "\e878"; }
  
  .icon-heart:before { content: "\e879"; }
  
  .icon-home:before { content: "\e87a"; }
  
  .icon-github:before { content: "\e87b"; }
  
  .icon-image:before { content: "\e87c"; }
  
  .icon-inbox:before { content: "\e87d"; }
  
  .icon-layers:before { content: "\e87e"; }
  
  .icon-info:before { content: "\e87f"; }
  
  .icon-instagram:before { content: "\e880"; }
  
  .icon-layout:before { content: "\e881"; }
  
  .icon-link-2:before { content: "\e882"; }
  
  .icon-life-buoy:before { content: "\e883"; }
  
  .icon-link:before { content: "\e884"; }
  
  .icon-log-in:before { content: "\e885"; }
  
  .icon-list:before { content: "\e886"; }
  
  .icon-lock:before { content: "\e887"; }
  
  .icon-log-out:before { content: "\e888"; }
  
  .icon-loader:before { content: "\e889"; }
  
  .icon-mail:before { content: "\e88a"; }
  
  .icon-maximize-2:before { content: "\e88b"; }
  
  .icon-map:before { content: "\e88c"; }
  
  .icon-map-pin:before { content: "\e88e"; }
  
  .icon-menu:before { content: "\e88f"; }
  
  .icon-message-circle:before { content: "\e890"; }
  
  .icon-message-square:before { content: "\e891"; }
  
  .icon-minimize-2:before { content: "\e892"; }
  
  .icon-mic-off:before { content: "\e893"; }
  
  .icon-minus-circle:before { content: "\e894"; }
  
  .icon-mic:before { content: "\e895"; }
  
  .icon-minus-square:before { content: "\e896"; }
  
  .icon-minus:before { content: "\e897"; }
  
  .icon-moon:before { content: "\e898"; }
  
  .icon-monitor:before { content: "\e899"; }
  
  .icon-more-vertical:before { content: "\e89a"; }
  
  .icon-more-horizontal:before { content: "\e89b"; }
  
  .icon-move:before { content: "\e89c"; }
  
  .icon-music:before { content: "\e89d"; }
  
  .icon-navigation-2:before { content: "\e89e"; }
  
  .icon-navigation:before { content: "\e89f"; }
  
  .icon-octagon:before { content: "\e8a0"; }
  
  .icon-package:before { content: "\e8a1"; }
  
  .icon-pause-circle:before { content: "\e8a2"; }
  
  .icon-pause:before { content: "\e8a3"; }
  
  .icon-percent:before { content: "\e8a4"; }
  
  .icon-phone-call:before { content: "\e8a5"; }
  
  .icon-phone-forwarded:before { content: "\e8a6"; }
  
  .icon-phone-missed:before { content: "\e8a7"; }
  
  .icon-phone-off:before { content: "\e8a8"; }
  
  .icon-phone-incoming:before { content: "\e8a9"; }
  
  .icon-phone:before { content: "\e8aa"; }
  
  .icon-phone-outgoing:before { content: "\e8ab"; }
  
  .icon-pie-chart:before { content: "\e8ac"; }
  
  .icon-play-circle:before { content: "\e8ad"; }
  
  .icon-play:before { content: "\e8ae"; }
  
  .icon-plus-square:before { content: "\e8af"; }
  
  .icon-plus-circle:before { content: "\e8b0"; }
  
  .icon-plus:before { content: "\e8b1"; }
  
  .icon-pocket:before { content: "\e8b2"; }
  
  .icon-printer:before { content: "\e8b3"; }
  
  .icon-power:before { content: "\e8b4"; }
  
  .icon-radio:before { content: "\e8b5"; }
  
  .icon-repeat:before { content: "\e8b6"; }
  
  .icon-refresh-ccw:before { content: "\e8b7"; }
  
  .icon-rewind:before { content: "\e8b8"; }
  
  .icon-rotate-ccw:before { content: "\e8b9"; }
  
  .icon-refresh-cw:before { content: "\e8ba"; }
  
  .icon-rotate-cw:before { content: "\e8bb"; }
  
  .icon-save:before { content: "\e8bc"; }
  
  .icon-search:before { content: "\e8bd"; }
  
  .icon-server:before { content: "\e8be"; }
  
  .icon-scissors:before { content: "\e8bf"; }
  
  .icon-share-2:before { content: "\e8c0"; }
  
  .icon-share:before { content: "\e8c1"; }
  
  .icon-shield:before { content: "\e8c2"; }
  
  .icon-settings:before { content: "\e8c3"; }
  
  .icon-skip-back:before { content: "\e8c4"; }
  
  .icon-shuffle:before { content: "\e8c5"; }
  
  .icon-sidebar:before { content: "\e8c6"; }
  
  .icon-skip-forward:before { content: "\e8c7"; }
  
  .icon-slack:before { content: "\e8c8"; }
  
  .icon-slash:before { content: "\e8c9"; }
  
  .icon-smartphone:before { content: "\e8ca"; }
  
  .icon-square:before { content: "\e8cb"; }
  
  .icon-speaker:before { content: "\e8cc"; }
  
  .icon-star:before { content: "\e8cd"; }
  
  .icon-stop-circle:before { content: "\e8ce"; }
  
  .icon-sun:before { content: "\e8cf"; }
  
  .icon-sunrise:before { content: "\e8d0"; }
  
  .icon-tablet:before { content: "\e8d1"; }
  
  .icon-tag:before { content: "\e8d2"; }
  
  .icon-sunset:before { content: "\e8d3"; }
  
  .icon-target:before { content: "\e8d4"; }
  
  .icon-thermometer:before { content: "\e8d5"; }
  
  .icon-thumbs-up:before { content: "\e8d6"; }
  
  .icon-thumbs-down:before { content: "\e8d7"; }
  
  .icon-toggle-left:before { content: "\e8d8"; }
  
  .icon-toggle-right:before { content: "\e8d9"; }
  
  .icon-trash-2:before { content: "\e8da"; }
  
  .icon-trash:before { content: "\e8db"; }
  
  .icon-trending-up:before { content: "\e8dc"; }
  
  .icon-trending-down:before { content: "\e8dd"; }
  
  .icon-triangle:before { content: "\e8de"; }
  
  .icon-type:before { content: "\e8df"; }
  
  .icon-twitter:before { content: "\e8e0"; }
  
  .icon-upload:before { content: "\e8e1"; }
  
  .icon-umbrella:before { content: "\e8e2"; }
  
  .icon-upload-cloud:before { content: "\e8e3"; }
  
  .icon-unlock:before { content: "\e8e4"; }
  
  .icon-user-check:before { content: "\e8e5"; }
  
  .icon-user-minus:before { content: "\e8e6"; }
  
  .icon-user-plus:before { content: "\e8e7"; }
  
  .icon-user-x:before { content: "\e8e8"; }
  
  .icon-user:before { content: "\e8e9"; }
  
  .icon-users:before { content: "\e8ea"; }
  
  .icon-video-off:before { content: "\e8eb"; }
  
  .icon-video:before { content: "\e8ec"; }
  
  .icon-voicemail:before { content: "\e8ed"; }
  
  .icon-volume-x:before { content: "\e8ee"; }
  
  .icon-volume-2:before { content: "\e8ef"; }
  
  .icon-volume-1:before { content: "\e8f0"; }
  
  .icon-volume:before { content: "\e8f1"; }
  
  .icon-watch:before { content: "\e8f2"; }
  
  .icon-wifi:before { content: "\e8f3"; }
  
  .icon-x-square:before { content: "\e8f4"; }
  
  .icon-wind:before { content: "\e8f5"; }
  
  .icon-x:before { content: "\e8f6"; }
  
  .icon-x-circle:before { content: "\e8f7"; }
  
  .icon-zap:before { content: "\e8f8"; }
  
  .icon-zoom-in:before { content: "\e8f9"; }
  
  .icon-zoom-out:before { content: "\e8fa"; }
  
  .icon-command:before { content: "\e8fb"; }
  
  .icon-cloud:before { content: "\e8fc"; }
  
  .icon-hash:before { content: "\e8fd"; }
  
  .icon-headphones:before { content: "\e8fe"; }
  
  .icon-underline:before { content: "\e8ff"; }
  
  .icon-italic:before { content: "\e900"; }
  
  .icon-bold:before { content: "\e901"; }
  
  .icon-crop:before { content: "\e902"; }
  
  .icon-help-circle:before { content: "\e903"; }
  
  .icon-paperclip:before { content: "\e904"; }
  
  .icon-shopping-cart:before { content: "\e905"; }
  
  .icon-tv:before { content: "\e906"; }
  
  .icon-wifi-off:before { content: "\e907"; }
  
  .icon-minimize:before { content: "\e88d"; }
  
  .icon-maximize:before { content: "\e908"; }
  
  .icon-gitlab:before { content: "\e909"; }
  
  .icon-sliders:before { content: "\e90a"; }
  
  .icon-star-on:before { content: "\e90b"; }
  
  .icon-heart-on:before { content: "\e90c"; }
  
  .icon-archive:before { content: "\e90d"; }
  
  .icon-arrow-down-circle:before { content: "\e90e"; }
  
  .icon-arrow-up-circle:before { content: "\e90f"; }
  
  .icon-arrow-left-circle:before { content: "\e910"; }
  
  .icon-arrow-right-circle:before { content: "\e911"; }
  
  .icon-bar-chart-line-:before { content: "\e912"; }
  
  .icon-bar-chart-line:before { content: "\e913"; }
  
  .icon-book-open:before { content: "\e914"; }
  
  .icon-code:before { content: "\e915"; }
  
  .icon-database:before { content: "\e916"; }
  
  .icon-dollar-sign:before { content: "\e917"; }
  
  .icon-folder-plus:before { content: "\e918"; }
  
  .icon-gift:before { content: "\e919"; }
  
  .icon-folder-minus:before { content: "\e91a"; }
  
  .icon-git-commit:before { content: "\e91b"; }
  
  .icon-git-branch:before { content: "\e91c"; }
  
  .icon-git-pull-request:before { content: "\e91d"; }
  
  .icon-git-merge:before { content: "\e91e"; }
  
  .icon-linkedin:before { content: "\e91f"; }
  
  .icon-hard-drive:before { content: "\e920"; }
  
  .icon-more-vertical-:before { content: "\e921"; }
  
  .icon-more-horizontal-:before { content: "\e922"; }
  
  .icon-rss:before { content: "\e923"; }
  
  .icon-send:before { content: "\e924"; }
  
  .icon-shield-off:before { content: "\e925"; }
  
  .icon-shopping-bag:before { content: "\e926"; }
  
  .icon-terminal:before { content: "\e927"; }
  
  .icon-truck:before { content: "\e928"; }
  
  .icon-zap-off:before { content: "\e929"; }
  
  .icon-youtube:before { content: "\e92a"; }
  

/*# sourceMappingURL=styles.css.map*/