/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap);
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss (1) ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/assets/scss/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap);
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss (2) ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Importing Bootstrap SCSS file. */
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-badge-small .mat-badge-content{font-size:9px}
.mat-badge-large .mat-badge-content{font-size:24px}
.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}
.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}
.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}
.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}
.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}
.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}
.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}
.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-card-title{font-size:24px;font-weight:500}
.mat-card-header .mat-card-title{font-size:20px}
.mat-card-subtitle,.mat-card-content{font-size:14px}
.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-checkbox-layout .mat-checkbox-label{line-height:24px}
.mat-chip{font-size:14px;font-weight:500}
.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}
.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-header-cell{font-size:12px;font-weight:500}
.mat-cell,.mat-footer-cell{font-size:14px}
.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-calendar-body{font-size:13px}
.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}
.mat-calendar-table-header th{font-size:11px;font-weight:400}
.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}
.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-form-field-wrapper{padding-bottom:1.34375em}
.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}
.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}
.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}
.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}
.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}
.mat-form-field-label{top:1.34375em}
.mat-form-field-underline{bottom:1.34375em}
.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}
.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}
.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}
.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}
@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}
.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}
.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}
.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}
.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}
.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}
.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}
input.mat-input-element{margin-top:-0.0625em}
.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}
.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-select-trigger{height:1.125em}
.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-step-label{font-size:14px;font-weight:400}
.mat-step-sub-label-error{font-weight:normal}
.mat-step-label-error{font-size:14px}
.mat-step-label-selected{font-size:14px;font-weight:500}
.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}
.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}
.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}
.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-list-base .mat-list-item{font-size:16px}
.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-list-option{font-size:16px}
.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}
.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}
.mat-list-base[dense] .mat-list-item{font-size:12px}
.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-list-option{font-size:12px}
.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}
.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}
.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}
.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}
.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}
.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}
.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}
.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}
.mat-ripple{overflow:hidden;position:relative}
.mat-ripple:not(:empty){transform:translateZ(0)}
.mat-ripple.mat-ripple-unbounded{overflow:visible}
.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}
.cdk-high-contrast-active .mat-ripple-element{display:none}
.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}
.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-overlay-container:empty{display:none}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}
.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}
.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
textarea.cdk-textarea-autosize{resize:none}
textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}
textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}
@keyframes cdk-text-field-autofill-start{/*!*/}
@keyframes cdk-text-field-autofill-end{/*!*/}
.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}
.mat-focus-indicator{position:relative}
.mat-mdc-focus-indicator{position:relative}
.mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-option{color:rgba(0,0,0,.87)}
.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}
.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#673ab7}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ffd740}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}
.mat-optgroup-label{color:rgba(0,0,0,.54)}
.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}
.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}
.mat-pseudo-checkbox::after{color:#fafafa}
.mat-pseudo-checkbox-disabled{color:#b0b0b0}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#673ab7}
.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ffd740}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}
.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}
.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}
.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}
.mat-theme-loaded-marker{display:none}
.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}
.mat-badge{position:relative}
.mat-badge-hidden .mat-badge-content{display:none}
.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}
.mat-badge-content.mat-badge-active{transform:none}
.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}
.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}
.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}
.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}
.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}
.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}
.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}
.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}
.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}
.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}
.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}
.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}
.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}
.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}
.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}
.mat-badge-content{color:#fff;background:#673ab7}
.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}
.mat-badge-accent .mat-badge-content{background:#ffd740;color:rgba(0,0,0,.87)}
.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}
.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}
.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#673ab7}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ffd740}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}
.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#673ab7}
.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ffd740}
.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}
.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}
.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}
.mat-button-focus-overlay{background:#000}
.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}
.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:rgba(0,0,0,.87)}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#673ab7}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ffd740}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}
.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}
.mat-button-toggle{color:rgba(0,0,0,.38)}
.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}
.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}
.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}
.mat-card{background:#fff;color:rgba(0,0,0,.87)}
.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-card-subtitle{color:rgba(0,0,0,.54)}
.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}
.mat-checkbox-checkmark{fill:#fafafa}
.mat-checkbox-checkmark-path{stroke:#fafafa !important}
.mat-checkbox-mixedmark{background-color:#fafafa}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#673ab7}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ffd740}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}
.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}
.mat-checkbox .mat-ripple-element{background-color:#000}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#673ab7}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ffd740}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}
.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}
.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}
.mat-chip.mat-standard-chip::after{background:#000}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#673ab7;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-table{background:#fff}
.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}
mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}
.mat-header-cell{color:rgba(0,0,0,.54)}
.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}
.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}
.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}
.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}
.mat-calendar-table-header,.mat-calendar-body-label{color:rgba(0,0,0,.54)}
.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}
.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}
.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}
.mat-calendar-body-in-range::before{background:rgba(103,58,183,.2)}
.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-calendar-body-selected{background-color:#673ab7;color:#fff}
.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(103,58,183,.4)}
.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(103,58,183,.3)}
.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,215,64,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,215,64,.4)}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,215,64,.3)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}
.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}
.mat-datepicker-toggle-active{color:#673ab7}
.mat-datepicker-toggle-active.mat-accent{color:#ffd740}
.mat-datepicker-toggle-active.mat-warn{color:#f44336}
.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}
.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-divider{border-top-color:rgba(0,0,0,.12)}
.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}
.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-action-row{border-top-color:rgba(0,0,0,.12)}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}
@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}
.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}
.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}
.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}
.mat-expansion-panel-header{height:48px}
.mat-expansion-panel-header.mat-expanded{height:64px}
.mat-form-field-label{color:rgba(0,0,0,.6)}
.mat-hint{color:rgba(0,0,0,.6)}
.mat-form-field.mat-focused .mat-form-field-label{color:#673ab7}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ffd740}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}
.mat-focused .mat-form-field-required-marker{color:#ffd740}
.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}
.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#673ab7}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ffd740}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#673ab7}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ffd740}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}
.mat-error{color:#f44336}
.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}
.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}
.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}
.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#673ab7}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ffd740}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}
.mat-icon.mat-primary{color:#673ab7}
.mat-icon.mat-accent{color:#ffd740}
.mat-icon.mat-warn{color:#f44336}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}
.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}
.mat-input-element{caret-color:#673ab7}
.mat-input-element::placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-form-field.mat-accent .mat-input-element{caret-color:#ffd740}
.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}
.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}
.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}
.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}
.mat-list-item-disabled{background-color:#eee}
.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}
.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}
.mat-menu-panel{background:#fff}
.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}
.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}
.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:rgba(0,0,0,.54)}
.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}
.mat-paginator{background:#fff}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}
.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}
.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}
.mat-paginator-container{min-height:56px}
.mat-progress-bar-background{fill:#d5cae9}
.mat-progress-bar-buffer{background-color:#d5cae9}
.mat-progress-bar-fill::after{background-color:#673ab7}
.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbf1cc}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbf1cc}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ffd740}
.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}
.mat-progress-spinner circle,.mat-spinner circle{stroke:#673ab7}
.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ffd740}
.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}
.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#673ab7}
.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#673ab7}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffd740}
.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ffd740}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}
.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}
.mat-radio-button .mat-ripple-element{background-color:#000}
.mat-select-value{color:rgba(0,0,0,.87)}
.mat-select-placeholder{color:rgba(0,0,0,.42)}
.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}
.mat-select-arrow{color:rgba(0,0,0,.54)}
.mat-select-panel{background:#fff}
.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#673ab7}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffd740}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}
.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}
.mat-drawer.mat-drawer-push{background-color:#fff}
.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ffd740}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,215,64,.54)}
.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ffd740}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#673ab7}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(103,58,183,.54)}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#673ab7}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}
.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}
.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}
.mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#673ab7}
.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-primary .mat-slider-focus-ring{background-color:rgba(103,58,183,.2)}
.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ffd740}
.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}
.mat-accent .mat-slider-focus-ring{background-color:rgba(255,215,64,.2)}
.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}
.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}
.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}
.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}
.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}
.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}
.mat-step-header:hover[aria-disabled=true]{cursor:default}
@media(hover: none){.mat-step-header:hover{background:none}}
.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}
.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}
.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#673ab7;color:#fff}
.mat-step-header.mat-accent .mat-step-icon{color:rgba(0,0,0,.87)}
.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ffd740;color:rgba(0,0,0,.87)}
.mat-step-header.mat-warn .mat-step-icon{color:#fff}
.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}
.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}
.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}
.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}
.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}
.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header{height:72px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}
.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}
.mat-sort-header-arrow{color:#757575}
.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}
.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}
.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}
.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}
.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#673ab7}
.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffd740}
.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}
.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}
.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#673ab7}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}
.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ffd740}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:rgba(0,0,0,.87)}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}
.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}
.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-primary{background:#673ab7;color:#fff}
.mat-toolbar.mat-accent{background:#ffd740;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-warn{background:#f44336;color:#fff}
.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}
.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}
.mat-toolbar .mat-input-element{caret-color:currentColor}
.mat-toolbar-multiple-rows{min-height:64px}
.mat-toolbar-row,.mat-toolbar-single-row{height:64px}
@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}
.mat-tooltip{background:rgba(97,97,97,.9)}
.mat-tree{background:#fff}
.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}
.mat-tree-node{min-height:48px}
.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-simple-snackbar-action{color:#ffd740}
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}
.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}
.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}
.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}
.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}
.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}
.ng-select .ng-has-value .ng-placeholder{display:none}
.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}
.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}
.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}
.ng-select.ng-select-single .ng-select-container{height:36px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}
[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}
.ng-select .ng-clear-wrapper{color:#999}
.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}
.ng-select .ng-spinner-zone{padding:5px 5px 0 0}
[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}
.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}
[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}
.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}
.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}
.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}
.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}
.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}
.igx-display-container {
  display: inherit;
  flex-flow: inherit;
  position: relative;
  width: 100%;
  overflow: hidden;
  flex-shrink: 0;
}
.igx-display-container--inactive {
  width: 100%;
}
.igx-drag {
  touch-action: none;
}
.igx-drag--select-disabled {
  -webkit-user-select: none;
          user-select: none;
}
.igx-drag__handle {
  -webkit-user-select: none;
          user-select: none;
}
.igx-vhelper--vertical, .igx-vhelper--horizontal {
  display: block;
  overflow: auto;
  z-index: 10001;
}
.igx-vhelper--vertical {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
}
.igx-vhelper--horizontal {
  width: 100%;
}
.igx-vhelper--vertical .igx-vhelper__placeholder-content {
  width: 1px;
}
.igx-vhelper--horizontal .igx-vhelper__placeholder-content {
  height: 1px;
}
.g-nav-tabs-custom.nav-tabs-custom .nav-item .nav-link::after {
  background-color: #2DCC70;
}
.g-nav-tabs-custom.nav-tabs-custom .nav-item .nav-link.active {
  color: #2DCC70;
}
.g-nav-tabs-custom li a {
  padding: 0px 26px 14px 26px;
  font-size: 14px;
}
.c-mat-field {
  font-family: "Poppins", sans-serif !important;
}
.c-mat-field .mat-form-field-wrapper {
  padding-bottom: 0 !important;
}
.c-mat-field .mat-form-field-wrapper .mat-input-element:disabled {
  color: #041D41 !important;
  font-weight: 500;
  font-size: 15px;
}
.c-mat-field .mat-form-field-infix {
  width: 200px !important;
}
.back-light {
  color: #A1ABBC;
  font-weight: 500;
  font-size: 14px;
}
btn btn-primary1 {
  font-size: 14px;
}
.form-error-state {
  color: #ff2020;
}
.btn-blue {
  color: #2ebcf0;
  background-color: #e5f2ff;
  border-color: #fff;
}
.igx-display-container {
  display: inherit;
  flex-flow: inherit;
  position: relative;
  width: 100%;
  overflow: hidden;
  flex-shrink: 0;
}
.igx-display-container--inactive {
  width: 100%;
}
.igx-drag {
  touch-action: none;
}
.igx-drag--select-disabled {
  -webkit-user-select: none;
          user-select: none;
}
.igx-drag__handle {
  -webkit-user-select: none;
          user-select: none;
}
.igx-vhelper--horizontal, .igx-vhelper--vertical {
  display: block;
  overflow: auto;
  z-index: 10001;
}
.igx-vhelper--vertical {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
}
.igx-vhelper--horizontal {
  width: 100%;
}
.igx-vhelper--vertical .igx-vhelper__placeholder-content {
  width: 1px;
}
.igx-vhelper--horizontal .igx-vhelper__placeholder-content {
  height: 1px;
}
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}
h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}
h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}
h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small, .small {
  font-size: 0.875em;
}
mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.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: 0.5rem;
}
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table-group-divider {
  border-top: 2px solid currentcolor;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
          appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  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='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  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");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}
.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}
.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}
.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}
.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}
.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}
.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}
.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}
.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}
.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group {
  border-radius: 0.375rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}
.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}
.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    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-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    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-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem;
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.alert-primary {
  --bs-alert-color: #084298;
  --bs-alert-bg: #cfe2ff;
  --bs-alert-border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}
.alert-secondary {
  --bs-alert-color: #41464b;
  --bs-alert-bg: #e2e3e5;
  --bs-alert-border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}
.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}
.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}
.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}
.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}
.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}
.alert-dark {
  --bs-alert-color: #141619;
  --bs-alert-bg: #d3d3d4;
  --bs-alert-border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}
.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}
.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}
.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}
.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}
.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}
.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: 0.25;
}
.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}
.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.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.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * .5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }

  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }

  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.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%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}
.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}
.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}
.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
}
.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}
.placeholder-xs {
  min-height: 0.6em;
}
.placeholder-sm {
  min-height: 0.8em;
}
.placeholder-lg {
  min-height: 1.2em;
}
.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}
.link-primary {
  color: #0d6efd !important;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca !important;
}
.link-secondary {
  color: #6c757d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64 !important;
}
.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}
.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}
.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}
.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}
.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}
.link-dark {
  color: #212529 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}
.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}
.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;
}
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.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;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !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;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !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;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-1 {
  --bs-border-width: 1px;
}
.border-2 {
  --bs-border-width: 2px;
}
.border-3 {
  --bs-border-width: 3px;
}
.border-4 {
  --bs-border-width: 4px;
}
.border-5 {
  --bs-border-width: 5px;
}
.border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.border-opacity-100 {
  --bs-border-opacity: 1;
}
.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;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !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;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.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-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;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}
.justify-content-evenly {
  justify-content: space-evenly !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;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.gap-0 {
  grid-gap: 0 !important;
  gap: 0 !important;
}
.gap-1 {
  grid-gap: 0.25rem !important;
  gap: 0.25rem !important;
}
.gap-2 {
  grid-gap: 0.5rem !important;
  gap: 0.5rem !important;
}
.gap-3 {
  grid-gap: 1rem !important;
  gap: 1rem !important;
}
.gap-4 {
  grid-gap: 1.5rem !important;
  gap: 1.5rem !important;
}
.gap-5 {
  grid-gap: 3rem !important;
  gap: 3rem !important;
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
  font-size: 1.25rem !important;
}
.fs-6 {
  font-size: 1rem !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-semibold {
  font-weight: 600 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100 {
  --bs-text-opacity: 1;
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !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;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .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-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;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }

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

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

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

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

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

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

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

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .gap-sm-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-sm-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-sm-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !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;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .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-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;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }

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

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

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

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

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

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

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

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .gap-md-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-md-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-md-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !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;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .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-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;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }

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

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

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

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

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

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

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

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .gap-lg-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-lg-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-lg-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !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;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .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-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;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }

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

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

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

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

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

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

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

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .gap-xl-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-xl-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-xl-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .gap-xxl-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-xxl-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !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;
  }

  .d-print-none {
    display: none !important;
  }
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1, .mat-typography .h1 {
  font: 400 24px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2, .mat-typography .h2 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3, .mat-typography .h3 {
  font: 400 16px / 28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4, .mat-typography .h4 {
  font: 400 15px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5, .mat-typography .h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6, .mat-typography .h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px / 112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px / 56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px / 48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px / 40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  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: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.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: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.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: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  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 .h1,
.mat-toolbar h2,
.mat-toolbar .h2,
.mat-toolbar h3,
.mat-toolbar .h3,
.mat-toolbar h4,
.mat-toolbar .h4,
.mat-toolbar h5,
.mat-toolbar .h5,
.mat-toolbar h6,
.mat-toolbar .h6 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
/* For use in src/lib/core/theming/_palette.scss */
.mat-color-text--agiledge-red {
  color: #EF1414 !important;
}
.mat-color--agiledge-red {
  background-color: #EF1414 !important;
}
.mat-color-text--agiledge-red-50 {
  color: #fde7e7 !important;
}
.mat-color--agiledge-red-50 {
  background-color: #fde7e7 !important;
}
.mat-color-text--agiledge-red-100 {
  color: #fab8b8 !important;
}
.mat-color--agiledge-red-100 {
  background-color: #fab8b8 !important;
}
.mat-color-text--agiledge-red-200 {
  color: #f78989 !important;
}
.mat-color--agiledge-red-200 {
  background-color: #f78989 !important;
}
.mat-color-text--agiledge-red-300 {
  color: #f35a5a !important;
}
.mat-color--agiledge-red-300 {
  background-color: #f35a5a !important;
}
.mat-color-text--agiledge-red-400 {
  color: #f02b2b !important;
}
.mat-color--agiledge-red-400 {
  background-color: #f02b2b !important;
}
.mat-color-text--agiledge-red-500 {
  color: #EF1414 !important;
}
.mat-color--agiledge-red-500 {
  background-color: #EF1414 !important;
}
.mat-color-text--agiledge-red-600 {
  color: #d71212 !important;
}
.mat-color--agiledge-red-600 {
  background-color: #d71212 !important;
}
.mat-color-text--agiledge-red-700 {
  color: #bf1010 !important;
}
.mat-color--agiledge-red-700 {
  background-color: #bf1010 !important;
}
.mat-color-text--agiledge-red-800 {
  color: #8f0c0c !important;
}
.mat-color--agiledge-red-800 {
  background-color: #8f0c0c !important;
}
.mat-color-text--agiledge-red-900 {
  color: #5f0808 !important;
}
.mat-color--agiledge-red-900 {
  background-color: #5f0808 !important;
}
.mat-color-text--agiledge-red-a100 {
  color: #f4667d !important;
}
.mat-color--agiledge-red-a100 {
  background-color: #f4667d !important;
}
.mat-color-text--agiledge-red-a200 {
  color: #F03E45 !important;
}
.mat-color--agiledge-red-a200 {
  background-color: #F03E45 !important;
}
.mat-color-text--agiledge-red-a400 {
  color: #FD0100 !important;
}
.mat-color--agiledge-red-a400 {
  background-color: #FD0100 !important;
}
.mat-color-text--agiledge-red-a700 {
  color: #ee0127 !important;
}
.mat-color--agiledge-red-a700 {
  background-color: #ee0127 !important;
}
.mat-color-text--agiledge-blue-grey {
  color: #3f51b5 !important;
}
.mat-color--agiledge-blue-grey {
  background-color: #3f51b5 !important;
}
.mat-color-text--agiledge-blue-grey-50 {
  color: #e8eaf6 !important;
}
.mat-color--agiledge-blue-grey-50 {
  background-color: #e8eaf6 !important;
}
.mat-color-text--agiledge-blue-grey-100 {
  color: #c5cae9 !important;
}
.mat-color--agiledge-blue-grey-100 {
  background-color: #c5cae9 !important;
}
.mat-color-text--agiledge-blue-grey-200 {
  color: #9fa8da !important;
}
.mat-color--agiledge-blue-grey-200 {
  background-color: #9fa8da !important;
}
.mat-color-text--agiledge-blue-grey-300 {
  color: #7986cb !important;
}
.mat-color--agiledge-blue-grey-300 {
  background-color: #7986cb !important;
}
.mat-color-text--agiledge-blue-grey-400 {
  color: #5c6bc0 !important;
}
.mat-color--agiledge-blue-grey-400 {
  background-color: #5c6bc0 !important;
}
.mat-color-text--agiledge-blue-grey-500 {
  color: #3f51b5 !important;
}
.mat-color--agiledge-blue-grey-500 {
  background-color: #3f51b5 !important;
}
.mat-color-text--agiledge-blue-grey-600 {
  color: #3949ab !important;
}
.mat-color--agiledge-blue-grey-600 {
  background-color: #3949ab !important;
}
.mat-color-text--agiledge-blue-grey-700 {
  color: #303f9f !important;
}
.mat-color--agiledge-blue-grey-700 {
  background-color: #303f9f !important;
}
.mat-color-text--agiledge-blue-grey-800 {
  color: #283593 !important;
}
.mat-color--agiledge-blue-grey-800 {
  background-color: #283593 !important;
}
.mat-color-text--agiledge-blue-grey-900 {
  color: #1a237e !important;
}
.mat-color--agiledge-blue-grey-900 {
  background-color: #1a237e !important;
}
.mat-color-text--agiledge-blue-grey-a100 {
  color: #8c9eff !important;
}
.mat-color--agiledge-blue-grey-a100 {
  background-color: #8c9eff !important;
}
.mat-color-text--agiledge-blue-grey-a200 {
  color: #536dfe !important;
}
.mat-color--agiledge-blue-grey-a200 {
  background-color: #536dfe !important;
}
.mat-color-text--agiledge-blue-grey-a400 {
  color: #3d5afe !important;
}
.mat-color--agiledge-blue-grey-a400 {
  background-color: #3d5afe !important;
}
.mat-color-text--agiledge-blue-grey-a700 {
  color: #304ffe !important;
}
.mat-color--agiledge-blue-grey-a700 {
  background-color: #304ffe !important;
}
.mat-color-text--agiledge-pink {
  color: #E93340 !important;
}
.mat-color--agiledge-pink {
  background-color: #E93340 !important;
}
.mat-color-text--agiledge-pink-50 {
  color: #fceaeb !important;
}
.mat-color--agiledge-pink-50 {
  background-color: #fceaeb !important;
}
.mat-color-text--agiledge-pink-100 {
  color: #f8c1c5 !important;
}
.mat-color--agiledge-pink-100 {
  background-color: #f8c1c5 !important;
}
.mat-color-text--agiledge-pink-200 {
  color: #f4999f !important;
}
.mat-color--agiledge-pink-200 {
  background-color: #f4999f !important;
}
.mat-color-text--agiledge-pink-300 {
  color: #ef7079 !important;
}
.mat-color--agiledge-pink-300 {
  background-color: #ef7079 !important;
}
.mat-color-text--agiledge-pink-400 {
  color: #eb4753 !important;
}
.mat-color--agiledge-pink-400 {
  background-color: #eb4753 !important;
}
.mat-color-text--agiledge-pink-500 {
  color: #E93340 !important;
}
.mat-color--agiledge-pink-500 {
  background-color: #E93340 !important;
}
.mat-color-text--agiledge-pink-600 {
  color: #d12d39 !important;
}
.mat-color--agiledge-pink-600 {
  background-color: #d12d39 !important;
}
.mat-color-text--agiledge-pink-700 {
  color: #ba2833 !important;
}
.mat-color--agiledge-pink-700 {
  background-color: #ba2833 !important;
}
.mat-color-text--agiledge-pink-800 {
  color: #8b1e26 !important;
}
.mat-color--agiledge-pink-800 {
  background-color: #8b1e26 !important;
}
.mat-color-text--agiledge-pink-900 {
  color: #5d1419 !important;
}
.mat-color--agiledge-pink-900 {
  background-color: #5d1419 !important;
}
.mat-color-text--agiledge-pink-a100 {
  color: #fed3db !important;
}
.mat-color--agiledge-pink-a100 {
  background-color: #fed3db !important;
}
.mat-color-text--agiledge-pink-a200 {
  color: #f16f84 !important;
}
.mat-color--agiledge-pink-a200 {
  background-color: #f16f84 !important;
}
.mat-color-text--agiledge-pink-a400 {
  color: #EC3250 !important;
}
.mat-color--agiledge-pink-a400 {
  background-color: #EC3250 !important;
}
.mat-color-text--agiledge-pink-a700 {
  color: #F22730 !important;
}
.mat-color--agiledge-pink-a700 {
  background-color: #F22730 !important;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 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: #e93340;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5722;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 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: #e93340;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5722;
}
.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, 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: white;
  color: rgba(0, 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: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-badge-content {
  color: white;
  background: #3f51b5;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #e93340;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5722;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 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: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #3f51b5;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #e93340;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #ff5722;
}
.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, 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: #e93340;
}
.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: #ff5722;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: black;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.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, 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: #e93340;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #ff5722;
}
.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, 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, 0.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, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card {
  background: white;
  color: rgba(0, 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, 0.54);
}
.mat-checkbox-frame {
  border-color: rgba(0, 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: #e93340;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5722;
}
.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, 0.54);
}
.mat-checkbox .mat-ripple-element {
  background-color: black;
}
.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: #e93340;
}
.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: #ff5722;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.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: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3f51b5;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5722;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #e93340;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.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, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  border-top-color: rgba(0, 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, 0.54);
}
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-in-preview {
  color: rgba(0, 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, 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, 0.18);
}
.mat-calendar-body-in-range::before {
  background: rgba(63, 81, 181, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 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: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 81, 181, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(63, 81, 181, 0.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: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(233, 51, 64, 0.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, 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(233, 51, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(233, 51, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #e93340;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(233, 51, 64, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(233, 51, 64, 0.3);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 87, 34, 0.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, 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(255, 87, 34, 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(255, 87, 34, 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: #ff5722;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 87, 34, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 87, 34, 0.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: #e93340;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #ff5722;
}
.mat-date-range-input-inner[disabled] {
  color: rgba(0, 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: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: white;
  color: rgba(0, 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, 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, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 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, 0.6);
}
.mat-hint {
  color: rgba(0, 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: #e93340;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5722;
}
.mat-focused .mat-form-field-required-marker {
  color: #e93340;
}
.mat-form-field-ripple {
  background-color: rgba(0, 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: #e93340;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5722;
}
.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: #e93340;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5722;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5722;
}
.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: #ff5722;
}
.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: #ff5722;
}
.mat-error {
  color: #ff5722;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 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, 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, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 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: #e93340;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5722;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5722;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #3f51b5;
}
.mat-icon.mat-accent {
  color: #e93340;
}
.mat-icon.mat-warn {
  color: #ff5722;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 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, 0.38);
}
.mat-input-element {
  caret-color: #3f51b5;
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #e93340;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #ff5722;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5722;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-item-disabled {
  background-color: #eeeeee;
}
.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, 0.04);
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 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, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(0, 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, 0.04);
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 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, 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: #f6c8cc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f6c8cc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #e93340;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #fbd1c4;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #fbd1c4;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5722;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #3f51b5;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #e93340;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #ff5722;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 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: #e93340;
}
.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: #e93340;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722;
}
.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: #ff5722;
}
.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, 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, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: white;
}
.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, 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: #e93340;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5722;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5722;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.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, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 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, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #e93340;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(233, 51, 64, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #e93340;
}
.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, 0.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: #ff5722;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 87, 34, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5722;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.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, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #3f51b5;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-primary .mat-slider-focus-ring {
  background-color: rgba(63, 81, 181, 0.2);
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #e93340;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-focus-ring {
  background-color: rgba(233, 51, 64, 0.2);
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #ff5722;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 87, 34, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 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, 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, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.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: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.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: #e93340;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.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: #ff5722;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5722;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5722;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 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, 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, 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, 0.12);
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 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, 0.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: white;
}
.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(248, 193, 197, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #e93340;
}
.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: white;
}
.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, 204, 188, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5722;
}
.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: white;
}
.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, 0.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: white;
}
.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, 0.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: white;
}
.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: white;
  opacity: 0.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: white;
  opacity: 0.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(248, 193, 197, 0.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: #e93340;
}
.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: white;
}
.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, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.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: white;
  opacity: 0.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: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.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: #ff5722;
}
.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: white;
}
.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, 0.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: white;
}
.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: white;
  opacity: 0.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: white;
  opacity: 0.12;
}
.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #3f51b5;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #e93340;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #ff5722;
  color: white;
}
.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, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #e93340;
}
.tdw-button-blue {
  font-size: 12px;
  border-radius: 2px;
  text-align: center;
  padding: 12px 28px;
  color: white;
  background-color: #2196f3;
}
.tdw-border-blue-2 {
  border: 2px solid rgba(33, 150, 243, 0.7) !important;
}
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.mat-color-text--red {
  color: #f44336 !important;
}
.mat-color--red {
  background-color: #f44336 !important;
}
.mat-color-text--red-50 {
  color: #ffebee !important;
}
.mat-color--red-50 {
  background-color: #ffebee !important;
}
.mat-color-text--red-100 {
  color: #ffcdd2 !important;
}
.mat-color--red-100 {
  background-color: #ffcdd2 !important;
}
.mat-color-text--red-200 {
  color: #ef9a9a !important;
}
.mat-color--red-200 {
  background-color: #ef9a9a !important;
}
.mat-color-text--red-300 {
  color: #e57373 !important;
}
.mat-color--red-300 {
  background-color: #e57373 !important;
}
.mat-color-text--red-400 {
  color: #ef5350 !important;
}
.mat-color--red-400 {
  background-color: #ef5350 !important;
}
.mat-color-text--red-500 {
  color: #f44336 !important;
}
.mat-color--red-500 {
  background-color: #f44336 !important;
}
.mat-color-text--red-600 {
  color: #e53935 !important;
}
.mat-color--red-600 {
  background-color: #e53935 !important;
}
.mat-color-text--red-700 {
  color: #d32f2f !important;
}
.mat-color--red-700 {
  background-color: #d32f2f !important;
}
.mat-color-text--red-800 {
  color: #c62828 !important;
}
.mat-color--red-800 {
  background-color: #c62828 !important;
}
.mat-color-text--red-900 {
  color: #b71c1c !important;
}
.mat-color--red-900 {
  background-color: #b71c1c !important;
}
.mat-color-text--red-a100 {
  color: #ff8a80 !important;
}
.mat-color--red-a100 {
  background-color: #ff8a80 !important;
}
.mat-color-text--red-a200 {
  color: #ff5252 !important;
}
.mat-color--red-a200 {
  background-color: #ff5252 !important;
}
.mat-color-text--red-a400 {
  color: #ff1744 !important;
}
.mat-color--red-a400 {
  background-color: #ff1744 !important;
}
.mat-color-text--red-a700 {
  color: #d50000 !important;
}
.mat-color--red-a700 {
  background-color: #d50000 !important;
}
.mat-color-text--pink {
  color: #e91e63 !important;
}
.mat-color--pink {
  background-color: #e91e63 !important;
}
.mat-color-text--pink-50 {
  color: #fce4ec !important;
}
.mat-color--pink-50 {
  background-color: #fce4ec !important;
}
.mat-color-text--pink-100 {
  color: #f8bbd0 !important;
}
.mat-color--pink-100 {
  background-color: #f8bbd0 !important;
}
.mat-color-text--pink-200 {
  color: #f48fb1 !important;
}
.mat-color--pink-200 {
  background-color: #f48fb1 !important;
}
.mat-color-text--pink-300 {
  color: #f06292 !important;
}
.mat-color--pink-300 {
  background-color: #f06292 !important;
}
.mat-color-text--pink-400 {
  color: #ec407a !important;
}
.mat-color--pink-400 {
  background-color: #ec407a !important;
}
.mat-color-text--pink-500 {
  color: #e91e63 !important;
}
.mat-color--pink-500 {
  background-color: #e91e63 !important;
}
.mat-color-text--pink-600 {
  color: #d81b60 !important;
}
.mat-color--pink-600 {
  background-color: #d81b60 !important;
}
.mat-color-text--pink-700 {
  color: #c2185b !important;
}
.mat-color--pink-700 {
  background-color: #c2185b !important;
}
.mat-color-text--pink-800 {
  color: #ad1457 !important;
}
.mat-color--pink-800 {
  background-color: #ad1457 !important;
}
.mat-color-text--pink-900 {
  color: #880e4f !important;
}
.mat-color--pink-900 {
  background-color: #880e4f !important;
}
.mat-color-text--pink-a100 {
  color: #ff80ab !important;
}
.mat-color--pink-a100 {
  background-color: #ff80ab !important;
}
.mat-color-text--pink-a200 {
  color: #ff4081 !important;
}
.mat-color--pink-a200 {
  background-color: #ff4081 !important;
}
.mat-color-text--pink-a400 {
  color: #f50057 !important;
}
.mat-color--pink-a400 {
  background-color: #f50057 !important;
}
.mat-color-text--pink-a700 {
  color: #c51162 !important;
}
.mat-color--pink-a700 {
  background-color: #c51162 !important;
}
.mat-color-text--purple {
  color: #9c27b0 !important;
}
.mat-color--purple {
  background-color: #9c27b0 !important;
}
.mat-color-text--purple-50 {
  color: #f3e5f5 !important;
}
.mat-color--purple-50 {
  background-color: #f3e5f5 !important;
}
.mat-color-text--purple-100 {
  color: #e1bee7 !important;
}
.mat-color--purple-100 {
  background-color: #e1bee7 !important;
}
.mat-color-text--purple-200 {
  color: #ce93d8 !important;
}
.mat-color--purple-200 {
  background-color: #ce93d8 !important;
}
.mat-color-text--purple-300 {
  color: #ba68c8 !important;
}
.mat-color--purple-300 {
  background-color: #ba68c8 !important;
}
.mat-color-text--purple-400 {
  color: #ab47bc !important;
}
.mat-color--purple-400 {
  background-color: #ab47bc !important;
}
.mat-color-text--purple-500 {
  color: #9c27b0 !important;
}
.mat-color--purple-500 {
  background-color: #9c27b0 !important;
}
.mat-color-text--purple-600 {
  color: #8e24aa !important;
}
.mat-color--purple-600 {
  background-color: #8e24aa !important;
}
.mat-color-text--purple-700 {
  color: #7b1fa2 !important;
}
.mat-color--purple-700 {
  background-color: #7b1fa2 !important;
}
.mat-color-text--purple-800 {
  color: #6a1b9a !important;
}
.mat-color--purple-800 {
  background-color: #6a1b9a !important;
}
.mat-color-text--purple-900 {
  color: #4a148c !important;
}
.mat-color--purple-900 {
  background-color: #4a148c !important;
}
.mat-color-text--purple-a100 {
  color: #ea80fc !important;
}
.mat-color--purple-a100 {
  background-color: #ea80fc !important;
}
.mat-color-text--purple-a200 {
  color: #e040fb !important;
}
.mat-color--purple-a200 {
  background-color: #e040fb !important;
}
.mat-color-text--purple-a400 {
  color: #d500f9 !important;
}
.mat-color--purple-a400 {
  background-color: #d500f9 !important;
}
.mat-color-text--purple-a700 {
  color: #aa00ff !important;
}
.mat-color--purple-a700 {
  background-color: #aa00ff !important;
}
.mat-color-text--deep-purple {
  color: #673ab7 !important;
}
.mat-color--deep-purple {
  background-color: #673ab7 !important;
}
.mat-color-text--deep-purple-50 {
  color: #ede7f6 !important;
}
.mat-color--deep-purple-50 {
  background-color: #ede7f6 !important;
}
.mat-color-text--deep-purple-100 {
  color: #d1c4e9 !important;
}
.mat-color--deep-purple-100 {
  background-color: #d1c4e9 !important;
}
.mat-color-text--deep-purple-200 {
  color: #b39ddb !important;
}
.mat-color--deep-purple-200 {
  background-color: #b39ddb !important;
}
.mat-color-text--deep-purple-300 {
  color: #9575cd !important;
}
.mat-color--deep-purple-300 {
  background-color: #9575cd !important;
}
.mat-color-text--deep-purple-400 {
  color: #7e57c2 !important;
}
.mat-color--deep-purple-400 {
  background-color: #7e57c2 !important;
}
.mat-color-text--deep-purple-500 {
  color: #673ab7 !important;
}
.mat-color--deep-purple-500 {
  background-color: #673ab7 !important;
}
.mat-color-text--deep-purple-600 {
  color: #5e35b1 !important;
}
.mat-color--deep-purple-600 {
  background-color: #5e35b1 !important;
}
.mat-color-text--deep-purple-700 {
  color: #512da8 !important;
}
.mat-color--deep-purple-700 {
  background-color: #512da8 !important;
}
.mat-color-text--deep-purple-800 {
  color: #4527a0 !important;
}
.mat-color--deep-purple-800 {
  background-color: #4527a0 !important;
}
.mat-color-text--deep-purple-900 {
  color: #311b92 !important;
}
.mat-color--deep-purple-900 {
  background-color: #311b92 !important;
}
.mat-color-text--deep-purple-a100 {
  color: #b388ff !important;
}
.mat-color--deep-purple-a100 {
  background-color: #b388ff !important;
}
.mat-color-text--deep-purple-a200 {
  color: #7c4dff !important;
}
.mat-color--deep-purple-a200 {
  background-color: #7c4dff !important;
}
.mat-color-text--deep-purple-a400 {
  color: #651fff !important;
}
.mat-color--deep-purple-a400 {
  background-color: #651fff !important;
}
.mat-color-text--deep-purple-a700 {
  color: #6200ea !important;
}
.mat-color--deep-purple-a700 {
  background-color: #6200ea !important;
}
.mat-color-text--indigo {
  color: #3f51b5 !important;
}
.mat-color--indigo {
  background-color: #3f51b5 !important;
}
.mat-color-text--indigo-50 {
  color: #e8eaf6 !important;
}
.mat-color--indigo-50 {
  background-color: #e8eaf6 !important;
}
.mat-color-text--indigo-100 {
  color: #c5cae9 !important;
}
.mat-color--indigo-100 {
  background-color: #c5cae9 !important;
}
.mat-color-text--indigo-200 {
  color: #9fa8da !important;
}
.mat-color--indigo-200 {
  background-color: #9fa8da !important;
}
.mat-color-text--indigo-300 {
  color: #7986cb !important;
}
.mat-color--indigo-300 {
  background-color: #7986cb !important;
}
.mat-color-text--indigo-400 {
  color: #5c6bc0 !important;
}
.mat-color--indigo-400 {
  background-color: #5c6bc0 !important;
}
.mat-color-text--indigo-500 {
  color: #3f51b5 !important;
}
.mat-color--indigo-500 {
  background-color: #3f51b5 !important;
}
.mat-color-text--indigo-600 {
  color: #3949ab !important;
}
.mat-color--indigo-600 {
  background-color: #3949ab !important;
}
.mat-color-text--indigo-700 {
  color: #303f9f !important;
}
.mat-color--indigo-700 {
  background-color: #303f9f !important;
}
.mat-color-text--indigo-800 {
  color: #283593 !important;
}
.mat-color--indigo-800 {
  background-color: #283593 !important;
}
.mat-color-text--indigo-900 {
  color: #1a237e !important;
}
.mat-color--indigo-900 {
  background-color: #1a237e !important;
}
.mat-color-text--indigo-a100 {
  color: #8c9eff !important;
}
.mat-color--indigo-a100 {
  background-color: #8c9eff !important;
}
.mat-color-text--indigo-a200 {
  color: #536dfe !important;
}
.mat-color--indigo-a200 {
  background-color: #536dfe !important;
}
.mat-color-text--indigo-a400 {
  color: #3d5afe !important;
}
.mat-color--indigo-a400 {
  background-color: #3d5afe !important;
}
.mat-color-text--indigo-a700 {
  color: #304ffe !important;
}
.mat-color--indigo-a700 {
  background-color: #304ffe !important;
}
.mat-color-text--blue {
  color: #2196f3 !important;
}
.mat-color--blue {
  background-color: #2196f3 !important;
}
.mat-color-text--blue-50 {
  color: #e3f2fd !important;
}
.mat-color--blue-50 {
  background-color: #e3f2fd !important;
}
.mat-color-text--blue-100 {
  color: #bbdefb !important;
}
.mat-color--blue-100 {
  background-color: #bbdefb !important;
}
.mat-color-text--blue-200 {
  color: #90caf9 !important;
}
.mat-color--blue-200 {
  background-color: #90caf9 !important;
}
.mat-color-text--blue-300 {
  color: #64b5f6 !important;
}
.mat-color--blue-300 {
  background-color: #64b5f6 !important;
}
.mat-color-text--blue-400 {
  color: #42a5f5 !important;
}
.mat-color--blue-400 {
  background-color: #42a5f5 !important;
}
.mat-color-text--blue-500 {
  color: #2196f3 !important;
}
.mat-color--blue-500 {
  background-color: #2196f3 !important;
}
.mat-color-text--blue-600 {
  color: #1e88e5 !important;
}
.mat-color--blue-600 {
  background-color: #1e88e5 !important;
}
.mat-color-text--blue-700 {
  color: #1976d2 !important;
}
.mat-color--blue-700 {
  background-color: #1976d2 !important;
}
.mat-color-text--blue-800 {
  color: #1565c0 !important;
}
.mat-color--blue-800 {
  background-color: #1565c0 !important;
}
.mat-color-text--blue-900 {
  color: #0d47a1 !important;
}
.mat-color--blue-900 {
  background-color: #0d47a1 !important;
}
.mat-color-text--blue-a100 {
  color: #82b1ff !important;
}
.mat-color--blue-a100 {
  background-color: #82b1ff !important;
}
.mat-color-text--blue-a200 {
  color: #448aff !important;
}
.mat-color--blue-a200 {
  background-color: #448aff !important;
}
.mat-color-text--blue-a400 {
  color: #2979ff !important;
}
.mat-color--blue-a400 {
  background-color: #2979ff !important;
}
.mat-color-text--blue-a700 {
  color: #2962ff !important;
}
.mat-color--blue-a700 {
  background-color: #2962ff !important;
}
.mat-color-text--light-blue {
  color: #03a9f4 !important;
}
.mat-color--light-blue {
  background-color: #03a9f4 !important;
}
.mat-color-text--light-blue-50 {
  color: #e1f5fe !important;
}
.mat-color--light-blue-50 {
  background-color: #e1f5fe !important;
}
.mat-color-text--light-blue-100 {
  color: #b3e5fc !important;
}
.mat-color--light-blue-100 {
  background-color: #b3e5fc !important;
}
.mat-color-text--light-blue-200 {
  color: #81d4fa !important;
}
.mat-color--light-blue-200 {
  background-color: #81d4fa !important;
}
.mat-color-text--light-blue-300 {
  color: #4fc3f7 !important;
}
.mat-color--light-blue-300 {
  background-color: #4fc3f7 !important;
}
.mat-color-text--light-blue-400 {
  color: #29b6f6 !important;
}
.mat-color--light-blue-400 {
  background-color: #29b6f6 !important;
}
.mat-color-text--light-blue-500 {
  color: #03a9f4 !important;
}
.mat-color--light-blue-500 {
  background-color: #03a9f4 !important;
}
.mat-color-text--light-blue-600 {
  color: #039be5 !important;
}
.mat-color--light-blue-600 {
  background-color: #039be5 !important;
}
.mat-color-text--light-blue-700 {
  color: #0288d1 !important;
}
.mat-color--light-blue-700 {
  background-color: #0288d1 !important;
}
.mat-color-text--light-blue-800 {
  color: #0277bd !important;
}
.mat-color--light-blue-800 {
  background-color: #0277bd !important;
}
.mat-color-text--light-blue-900 {
  color: #01579b !important;
}
.mat-color--light-blue-900 {
  background-color: #01579b !important;
}
.mat-color-text--light-blue-a100 {
  color: #80d8ff !important;
}
.mat-color--light-blue-a100 {
  background-color: #80d8ff !important;
}
.mat-color-text--light-blue-a200 {
  color: #40c4ff !important;
}
.mat-color--light-blue-a200 {
  background-color: #40c4ff !important;
}
.mat-color-text--light-blue-a400 {
  color: #00b0ff !important;
}
.mat-color--light-blue-a400 {
  background-color: #00b0ff !important;
}
.mat-color-text--light-blue-a700 {
  color: #0091ea !important;
}
.mat-color--light-blue-a700 {
  background-color: #0091ea !important;
}
.mat-color-text--cyan {
  color: #00bcd4 !important;
}
.mat-color--cyan {
  background-color: #00bcd4 !important;
}
.mat-color-text--cyan-50 {
  color: #e0f7fa !important;
}
.mat-color--cyan-50 {
  background-color: #e0f7fa !important;
}
.mat-color-text--cyan-100 {
  color: #b2ebf2 !important;
}
.mat-color--cyan-100 {
  background-color: #b2ebf2 !important;
}
.mat-color-text--cyan-200 {
  color: #80deea !important;
}
.mat-color--cyan-200 {
  background-color: #80deea !important;
}
.mat-color-text--cyan-300 {
  color: #4dd0e1 !important;
}
.mat-color--cyan-300 {
  background-color: #4dd0e1 !important;
}
.mat-color-text--cyan-400 {
  color: #26c6da !important;
}
.mat-color--cyan-400 {
  background-color: #26c6da !important;
}
.mat-color-text--cyan-500 {
  color: #00bcd4 !important;
}
.mat-color--cyan-500 {
  background-color: #00bcd4 !important;
}
.mat-color-text--cyan-600 {
  color: #00acc1 !important;
}
.mat-color--cyan-600 {
  background-color: #00acc1 !important;
}
.mat-color-text--cyan-700 {
  color: #0097a7 !important;
}
.mat-color--cyan-700 {
  background-color: #0097a7 !important;
}
.mat-color-text--cyan-800 {
  color: #00838f !important;
}
.mat-color--cyan-800 {
  background-color: #00838f !important;
}
.mat-color-text--cyan-900 {
  color: #006064 !important;
}
.mat-color--cyan-900 {
  background-color: #006064 !important;
}
.mat-color-text--cyan-a100 {
  color: #84ffff !important;
}
.mat-color--cyan-a100 {
  background-color: #84ffff !important;
}
.mat-color-text--cyan-a200 {
  color: #18ffff !important;
}
.mat-color--cyan-a200 {
  background-color: #18ffff !important;
}
.mat-color-text--cyan-a400 {
  color: #00e5ff !important;
}
.mat-color--cyan-a400 {
  background-color: #00e5ff !important;
}
.mat-color-text--cyan-a700 {
  color: #00b8d4 !important;
}
.mat-color--cyan-a700 {
  background-color: #00b8d4 !important;
}
.mat-color-text--teal {
  color: #009688 !important;
}
.mat-color--teal {
  background-color: #009688 !important;
}
.mat-color-text--teal-50 {
  color: #e0f2f1 !important;
}
.mat-color--teal-50 {
  background-color: #e0f2f1 !important;
}
.mat-color-text--teal-100 {
  color: #b2dfdb !important;
}
.mat-color--teal-100 {
  background-color: #b2dfdb !important;
}
.mat-color-text--teal-200 {
  color: #80cbc4 !important;
}
.mat-color--teal-200 {
  background-color: #80cbc4 !important;
}
.mat-color-text--teal-300 {
  color: #4db6ac !important;
}
.mat-color--teal-300 {
  background-color: #4db6ac !important;
}
.mat-color-text--teal-400 {
  color: #26a69a !important;
}
.mat-color--teal-400 {
  background-color: #26a69a !important;
}
.mat-color-text--teal-500 {
  color: #009688 !important;
}
.mat-color--teal-500 {
  background-color: #009688 !important;
}
.mat-color-text--teal-600 {
  color: #00897b !important;
}
.mat-color--teal-600 {
  background-color: #00897b !important;
}
.mat-color-text--teal-700 {
  color: #00796b !important;
}
.mat-color--teal-700 {
  background-color: #00796b !important;
}
.mat-color-text--teal-800 {
  color: #00695c !important;
}
.mat-color--teal-800 {
  background-color: #00695c !important;
}
.mat-color-text--teal-900 {
  color: #004d40 !important;
}
.mat-color--teal-900 {
  background-color: #004d40 !important;
}
.mat-color-text--teal-a100 {
  color: #a7ffeb !important;
}
.mat-color--teal-a100 {
  background-color: #a7ffeb !important;
}
.mat-color-text--teal-a200 {
  color: #64ffda !important;
}
.mat-color--teal-a200 {
  background-color: #64ffda !important;
}
.mat-color-text--teal-a400 {
  color: #1de9b6 !important;
}
.mat-color--teal-a400 {
  background-color: #1de9b6 !important;
}
.mat-color-text--teal-a700 {
  color: #00bfa5 !important;
}
.mat-color--teal-a700 {
  background-color: #00bfa5 !important;
}
.mat-color-text--green {
  color: #4caf50 !important;
}
.mat-color--green {
  background-color: #4caf50 !important;
}
.mat-color-text--green-50 {
  color: #e8f5e9 !important;
}
.mat-color--green-50 {
  background-color: #e8f5e9 !important;
}
.mat-color-text--green-100 {
  color: #c8e6c9 !important;
}
.mat-color--green-100 {
  background-color: #c8e6c9 !important;
}
.mat-color-text--green-200 {
  color: #a5d6a7 !important;
}
.mat-color--green-200 {
  background-color: #a5d6a7 !important;
}
.mat-color-text--green-300 {
  color: #81c784 !important;
}
.mat-color--green-300 {
  background-color: #81c784 !important;
}
.mat-color-text--green-400 {
  color: #66bb6a !important;
}
.mat-color--green-400 {
  background-color: #66bb6a !important;
}
.mat-color-text--green-500 {
  color: #4caf50 !important;
}
.mat-color--green-500 {
  background-color: #4caf50 !important;
}
.mat-color-text--green-600 {
  color: #43a047 !important;
}
.mat-color--green-600 {
  background-color: #43a047 !important;
}
.mat-color-text--green-700 {
  color: #388e3c !important;
}
.mat-color--green-700 {
  background-color: #388e3c !important;
}
.mat-color-text--green-800 {
  color: #2e7d32 !important;
}
.mat-color--green-800 {
  background-color: #2e7d32 !important;
}
.mat-color-text--green-900 {
  color: #1b5e20 !important;
}
.mat-color--green-900 {
  background-color: #1b5e20 !important;
}
.mat-color-text--green-a100 {
  color: #b9f6ca !important;
}
.mat-color--green-a100 {
  background-color: #b9f6ca !important;
}
.mat-color-text--green-a200 {
  color: #69f0ae !important;
}
.mat-color--green-a200 {
  background-color: #69f0ae !important;
}
.mat-color-text--green-a400 {
  color: #00e676 !important;
}
.mat-color--green-a400 {
  background-color: #00e676 !important;
}
.mat-color-text--green-a700 {
  color: #00c853 !important;
}
.mat-color--green-a700 {
  background-color: #00c853 !important;
}
.mat-color-text--light-green {
  color: #8bc34a !important;
}
.mat-color--light-green {
  background-color: #8bc34a !important;
}
.mat-color-text--light-green-50 {
  color: #f1f8e9 !important;
}
.mat-color--light-green-50 {
  background-color: #f1f8e9 !important;
}
.mat-color-text--light-green-100 {
  color: #dcedc8 !important;
}
.mat-color--light-green-100 {
  background-color: #dcedc8 !important;
}
.mat-color-text--light-green-200 {
  color: #c5e1a5 !important;
}
.mat-color--light-green-200 {
  background-color: #c5e1a5 !important;
}
.mat-color-text--light-green-300 {
  color: #aed581 !important;
}
.mat-color--light-green-300 {
  background-color: #aed581 !important;
}
.mat-color-text--light-green-400 {
  color: #9ccc65 !important;
}
.mat-color--light-green-400 {
  background-color: #9ccc65 !important;
}
.mat-color-text--light-green-500 {
  color: #8bc34a !important;
}
.mat-color--light-green-500 {
  background-color: #8bc34a !important;
}
.mat-color-text--light-green-600 {
  color: #7cb342 !important;
}
.mat-color--light-green-600 {
  background-color: #7cb342 !important;
}
.mat-color-text--light-green-700 {
  color: #689f38 !important;
}
.mat-color--light-green-700 {
  background-color: #689f38 !important;
}
.mat-color-text--light-green-800 {
  color: #558b2f !important;
}
.mat-color--light-green-800 {
  background-color: #558b2f !important;
}
.mat-color-text--light-green-900 {
  color: #33691e !important;
}
.mat-color--light-green-900 {
  background-color: #33691e !important;
}
.mat-color-text--light-green-a100 {
  color: #ccff90 !important;
}
.mat-color--light-green-a100 {
  background-color: #ccff90 !important;
}
.mat-color-text--light-green-a200 {
  color: #b2ff59 !important;
}
.mat-color--light-green-a200 {
  background-color: #b2ff59 !important;
}
.mat-color-text--light-green-a400 {
  color: #76ff03 !important;
}
.mat-color--light-green-a400 {
  background-color: #76ff03 !important;
}
.mat-color-text--light-green-a700 {
  color: #64dd17 !important;
}
.mat-color--light-green-a700 {
  background-color: #64dd17 !important;
}
.mat-color-text--lime {
  color: #cddc39 !important;
}
.mat-color--lime {
  background-color: #cddc39 !important;
}
.mat-color-text--lime-50 {
  color: #f9fbe7 !important;
}
.mat-color--lime-50 {
  background-color: #f9fbe7 !important;
}
.mat-color-text--lime-100 {
  color: #f0f4c3 !important;
}
.mat-color--lime-100 {
  background-color: #f0f4c3 !important;
}
.mat-color-text--lime-200 {
  color: #e6ee9c !important;
}
.mat-color--lime-200 {
  background-color: #e6ee9c !important;
}
.mat-color-text--lime-300 {
  color: #dce775 !important;
}
.mat-color--lime-300 {
  background-color: #dce775 !important;
}
.mat-color-text--lime-400 {
  color: #d4e157 !important;
}
.mat-color--lime-400 {
  background-color: #d4e157 !important;
}
.mat-color-text--lime-500 {
  color: #cddc39 !important;
}
.mat-color--lime-500 {
  background-color: #cddc39 !important;
}
.mat-color-text--lime-600 {
  color: #c0ca33 !important;
}
.mat-color--lime-600 {
  background-color: #c0ca33 !important;
}
.mat-color-text--lime-700 {
  color: #afb42b !important;
}
.mat-color--lime-700 {
  background-color: #afb42b !important;
}
.mat-color-text--lime-800 {
  color: #9e9d24 !important;
}
.mat-color--lime-800 {
  background-color: #9e9d24 !important;
}
.mat-color-text--lime-900 {
  color: #827717 !important;
}
.mat-color--lime-900 {
  background-color: #827717 !important;
}
.mat-color-text--lime-a100 {
  color: #f4ff81 !important;
}
.mat-color--lime-a100 {
  background-color: #f4ff81 !important;
}
.mat-color-text--lime-a200 {
  color: #eeff41 !important;
}
.mat-color--lime-a200 {
  background-color: #eeff41 !important;
}
.mat-color-text--lime-a400 {
  color: #c6ff00 !important;
}
.mat-color--lime-a400 {
  background-color: #c6ff00 !important;
}
.mat-color-text--lime-a700 {
  color: #aeea00 !important;
}
.mat-color--lime-a700 {
  background-color: #aeea00 !important;
}
.mat-color-text--yellow {
  color: #ffeb3b !important;
}
.mat-color--yellow {
  background-color: #ffeb3b !important;
}
.mat-color-text--yellow-50 {
  color: #fffde7 !important;
}
.mat-color--yellow-50 {
  background-color: #fffde7 !important;
}
.mat-color-text--yellow-100 {
  color: #fff9c4 !important;
}
.mat-color--yellow-100 {
  background-color: #fff9c4 !important;
}
.mat-color-text--yellow-200 {
  color: #fff59d !important;
}
.mat-color--yellow-200 {
  background-color: #fff59d !important;
}
.mat-color-text--yellow-300 {
  color: #fff176 !important;
}
.mat-color--yellow-300 {
  background-color: #fff176 !important;
}
.mat-color-text--yellow-400 {
  color: #ffee58 !important;
}
.mat-color--yellow-400 {
  background-color: #ffee58 !important;
}
.mat-color-text--yellow-500 {
  color: #ffeb3b !important;
}
.mat-color--yellow-500 {
  background-color: #ffeb3b !important;
}
.mat-color-text--yellow-600 {
  color: #fdd835 !important;
}
.mat-color--yellow-600 {
  background-color: #fdd835 !important;
}
.mat-color-text--yellow-700 {
  color: #fbc02d !important;
}
.mat-color--yellow-700 {
  background-color: #fbc02d !important;
}
.mat-color-text--yellow-800 {
  color: #f9a825 !important;
}
.mat-color--yellow-800 {
  background-color: #f9a825 !important;
}
.mat-color-text--yellow-900 {
  color: #f57f17 !important;
}
.mat-color--yellow-900 {
  background-color: #f57f17 !important;
}
.mat-color-text--yellow-a100 {
  color: #ffff8d !important;
}
.mat-color--yellow-a100 {
  background-color: #ffff8d !important;
}
.mat-color-text--yellow-a200 {
  color: #ffff00 !important;
}
.mat-color--yellow-a200 {
  background-color: #ffff00 !important;
}
.mat-color-text--yellow-a400 {
  color: #ffea00 !important;
}
.mat-color--yellow-a400 {
  background-color: #ffea00 !important;
}
.mat-color-text--yellow-a700 {
  color: #ffd600 !important;
}
.mat-color--yellow-a700 {
  background-color: #ffd600 !important;
}
.mat-color-text--amber {
  color: #ffc107 !important;
}
.mat-color--amber {
  background-color: #ffc107 !important;
}
.mat-color-text--amber-50 {
  color: #fff8e1 !important;
}
.mat-color--amber-50 {
  background-color: #fff8e1 !important;
}
.mat-color-text--amber-100 {
  color: #ffecb3 !important;
}
.mat-color--amber-100 {
  background-color: #ffecb3 !important;
}
.mat-color-text--amber-200 {
  color: #ffe082 !important;
}
.mat-color--amber-200 {
  background-color: #ffe082 !important;
}
.mat-color-text--amber-300 {
  color: #ffd54f !important;
}
.mat-color--amber-300 {
  background-color: #ffd54f !important;
}
.mat-color-text--amber-400 {
  color: #ffca28 !important;
}
.mat-color--amber-400 {
  background-color: #ffca28 !important;
}
.mat-color-text--amber-500 {
  color: #ffc107 !important;
}
.mat-color--amber-500 {
  background-color: #ffc107 !important;
}
.mat-color-text--amber-600 {
  color: #ffb300 !important;
}
.mat-color--amber-600 {
  background-color: #ffb300 !important;
}
.mat-color-text--amber-700 {
  color: #ffa000 !important;
}
.mat-color--amber-700 {
  background-color: #ffa000 !important;
}
.mat-color-text--amber-800 {
  color: #ff8f00 !important;
}
.mat-color--amber-800 {
  background-color: #ff8f00 !important;
}
.mat-color-text--amber-900 {
  color: #ff6f00 !important;
}
.mat-color--amber-900 {
  background-color: #ff6f00 !important;
}
.mat-color-text--amber-a100 {
  color: #ffe57f !important;
}
.mat-color--amber-a100 {
  background-color: #ffe57f !important;
}
.mat-color-text--amber-a200 {
  color: #ffd740 !important;
}
.mat-color--amber-a200 {
  background-color: #ffd740 !important;
}
.mat-color-text--amber-a400 {
  color: #ffc400 !important;
}
.mat-color--amber-a400 {
  background-color: #ffc400 !important;
}
.mat-color-text--amber-a700 {
  color: #ffab00 !important;
}
.mat-color--amber-a700 {
  background-color: #ffab00 !important;
}
.mat-color-text--orange {
  color: #ff9800 !important;
}
.mat-color--orange {
  background-color: #ff9800 !important;
}
.mat-color-text--orange-50 {
  color: #fff3e0 !important;
}
.mat-color--orange-50 {
  background-color: #fff3e0 !important;
}
.mat-color-text--orange-100 {
  color: #ffe0b2 !important;
}
.mat-color--orange-100 {
  background-color: #ffe0b2 !important;
}
.mat-color-text--orange-200 {
  color: #ffcc80 !important;
}
.mat-color--orange-200 {
  background-color: #ffcc80 !important;
}
.mat-color-text--orange-300 {
  color: #ffb74d !important;
}
.mat-color--orange-300 {
  background-color: #ffb74d !important;
}
.mat-color-text--orange-400 {
  color: #ffa726 !important;
}
.mat-color--orange-400 {
  background-color: #ffa726 !important;
}
.mat-color-text--orange-500 {
  color: #ff9800 !important;
}
.mat-color--orange-500 {
  background-color: #ff9800 !important;
}
.mat-color-text--orange-600 {
  color: #fb8c00 !important;
}
.mat-color--orange-600 {
  background-color: #fb8c00 !important;
}
.mat-color-text--orange-700 {
  color: #f57c00 !important;
}
.mat-color--orange-700 {
  background-color: #f57c00 !important;
}
.mat-color-text--orange-800 {
  color: #ef6c00 !important;
}
.mat-color--orange-800 {
  background-color: #ef6c00 !important;
}
.mat-color-text--orange-900 {
  color: #e65100 !important;
}
.mat-color--orange-900 {
  background-color: #e65100 !important;
}
.mat-color-text--orange-a100 {
  color: #ffd180 !important;
}
.mat-color--orange-a100 {
  background-color: #ffd180 !important;
}
.mat-color-text--orange-a200 {
  color: #ffab40 !important;
}
.mat-color--orange-a200 {
  background-color: #ffab40 !important;
}
.mat-color-text--orange-a400 {
  color: #ff9100 !important;
}
.mat-color--orange-a400 {
  background-color: #ff9100 !important;
}
.mat-color-text--orange-a700 {
  color: #ff6d00 !important;
}
.mat-color--orange-a700 {
  background-color: #ff6d00 !important;
}
.mat-color-text--deep-orange {
  color: #ff5722 !important;
}
.mat-color--deep-orange {
  background-color: #ff5722 !important;
}
.mat-color-text--deep-orange-50 {
  color: #fbe9e7 !important;
}
.mat-color--deep-orange-50 {
  background-color: #fbe9e7 !important;
}
.mat-color-text--deep-orange-100 {
  color: #ffccbc !important;
}
.mat-color--deep-orange-100 {
  background-color: #ffccbc !important;
}
.mat-color-text--deep-orange-200 {
  color: #ffab91 !important;
}
.mat-color--deep-orange-200 {
  background-color: #ffab91 !important;
}
.mat-color-text--deep-orange-300 {
  color: #ff8a65 !important;
}
.mat-color--deep-orange-300 {
  background-color: #ff8a65 !important;
}
.mat-color-text--deep-orange-400 {
  color: #ff7043 !important;
}
.mat-color--deep-orange-400 {
  background-color: #ff7043 !important;
}
.mat-color-text--deep-orange-500 {
  color: #ff5722 !important;
}
.mat-color--deep-orange-500 {
  background-color: #ff5722 !important;
}
.mat-color-text--deep-orange-600 {
  color: #f4511e !important;
}
.mat-color--deep-orange-600 {
  background-color: #f4511e !important;
}
.mat-color-text--deep-orange-700 {
  color: #e64a19 !important;
}
.mat-color--deep-orange-700 {
  background-color: #e64a19 !important;
}
.mat-color-text--deep-orange-800 {
  color: #d84315 !important;
}
.mat-color--deep-orange-800 {
  background-color: #d84315 !important;
}
.mat-color-text--deep-orange-900 {
  color: #bf360c !important;
}
.mat-color--deep-orange-900 {
  background-color: #bf360c !important;
}
.mat-color-text--deep-orange-a100 {
  color: #ff9e80 !important;
}
.mat-color--deep-orange-a100 {
  background-color: #ff9e80 !important;
}
.mat-color-text--deep-orange-a200 {
  color: #ff6e40 !important;
}
.mat-color--deep-orange-a200 {
  background-color: #ff6e40 !important;
}
.mat-color-text--deep-orange-a400 {
  color: #ff3d00 !important;
}
.mat-color--deep-orange-a400 {
  background-color: #ff3d00 !important;
}
.mat-color-text--deep-orange-a700 {
  color: #dd2c00 !important;
}
.mat-color--deep-orange-a700 {
  background-color: #dd2c00 !important;
}
.mat-color-text--brown {
  color: #795548 !important;
}
.mat-color--brown {
  background-color: #795548 !important;
}
.mat-color-text--brown-50 {
  color: #efebe9 !important;
}
.mat-color--brown-50 {
  background-color: #efebe9 !important;
}
.mat-color-text--brown-100 {
  color: #d7ccc8 !important;
}
.mat-color--brown-100 {
  background-color: #d7ccc8 !important;
}
.mat-color-text--brown-200 {
  color: #bcaaa4 !important;
}
.mat-color--brown-200 {
  background-color: #bcaaa4 !important;
}
.mat-color-text--brown-300 {
  color: #a1887f !important;
}
.mat-color--brown-300 {
  background-color: #a1887f !important;
}
.mat-color-text--brown-400 {
  color: #8d6e63 !important;
}
.mat-color--brown-400 {
  background-color: #8d6e63 !important;
}
.mat-color-text--brown-500 {
  color: #795548 !important;
}
.mat-color--brown-500 {
  background-color: #795548 !important;
}
.mat-color-text--brown-600 {
  color: #6d4c41 !important;
}
.mat-color--brown-600 {
  background-color: #6d4c41 !important;
}
.mat-color-text--brown-700 {
  color: #5d4037 !important;
}
.mat-color--brown-700 {
  background-color: #5d4037 !important;
}
.mat-color-text--brown-800 {
  color: #4e342e !important;
}
.mat-color--brown-800 {
  background-color: #4e342e !important;
}
.mat-color-text--brown-900 {
  color: #3e2723 !important;
}
.mat-color--brown-900 {
  background-color: #3e2723 !important;
}
.mat-color-text--grey {
  color: #9e9e9e !important;
}
.mat-color--grey {
  background-color: #9e9e9e !important;
}
.mat-color-text--grey-50 {
  color: #fafafa !important;
}
.mat-color--grey-50 {
  background-color: #fafafa !important;
}
.mat-color-text--grey-100 {
  color: #f5f5f5 !important;
}
.mat-color--grey-100 {
  background-color: #f5f5f5 !important;
}
.mat-color-text--grey-200 {
  color: #eeeeee !important;
}
.mat-color--grey-200 {
  background-color: #eeeeee !important;
}
.mat-color-text--grey-300 {
  color: #e0e0e0 !important;
}
.mat-color--grey-300 {
  background-color: #e0e0e0 !important;
}
.mat-color-text--grey-400 {
  color: #bdbdbd !important;
}
.mat-color--grey-400 {
  background-color: #bdbdbd !important;
}
.mat-color-text--grey-500 {
  color: #9e9e9e !important;
}
.mat-color--grey-500 {
  background-color: #9e9e9e !important;
}
.mat-color-text--grey-600 {
  color: #757575 !important;
}
.mat-color--grey-600 {
  background-color: #757575 !important;
}
.mat-color-text--grey-700 {
  color: #616161 !important;
}
.mat-color--grey-700 {
  background-color: #616161 !important;
}
.mat-color-text--grey-800 {
  color: #424242 !important;
}
.mat-color--grey-800 {
  background-color: #424242 !important;
}
.mat-color-text--grey-900 {
  color: #212121 !important;
}
.mat-color--grey-900 {
  background-color: #212121 !important;
}
.mat-color-text--blue-grey {
  color: #607d8b !important;
}
.mat-color--blue-grey {
  background-color: #607d8b !important;
}
.mat-color-text--blue-grey-50 {
  color: #eceff1 !important;
}
.mat-color--blue-grey-50 {
  background-color: #eceff1 !important;
}
.mat-color-text--blue-grey-100 {
  color: #cfd8dc !important;
}
.mat-color--blue-grey-100 {
  background-color: #cfd8dc !important;
}
.mat-color-text--blue-grey-200 {
  color: #b0bec5 !important;
}
.mat-color--blue-grey-200 {
  background-color: #b0bec5 !important;
}
.mat-color-text--blue-grey-300 {
  color: #90a4ae !important;
}
.mat-color--blue-grey-300 {
  background-color: #90a4ae !important;
}
.mat-color-text--blue-grey-400 {
  color: #78909c !important;
}
.mat-color--blue-grey-400 {
  background-color: #78909c !important;
}
.mat-color-text--blue-grey-500 {
  color: #607d8b !important;
}
.mat-color--blue-grey-500 {
  background-color: #607d8b !important;
}
.mat-color-text--blue-grey-600 {
  color: #546e7a !important;
}
.mat-color--blue-grey-600 {
  background-color: #546e7a !important;
}
.mat-color-text--blue-grey-700 {
  color: #455a64 !important;
}
.mat-color--blue-grey-700 {
  background-color: #455a64 !important;
}
.mat-color-text--blue-grey-800 {
  color: #37474f !important;
}
.mat-color--blue-grey-800 {
  background-color: #37474f !important;
}
.mat-color-text--blue-grey-900 {
  color: #263238 !important;
}
.mat-color--blue-grey-900 {
  background-color: #263238 !important;
}
.mat-color--black {
  background-color: #000000 !important;
}
.mat-color-text--black {
  color: #000000 !important;
}
.mat-color--white {
  background-color: #FFFFFF !important;
}
.mat-color-text--white {
  color: #FFFFFF !important;
}
.tdw-hover-button {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0px 4px 8px -4px rgba(66, 66, 66, 0.3), 0px 8px 16px -6px rgba(66, 66, 66, 0.2);
}
.tdw-hover-button:hover {
  box-shadow: 0px 6px 10px -4px rgba(66, 66, 66, 0.3), 0px 10px 20px -6px rgba(66, 66, 66, 0.2);
}
.tdw-hover-button:active {
  box-shadow: 0px 0px 4px -4px rgba(66, 66, 66, 0.2), 0px 2px 12px -6px rgba(66, 66, 66, 0.1);
}
.tdw-hover-button-blue {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0px 4px 8px -4px rgba(25, 118, 210, 0.3), 0px 8px 16px -6px rgba(25, 118, 210, 0.2) !important;
  background-color: #2196f3 !important;
}
.tdw-hover-button-blue:hover {
  box-shadow: 0px 6px 10px -4px rgba(25, 118, 210, 0.3), 0px 10px 20px -6px rgba(25, 118, 210, 0.2) !important;
}
.tdw-hover-button-blue:active {
  box-shadow: 0px 0px 4px -4px rgba(25, 118, 210, 0.2), 0px 2px 12px -6px rgba(25, 118, 210, 0.1) !important;
}
[hidden] {
  display: none !important;
}
[class^=igx-],
[class^=igx-] *,
[class^=igx-] *::before,
[class^=igx-] *::after {
  box-sizing: border-box;
}
.igx-svg-container {
  visibility: hidden;
  width: 0;
  height: 0;
  font-size: 0;
  overflow: hidden;
}
.igx-radio-group {
  display: block;
}
.igx-radio-group--vertical {
  display: flex;
  flex-flow: column;
}
@media print {
  html,
body,
app-root {
    min-height: 100vh;
    min-width: 100vw;
    margin: 0;
  }

  app-root {
    display: block;
  }

  * {
    -webkit-print-color-adjust: exact;
    filter: opacity(1);
    color-adjust: exact;
    text-shadow: none !important;
  }

  a[href^=http]::after {
    content: "[" attr(href) "]";
    color: blue;
  }

  .igx-no-print {
    display: none !important;
  }

  .igx-bw-print {
    filter: grayscale(100%);
    /* future-proof */
  }

  igx-circular-bar,
igx-linear-bar,
.igx-carousel__indicators,
.igx-carousel__arrow--prev,
.igx-carousel__arrow--next,
.igx-ripple,
.igx-grid__tbody-scrollbar,
igx-switch__ripple,
igx-virtual-helper {
    display: none !important;
  }

  igx-grid .igx-grid-th__title,
igx-grid .igx-grid__td-text {
    white-space: unset !important;
    text-overflow: initial !important;
    overflow: visible !important;
  }
}
.igx-typography {
  font-family: var(--igx-font-family);
  font-size: 16px;
  line-height: 27px;
  font-size-adjust: 100%;
  --igx-font-family: 'Titillium Web', sans-serif;
  /* stylelint-disable max-nesting-depth */
  --igx-h1-font-family: var(--igx-font-family);
  --igx-h1-font-weight: 300;
  --igx-h1-font-size: 6rem;
  --igx-h1-font-style: normal;
  --igx-h1-letter-spacing: -0.09375rem;
  --igx-h1-text-transform: none;
  --igx-h1-line-height: 7rem;
  --igx-h1-margin-top: 1.75rem;
  --igx-h1-margin-bottom: 3.5rem;
  --igx-h2-font-family: var(--igx-font-family);
  --igx-h2-font-weight: 300;
  --igx-h2-font-size: 3.75rem;
  --igx-h2-font-style: normal;
  --igx-h2-letter-spacing: -0.03125rem;
  --igx-h2-text-transform: none;
  --igx-h2-line-height: 4.4375rem;
  --igx-h2-margin-top: 1.75rem;
  --igx-h2-margin-bottom: 1.75rem;
  --igx-h3-font-family: var(--igx-font-family);
  --igx-h3-font-weight: 400;
  --igx-h3-font-size: 3rem;
  --igx-h3-font-style: normal;
  --igx-h3-letter-spacing: 0;
  --igx-h3-text-transform: none;
  --igx-h3-line-height: 3.5625rem;
  --igx-h3-margin-top: 1.75rem;
  --igx-h3-margin-bottom: 0;
  --igx-h4-font-family: var(--igx-font-family);
  --igx-h4-font-weight: 400;
  --igx-h4-font-size: 2.125rem;
  --igx-h4-font-style: normal;
  --igx-h4-letter-spacing: 0.015625rem;
  --igx-h4-text-transform: none;
  --igx-h4-line-height: 2.5rem;
  --igx-h4-margin-top: 1.75rem;
  --igx-h4-margin-bottom: 0;
  --igx-h5-font-family: var(--igx-font-family);
  --igx-h5-font-weight: 400;
  --igx-h5-font-size: 1.5rem;
  --igx-h5-font-style: normal;
  --igx-h5-letter-spacing: 0;
  --igx-h5-text-transform: none;
  --igx-h5-line-height: 1.75rem;
  --igx-h5-margin-top: 1.75rem;
  --igx-h5-margin-bottom: 0;
  --igx-h6-font-family: var(--igx-font-family);
  --igx-h6-font-weight: 600;
  --igx-h6-font-size: 1.25rem;
  --igx-h6-font-style: normal;
  --igx-h6-letter-spacing: 0.009375rem;
  --igx-h6-text-transform: none;
  --igx-h6-line-height: 1.5rem;
  --igx-h6-margin-top: 0;
  --igx-h6-margin-bottom: 0;
  --igx-subtitle-1-font-family: var(--igx-font-family);
  --igx-subtitle-1-font-weight: 400;
  --igx-subtitle-1-font-size: 1rem;
  --igx-subtitle-1-font-style: normal;
  --igx-subtitle-1-letter-spacing: 0.009375rem;
  --igx-subtitle-1-text-transform: none;
  --igx-subtitle-1-line-height: 1.5rem;
  --igx-subtitle-2-font-family: var(--igx-font-family);
  --igx-subtitle-2-font-weight: 600;
  --igx-subtitle-2-font-size: 0.875rem;
  --igx-subtitle-2-font-style: normal;
  --igx-subtitle-2-letter-spacing: 0.00625rem;
  --igx-subtitle-2-text-transform: none;
  --igx-subtitle-2-line-height: 1.5rem;
  --igx-body-1-font-family: var(--igx-font-family);
  --igx-body-1-font-weight: 400;
  --igx-body-1-font-size: 1rem;
  --igx-body-1-font-style: normal;
  --igx-body-1-letter-spacing: 0.03125rem;
  --igx-body-1-text-transform: none;
  --igx-body-1-line-height: 1.75rem;
  --igx-body-1-margin-top: 1.75rem;
  --igx-body-1-margin-bottom: 1rem;
  --igx-body-2-font-family: var(--igx-font-family);
  --igx-body-2-font-weight: 400;
  --igx-body-2-font-size: 0.875rem;
  --igx-body-2-font-style: normal;
  --igx-body-2-letter-spacing: 0.015625rem;
  --igx-body-2-text-transform: none;
  --igx-body-2-line-height: 1.25rem;
  --igx-button-font-family: var(--igx-font-family);
  --igx-button-font-weight: 600;
  --igx-button-font-size: 0.875rem;
  --igx-button-font-style: normal;
  --igx-button-letter-spacing: 0.046875rem;
  --igx-button-text-transform: uppercase;
  --igx-button-line-height: 1rem;
  --igx-caption-font-family: var(--igx-font-family);
  --igx-caption-font-weight: 400;
  --igx-caption-font-size: 0.75rem;
  --igx-caption-font-style: normal;
  --igx-caption-letter-spacing: 0.025rem;
  --igx-caption-text-transform: none;
  --igx-caption-line-height: 1rem;
  --igx-overline-font-family: var(--igx-font-family);
  --igx-overline-font-weight: 400;
  --igx-overline-font-size: 0.625rem;
  --igx-overline-font-style: normal;
  --igx-overline-letter-spacing: 0.09375rem;
  --igx-overline-text-transform: uppercase;
  --igx-overline-line-height: 1rem;
  /* stylint-enable max-nesting-depth */
}
.igx-typography .igx-excel-filter__menu .igx-excel-filter__menu-header > h4, .igx-typography .igx-excel-filter__menu .igx-excel-filter__secondary-header > h4, .igx-typography .igx-excel-filter__menu .igx-excel-filter__menu-header > .h4, .igx-typography .igx-excel-filter__menu .igx-excel-filter__secondary-header > .h4 {
  font-family: var(--igx-h6-font-family);
  font-weight: var(--igx-h6-font-weight);
  font-size: var(--igx-h6-font-size);
  font-style: var(--igx-h6-font-style);
  letter-spacing: var(--igx-h6-letter-spacing);
  text-transform: var(--igx-h6-text-transform);
  line-height: var(--igx-h6-line-height);
  margin-top: var(--igx-h6-margin-top);
  margin-bottom: var(--igx-h6-margin-bottom);
}
.igx-typography .igx-excel-filter__secondary .igx-excel-filter__menu-header > h4, .igx-typography .igx-excel-filter__secondary .igx-excel-filter__secondary-header > h4, .igx-typography .igx-excel-filter__secondary .igx-excel-filter__menu-header > .h4, .igx-typography .igx-excel-filter__secondary .igx-excel-filter__secondary-header > .h4 {
  font-family: var(--igx-h6-font-family);
  font-weight: var(--igx-h6-font-weight);
  font-size: var(--igx-h6-font-size);
  font-style: var(--igx-h6-font-style);
  letter-spacing: var(--igx-h6-letter-spacing);
  text-transform: var(--igx-h6-text-transform);
  line-height: var(--igx-h6-line-height);
  margin-top: var(--igx-h6-margin-top);
  margin-bottom: var(--igx-h6-margin-bottom);
}
.igx-typography .igx-excel-filter__sort header,
.igx-typography .igx-excel-filter__move header {
  font-family: var(--igx-overline-font-family);
  font-weight: var(--igx-overline-font-weight);
  font-size: var(--igx-overline-font-size);
  font-style: var(--igx-overline-font-style);
  letter-spacing: var(--igx-overline-letter-spacing);
  text-transform: var(--igx-overline-text-transform);
  line-height: var(--igx-overline-line-height);
}
.igx-typography .igx-excel-filter__menu--cosy .igx-excel-filter__menu-header > h4, .igx-typography .igx-excel-filter__menu--cosy .igx-excel-filter__secondary-header > h4, .igx-typography .igx-excel-filter__menu--cosy .igx-excel-filter__menu-header > .h4, .igx-typography .igx-excel-filter__menu--cosy .igx-excel-filter__secondary-header > .h4 {
  font-family: var(--igx-h6-font-family);
  font-weight: var(--igx-h6-font-weight);
  font-size: var(--igx-h6-font-size);
  font-style: var(--igx-h6-font-style);
  letter-spacing: var(--igx-h6-letter-spacing);
  text-transform: var(--igx-h6-text-transform);
  line-height: var(--igx-h6-line-height);
  margin-top: var(--igx-h6-margin-top);
  margin-bottom: var(--igx-h6-margin-bottom);
}
.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__menu-header > h4, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__secondary-header > h4, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__menu-header > .h4, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__secondary-header > .h4 {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
}
.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__sort header,
.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__move header {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
  text-transform: capitalize;
}
.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-pin span, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-pin--disabled span, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-unpin span, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-hide span, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-select span, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-selected span, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-filter span, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-clear span, .igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-clear--disabled span {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
}
.igx-typography .igx-excel-filter__menu--compact .igx-checkbox__label, .igx-typography .igx-excel-filter__menu--compact .igx-checkbox__label--before {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
}
.igx-typography .igx-excel-filter__secondary--cosy .igx-excel-filter__menu-header > h4, .igx-typography .igx-excel-filter__secondary--cosy .igx-excel-filter__secondary-header > h4, .igx-typography .igx-excel-filter__secondary--cosy .igx-excel-filter__menu-header > .h4, .igx-typography .igx-excel-filter__secondary--cosy .igx-excel-filter__secondary-header > .h4 {
  font-family: var(--igx-h6-font-family);
  font-weight: var(--igx-h6-font-weight);
  font-size: var(--igx-h6-font-size);
  font-style: var(--igx-h6-font-style);
  letter-spacing: var(--igx-h6-letter-spacing);
  text-transform: var(--igx-h6-text-transform);
  line-height: var(--igx-h6-line-height);
  margin-top: var(--igx-h6-margin-top);
  margin-bottom: var(--igx-h6-margin-bottom);
}
.igx-typography .igx-excel-filter__secondary--compact .igx-excel-filter__menu-header > h4, .igx-typography .igx-excel-filter__secondary--compact .igx-excel-filter__secondary-header > h4, .igx-typography .igx-excel-filter__secondary--compact .igx-excel-filter__menu-header > .h4, .igx-typography .igx-excel-filter__secondary--compact .igx-excel-filter__secondary-header > .h4 {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
}
.igx-typography .igx-banner__text {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
  margin-block-start: 0;
  margin-block-end: 0;
}
.igx-typography .igx-bottom-nav__menu-item [igxBottomNavHeaderLabel], .igx-bottom-nav__menu-item .igx-typography [igxBottomNavHeaderLabel], .igx-typography .igx-bottom-nav__menu-item--selected [igxBottomNavHeaderLabel], .igx-bottom-nav__menu-item--selected .igx-typography [igxBottomNavHeaderLabel], .igx-typography .igx-bottom-nav__menu-item--disabled [igxBottomNavHeaderLabel], .igx-bottom-nav__menu-item--disabled .igx-typography [igxBottomNavHeaderLabel] {
  font-family: var(--igx-caption-font-family);
  font-weight: var(--igx-caption-font-weight);
  font-size: var(--igx-caption-font-size);
  font-style: var(--igx-caption-font-style);
  letter-spacing: var(--igx-caption-letter-spacing);
  text-transform: var(--igx-caption-text-transform);
  line-height: var(--igx-caption-line-height);
  margin: 0;
}
.igx-typography .igx-button {
  font-family: var(--igx-button-font-family);
  font-weight: var(--igx-button-font-weight);
  font-size: var(--igx-button-font-size);
  font-style: var(--igx-button-font-style);
  letter-spacing: var(--igx-button-letter-spacing);
  text-transform: var(--igx-button-text-transform);
  line-height: var(--igx-button-line-height);
  text-align: center;
}
.igx-typography .igx-button--fab {
  font-family: var(--igx-button-font-family);
  font-weight: var(--igx-button-font-weight);
  font-size: var(--igx-button-font-size);
  font-style: var(--igx-button-font-style);
  letter-spacing: var(--igx-button-letter-spacing);
  text-transform: var(--igx-button-text-transform);
  line-height: var(--igx-button-line-height);
  text-align: center;
  margin: 0;
}
.igx-typography igx-category-chart,
.igx-typography igx-category-chart category-chart {
  --title-text-style: var(--category-chart-title-text-style, normal 300 6rem/7rem inherit);
}
.igx-typography igx-category-chart,
.igx-typography igx-category-chart category-chart {
  --subtitle-text-style: var(--category-chart-subtitle-text-style, normal 400 1rem/1.5rem inherit);
}
.igx-typography igx-category-chart,
.igx-typography igx-category-chart category-chart {
  --x-axis-label-text-style: var(--category-chart-x-axis-label-text-style, normal 400 2.125rem/2.5rem inherit);
}
.igx-typography igx-category-chart,
.igx-typography igx-category-chart category-chart {
  --x-axis-title-text-style: var(--category-chart-x-axis-title-text-style, normal 400 3rem/3.5625rem inherit);
}
.igx-typography igx-category-chart,
.igx-typography igx-category-chart category-chart {
  --y-axis-label-text-style: var(--category-chart-y-axis-label-text-style, normal 400 2.125rem/2.5rem inherit);
}
.igx-typography igx-category-chart,
.igx-typography igx-category-chart category-chart {
  --y-axis-title-text-style: var(--category-chart-y-axis-title-text-style, normal 400 3rem/3.5625rem inherit);
}
.igx-typography .igx-checkbox__label, .igx-typography .igx-checkbox__label--before {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
  margin-top: 0;
  margin-bottom: 0;
}
.igx-typography .igx-chip {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
  font-weight: 600;
}
.igx-typography .igx-chip--compact .igx-chip__content,
.igx-typography .igx-chip__ghost--compact .igx-chip__content {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
  font-size: 12px;
  font-weight: 600;
}
.igx-typography .igx-column-actions__header-title {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
  margin: 0;
}
.igx-typography igx-data-chart,
.igx-typography igx-data-chart data-chart {
  --title-text-style: var(--data-chart-title-text-style, normal 300 6rem/7rem inherit);
}
.igx-typography igx-data-chart,
.igx-typography igx-data-chart data-chart {
  --subtitle-text-style: var(--data-chart-subtitle-text-style, normal 400 1rem/1.5rem inherit);
}
.igx-typography igx-dock-manager {
  --igc-font-family: var(--igx-font-family, inherit);
}
.igx-typography .igx-expansion-panel__header-title {
  font-family: var(--igx-h5-font-family);
  font-weight: var(--igx-h5-font-weight);
  font-size: var(--igx-h5-font-size);
  font-style: var(--igx-h5-font-style);
  letter-spacing: var(--igx-h5-letter-spacing);
  text-transform: var(--igx-h5-text-transform);
  line-height: var(--igx-h5-line-height);
  margin-top: var(--igx-h5-margin-top);
  margin-bottom: var(--igx-h5-margin-bottom);
  margin: 0;
}
.igx-typography .igx-expansion-panel__header-description {
  font-family: var(--igx-subtitle-2-font-family);
  font-weight: var(--igx-subtitle-2-font-weight);
  font-size: var(--igx-subtitle-2-font-size);
  font-style: var(--igx-subtitle-2-font-style);
  letter-spacing: var(--igx-subtitle-2-letter-spacing);
  text-transform: var(--igx-subtitle-2-text-transform);
  line-height: var(--igx-subtitle-2-line-height);
  margin: 0;
}
.igx-typography .igx-expansion-panel__body {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
  margin: 0;
}
.igx-typography igx-financial-chart,
.igx-typography igx-financial-chart financial-chart {
  --title-text-style: var(--financial-chart-title-text-style, normal 300 6rem/7rem inherit);
}
.igx-typography igx-financial-chart,
.igx-typography igx-financial-chart financial-chart {
  --subtitle-text-style: var(--financial-chart-subtitle-text-style, normal 400 1rem/1.5rem inherit);
}
.igx-typography igx-financial-chart,
.igx-typography igx-financial-chart financial-chart {
  --x-axis-label-text-style: var(--financial-chart-x-axis-label-text-style, normal 400 2.125rem/2.5rem inherit);
}
.igx-typography igx-financial-chart,
.igx-typography igx-financial-chart financial-chart {
  --x-axis-title-text-style: var(--financial-chart-x-axis-title-text-style, normal 400 3rem/3.5625rem inherit);
}
.igx-typography igx-financial-chart,
.igx-typography igx-financial-chart financial-chart {
  --y-axis-label-text-style: var(--financial-chart-y-axis-label-text-style, normal 400 2.125rem/2.5rem inherit);
}
.igx-typography igx-financial-chart,
.igx-typography igx-financial-chart financial-chart {
  --y-axis-title-text-style: var(--financial-chart-y-axis-title-text-style, normal 400 3rem/3.5625rem inherit);
}
.igx-typography igx-funnel-chart,
.igx-typography igx-funnel-chart funnel-chart {
  --outer-label-text-style: var(--funnel-chart-outer-label-text-style, normal 300 6rem/7rem inherit);
}
.igx-typography igx-funnel-chart,
.igx-typography igx-funnel-chart funnel-chart {
  --text-style: var(--funnel-chart-text-style, normal 400 1rem/1.5rem inherit);
}
.igx-typography igx-linear-gauge {
  --linear-gauge-font: var(--igx-font-family, inherit);
}
.igx-typography igx-radial-gauge {
  --radial-gauge-font: var(--igx-font-family, inherit);
}
.igx-typography igx-bullet-graph {
  --bullet-graph-font: var(--igx-font-family, inherit);
}
.igx-typography .igx-input-group__input, .igx-typography .igx-input-group__textarea {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
  margin: 0;
}
.igx-typography .igx-input-group__hint {
  font-family: var(--igx-caption-font-family);
  font-weight: var(--igx-caption-font-weight);
  font-size: var(--igx-caption-font-size);
  font-style: var(--igx-caption-font-style);
  letter-spacing: var(--igx-caption-letter-spacing);
  text-transform: var(--igx-caption-text-transform);
  line-height: var(--igx-caption-line-height);
  margin: 0;
}
.igx-typography .igx-navbar__title {
  font-family: var(--igx-h6-font-family);
  font-weight: var(--igx-h6-font-weight);
  font-size: var(--igx-h6-font-size);
  font-style: var(--igx-h6-font-style);
  letter-spacing: var(--igx-h6-letter-spacing);
  text-transform: var(--igx-h6-text-transform);
  line-height: var(--igx-h6-line-height);
  margin-top: var(--igx-h6-margin-top);
  margin-bottom: var(--igx-h6-margin-bottom);
  margin-bottom: 0;
}
.igx-typography .igx-nav-drawer__item, .igx-typography .igx-nav-drawer__item--active {
  font-family: var(--igx-subtitle-2-font-family);
  font-weight: var(--igx-subtitle-2-font-weight);
  font-size: var(--igx-subtitle-2-font-size);
  font-style: var(--igx-subtitle-2-font-style);
  letter-spacing: var(--igx-subtitle-2-letter-spacing);
  text-transform: var(--igx-subtitle-2-text-transform);
  line-height: var(--igx-subtitle-2-line-height);
}
.igx-typography .igx-nav-drawer__item--header {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
  margin: 0;
}
.igx-typography .igx-radio__label, .igx-typography .igx-radio__label--before {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
  margin-top: 0;
  margin-bottom: 0;
}
.igx-typography igx-shape-chart,
.igx-typography igx-shape-chart shape-chart {
  --title-text-style: var(--shape-chart-title-text-style, normal 600 1.25rem/1.5rem inherit);
}
.igx-typography igx-shape-chart,
.igx-typography igx-shape-chart shape-chart {
  --subtitle-text-style: var(--shape-chart-subtitle-text-style, normal 400 1rem/1.5rem inherit);
}
.igx-typography igx-shape-chart,
.igx-typography igx-shape-chart shape-chart {
  --x-axis-title-text-style: var(--shape-chart-x-axis-title-text-style, normal 400 3rem/3.5625rem inherit);
}
.igx-typography igx-shape-chart,
.igx-typography igx-shape-chart shape-chart {
  --x-axis-label-text-style: var(--shape-chart-x-axis-label-text-style, normal 400 2.125rem/2.5rem inherit);
}
.igx-typography igx-shape-chart,
.igx-typography igx-shape-chart shape-chart {
  --y-axis-title-text-style: var(--shape-chart-y-axis-title-text-style, normal 400 3rem/3.5625rem inherit);
}
.igx-typography igx-shape-chart,
.igx-typography igx-shape-chart shape-chart {
  --y-axis-label-text-style: var(--shape-chart-y-axis-label-text-style, normal 400 2.125rem/2.5rem inherit);
}
.igx-typography .igx-slider-thumb-label-from__container, .igx-typography .igx-slider-thumb-label-to__container {
  font-family: var(--igx-caption-font-family);
  font-weight: var(--igx-caption-font-weight);
  font-size: var(--igx-caption-font-size);
  font-style: var(--igx-caption-font-style);
  letter-spacing: var(--igx-caption-letter-spacing);
  text-transform: var(--igx-caption-text-transform);
  line-height: var(--igx-caption-line-height);
}
.igx-typography .igx-slider__ticks-label {
  font-family: var(--igx-caption-font-family);
  font-weight: var(--igx-caption-font-weight);
  font-size: var(--igx-caption-font-size);
  font-style: var(--igx-caption-font-style);
  letter-spacing: var(--igx-caption-letter-spacing);
  text-transform: var(--igx-caption-text-transform);
  line-height: var(--igx-caption-line-height);
}
.igx-typography .igx-snackbar__message {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
}
.igx-typography .igx-switch__label, .igx-typography .igx-switch__label--before {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
  margin-top: 0;
  margin-bottom: 0;
}
.igx-typography .igx-stepper__step-title {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
  margin-top: 0;
  margin-bottom: 0;
}
.igx-typography .igx-stepper__step-subtitle {
  font-family: var(--igx-caption-font-family);
  font-weight: var(--igx-caption-font-weight);
  font-size: var(--igx-caption-font-size);
  font-style: var(--igx-caption-font-style);
  letter-spacing: var(--igx-caption-letter-spacing);
  text-transform: var(--igx-caption-text-transform);
  line-height: var(--igx-caption-line-height);
  margin-top: 0;
  margin-bottom: 0;
}
.igx-typography .igx-stepper__step-header--current .igx-stepper__step-title {
  font-weight: 600;
}
.igx-typography .igx-tabs__header-item-inner > [igxtabheaderlabel] {
  font-family: var(--igx-button-font-family);
  font-weight: var(--igx-button-font-weight);
  font-size: var(--igx-button-font-size);
  font-style: var(--igx-button-font-style);
  letter-spacing: var(--igx-button-letter-spacing);
  text-transform: var(--igx-button-text-transform);
  line-height: var(--igx-button-line-height);
  margin-top: 0;
  margin-bottom: 0;
}
.igx-typography .igx-time-picker__header-ampm {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
}
.igx-typography .igx-time-picker__header-hour {
  font-family: var(--igx-h4-font-family);
  font-weight: var(--igx-h4-font-weight);
  font-size: var(--igx-h4-font-size);
  font-style: var(--igx-h4-font-style);
  letter-spacing: var(--igx-h4-letter-spacing);
  text-transform: var(--igx-h4-text-transform);
  line-height: var(--igx-h4-line-height);
  margin-top: var(--igx-h4-margin-top);
  margin-bottom: var(--igx-h4-margin-bottom);
  margin-top: 0;
}
.igx-typography .igx-time-picker__column {
  font-family: var(--igx-body-1-font-family);
  font-weight: var(--igx-body-1-font-weight);
  font-size: var(--igx-body-1-font-size);
  font-style: var(--igx-body-1-font-style);
  letter-spacing: var(--igx-body-1-letter-spacing);
  text-transform: var(--igx-body-1-text-transform);
  line-height: var(--igx-body-1-line-height);
  margin-top: var(--igx-body-1-margin-top);
  margin-bottom: var(--igx-body-1-margin-bottom);
  margin-top: 0;
  margin-bottom: 0;
}
.igx-typography .igx-toast > * {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
  margin: 0;
}
.igx-typography .igx-tooltip--mobile {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
}
.igx-typography .igx-tooltip--desktop {
  font-size: 0.625rem;
  font-weight: 600;
}
.igx-typography .igx-tree-node__content {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
}
.igx-typography .igx-calendar__header-year {
  font-family: var(--igx-overline-font-family);
  font-weight: var(--igx-overline-font-weight);
  font-size: var(--igx-overline-font-size);
  font-style: var(--igx-overline-font-style);
  letter-spacing: var(--igx-overline-letter-spacing);
  text-transform: var(--igx-overline-text-transform);
  line-height: var(--igx-overline-line-height);
  margin: 0;
}
.igx-typography .igx-calendar__header-date {
  font-family: var(--igx-h4-font-family);
  font-weight: var(--igx-h4-font-weight);
  font-size: var(--igx-h4-font-size);
  font-style: var(--igx-h4-font-style);
  letter-spacing: var(--igx-h4-letter-spacing);
  text-transform: var(--igx-h4-text-transform);
  line-height: var(--igx-h4-line-height);
  margin-top: var(--igx-h4-margin-top);
  margin-bottom: var(--igx-h4-margin-bottom);
  margin: 0;
}
.igx-typography .igx-calendar-picker__date {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
  margin: 0;
}
.igx-typography .igx-calendar__date-content {
  font-family: var(--igx-body-1-font-family);
  font-weight: var(--igx-body-1-font-weight);
  font-size: var(--igx-body-1-font-size);
  font-style: var(--igx-body-1-font-style);
  letter-spacing: var(--igx-body-1-letter-spacing);
  text-transform: var(--igx-body-1-text-transform);
  line-height: var(--igx-body-1-line-height);
  margin-top: var(--igx-body-1-margin-top);
  margin-bottom: var(--igx-body-1-margin-bottom);
  margin: 0;
}
.igx-typography .igx-calendar__label {
  font-family: var(--igx-body-1-font-family);
  font-weight: var(--igx-body-1-font-weight);
  font-size: var(--igx-body-1-font-size);
  font-style: var(--igx-body-1-font-style);
  letter-spacing: var(--igx-body-1-letter-spacing);
  text-transform: var(--igx-body-1-text-transform);
  line-height: var(--igx-body-1-line-height);
  margin-top: var(--igx-body-1-margin-top);
  margin-bottom: var(--igx-body-1-margin-bottom);
}
.igx-typography .igx-calendar__year--current {
  font-family: var(--igx-body-1-font-family);
  font-weight: var(--igx-body-1-font-weight);
  font-size: var(--igx-body-1-font-size);
  font-style: var(--igx-body-1-font-style);
  letter-spacing: var(--igx-body-1-letter-spacing);
  text-transform: var(--igx-body-1-text-transform);
  line-height: var(--igx-body-1-line-height);
  margin-top: var(--igx-body-1-margin-top);
  margin-bottom: var(--igx-body-1-margin-bottom);
  font-size: 1.5rem;
  line-height: 3.25rem;
  margin: 0;
}
.igx-typography .igx-card-header__title, .igx-typography .igx-card-header__title--small {
  font-family: var(--igx-h6-font-family);
  font-weight: var(--igx-h6-font-weight);
  font-size: var(--igx-h6-font-size);
  font-style: var(--igx-h6-font-style);
  letter-spacing: var(--igx-h6-letter-spacing);
  text-transform: var(--igx-h6-text-transform);
  line-height: var(--igx-h6-line-height);
  margin-top: var(--igx-h6-margin-top);
  margin-bottom: var(--igx-h6-margin-bottom);
  margin: 0;
}
.igx-typography .igx-card-header__title--small {
  font-family: var(--igx-subtitle-2-font-family);
  font-weight: var(--igx-subtitle-2-font-weight);
  font-size: var(--igx-subtitle-2-font-size);
  font-style: var(--igx-subtitle-2-font-style);
  letter-spacing: var(--igx-subtitle-2-letter-spacing);
  text-transform: var(--igx-subtitle-2-text-transform);
  line-height: var(--igx-subtitle-2-line-height);
  margin: 0;
}
.igx-typography .igx-card-header__subtitle {
  font-family: var(--igx-subtitle-2-font-family);
  font-weight: var(--igx-subtitle-2-font-weight);
  font-size: var(--igx-subtitle-2-font-size);
  font-style: var(--igx-subtitle-2-font-style);
  letter-spacing: var(--igx-subtitle-2-letter-spacing);
  text-transform: var(--igx-subtitle-2-text-transform);
  line-height: var(--igx-subtitle-2-line-height);
  margin: 0;
}
.igx-typography .igx-card-content > p {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
  margin: 0;
}
.igx-typography .igx-dialog__window-title {
  font-family: var(--igx-h6-font-family);
  font-weight: var(--igx-h6-font-weight);
  font-size: var(--igx-h6-font-size);
  font-style: var(--igx-h6-font-style);
  letter-spacing: var(--igx-h6-letter-spacing);
  text-transform: var(--igx-h6-text-transform);
  line-height: var(--igx-h6-line-height);
  margin-top: var(--igx-h6-margin-top);
  margin-bottom: var(--igx-h6-margin-bottom);
  margin: 0;
}
.igx-typography .igx-dialog__window-content {
  font-family: var(--igx-body-1-font-family);
  font-weight: var(--igx-body-1-font-weight);
  font-size: var(--igx-body-1-font-size);
  font-style: var(--igx-body-1-font-style);
  letter-spacing: var(--igx-body-1-letter-spacing);
  text-transform: var(--igx-body-1-text-transform);
  line-height: var(--igx-body-1-line-height);
  margin-top: var(--igx-body-1-margin-top);
  margin-bottom: var(--igx-body-1-margin-bottom);
  margin: 0;
}
.igx-typography .igx-dialog__window-content > * {
  letter-spacing: normal;
}
.igx-typography .igx-drop-down__header,
.igx-typography .igx-drop-down__group > label {
  font-family: var(--igx-overline-font-family);
  font-weight: var(--igx-overline-font-weight);
  font-size: var(--igx-overline-font-size);
  font-style: var(--igx-overline-font-style);
  letter-spacing: var(--igx-overline-letter-spacing);
  text-transform: var(--igx-overline-text-transform);
  line-height: var(--igx-overline-line-height);
  margin: 0;
}
.igx-typography .igx-drop-down__item {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
  margin: 0;
}
.igx-typography .igx-list__header {
  font-family: var(--igx-overline-font-family);
  font-weight: var(--igx-overline-font-weight);
  font-size: var(--igx-overline-font-size);
  font-style: var(--igx-overline-font-style);
  letter-spacing: var(--igx-overline-letter-spacing);
  text-transform: var(--igx-overline-text-transform);
  line-height: var(--igx-overline-line-height);
  margin: 0;
}
.igx-typography .igx-list__item-lines,
.igx-typography .igx-list__item-line-title {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
  margin: 0;
}
.igx-typography .igx-list__item-line-subtitle {
  font-family: var(--igx-caption-font-family);
  font-weight: var(--igx-caption-font-weight);
  font-size: var(--igx-caption-font-size);
  font-style: var(--igx-caption-font-style);
  letter-spacing: var(--igx-caption-letter-spacing);
  text-transform: var(--igx-caption-text-transform);
  line-height: var(--igx-caption-line-height);
  margin: 0;
}
.igx-typography .igx-calendar__header-year {
  font-family: var(--igx-overline-font-family);
  font-weight: var(--igx-overline-font-weight);
  font-size: var(--igx-overline-font-size);
  font-style: var(--igx-overline-font-style);
  letter-spacing: var(--igx-overline-letter-spacing);
  text-transform: var(--igx-overline-text-transform);
  line-height: var(--igx-overline-line-height);
  margin: 0;
}
.igx-typography .igx-calendar__header-date {
  font-family: var(--igx-h4-font-family);
  font-weight: var(--igx-h4-font-weight);
  font-size: var(--igx-h4-font-size);
  font-style: var(--igx-h4-font-style);
  letter-spacing: var(--igx-h4-letter-spacing);
  text-transform: var(--igx-h4-text-transform);
  line-height: var(--igx-h4-line-height);
  margin-top: var(--igx-h4-margin-top);
  margin-bottom: var(--igx-h4-margin-bottom);
  margin: 0;
}
.igx-typography .igx-calendar-picker__date {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
  margin: 0;
}
.igx-typography .igx-calendar__date-content {
  font-family: var(--igx-body-1-font-family);
  font-weight: var(--igx-body-1-font-weight);
  font-size: var(--igx-body-1-font-size);
  font-style: var(--igx-body-1-font-style);
  letter-spacing: var(--igx-body-1-letter-spacing);
  text-transform: var(--igx-body-1-text-transform);
  line-height: var(--igx-body-1-line-height);
  margin-top: var(--igx-body-1-margin-top);
  margin-bottom: var(--igx-body-1-margin-bottom);
  margin: 0;
}
.igx-typography .igx-calendar__label {
  font-family: var(--igx-body-1-font-family);
  font-weight: var(--igx-body-1-font-weight);
  font-size: var(--igx-body-1-font-size);
  font-style: var(--igx-body-1-font-style);
  letter-spacing: var(--igx-body-1-letter-spacing);
  text-transform: var(--igx-body-1-text-transform);
  line-height: var(--igx-body-1-line-height);
  margin-top: var(--igx-body-1-margin-top);
  margin-bottom: var(--igx-body-1-margin-bottom);
}
.igx-typography .igx-calendar__year--current {
  font-family: var(--igx-body-1-font-family);
  font-weight: var(--igx-body-1-font-weight);
  font-size: var(--igx-body-1-font-size);
  font-style: var(--igx-body-1-font-style);
  letter-spacing: var(--igx-body-1-letter-spacing);
  text-transform: var(--igx-body-1-text-transform);
  line-height: var(--igx-body-1-line-height);
  margin-top: var(--igx-body-1-margin-top);
  margin-bottom: var(--igx-body-1-margin-bottom);
  font-size: 1.5rem;
  line-height: 3.25rem;
  margin: 0;
}
.igx-typography .igx-dialog__window-title {
  font-family: var(--igx-h6-font-family);
  font-weight: var(--igx-h6-font-weight);
  font-size: var(--igx-h6-font-size);
  font-style: var(--igx-h6-font-style);
  letter-spacing: var(--igx-h6-letter-spacing);
  text-transform: var(--igx-h6-text-transform);
  line-height: var(--igx-h6-line-height);
  margin-top: var(--igx-h6-margin-top);
  margin-bottom: var(--igx-h6-margin-bottom);
  margin: 0;
}
.igx-typography .igx-dialog__window-content {
  font-family: var(--igx-body-1-font-family);
  font-weight: var(--igx-body-1-font-weight);
  font-size: var(--igx-body-1-font-size);
  font-style: var(--igx-body-1-font-style);
  letter-spacing: var(--igx-body-1-letter-spacing);
  text-transform: var(--igx-body-1-text-transform);
  line-height: var(--igx-body-1-line-height);
  margin-top: var(--igx-body-1-margin-top);
  margin-bottom: var(--igx-body-1-margin-bottom);
  margin: 0;
}
.igx-typography .igx-dialog__window-content > * {
  letter-spacing: normal;
}
.igx-typography .igx-drop-down__header,
.igx-typography .igx-drop-down__group > label {
  font-family: var(--igx-overline-font-family);
  font-weight: var(--igx-overline-font-weight);
  font-size: var(--igx-overline-font-size);
  font-style: var(--igx-overline-font-style);
  letter-spacing: var(--igx-overline-letter-spacing);
  text-transform: var(--igx-overline-text-transform);
  line-height: var(--igx-overline-line-height);
  margin: 0;
}
.igx-typography .igx-drop-down__item {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
  margin: 0;
}
.igx-typography .igx-typography__h1, .igx-typography h1, .igx-typography .h1 {
  font-family: var(--igx-h1-font-family);
  font-weight: var(--igx-h1-font-weight);
  font-size: var(--igx-h1-font-size);
  font-style: var(--igx-h1-font-style);
  letter-spacing: var(--igx-h1-letter-spacing);
  text-transform: var(--igx-h1-text-transform);
  line-height: var(--igx-h1-line-height);
  margin-top: var(--igx-h1-margin-top);
  margin-bottom: var(--igx-h1-margin-bottom);
}
.igx-typography .igx-typography__h2, .igx-typography h2, .igx-typography .h2 {
  font-family: var(--igx-h2-font-family);
  font-weight: var(--igx-h2-font-weight);
  font-size: var(--igx-h2-font-size);
  font-style: var(--igx-h2-font-style);
  letter-spacing: var(--igx-h2-letter-spacing);
  text-transform: var(--igx-h2-text-transform);
  line-height: var(--igx-h2-line-height);
  margin-top: var(--igx-h2-margin-top);
  margin-bottom: var(--igx-h2-margin-bottom);
}
.igx-typography .igx-typography__h3, .igx-typography h3, .igx-typography .h3 {
  font-family: var(--igx-h3-font-family);
  font-weight: var(--igx-h3-font-weight);
  font-size: var(--igx-h3-font-size);
  font-style: var(--igx-h3-font-style);
  letter-spacing: var(--igx-h3-letter-spacing);
  text-transform: var(--igx-h3-text-transform);
  line-height: var(--igx-h3-line-height);
  margin-top: var(--igx-h3-margin-top);
  margin-bottom: var(--igx-h3-margin-bottom);
}
.igx-typography .igx-typography__h4, .igx-typography h4, .igx-typography .h4 {
  font-family: var(--igx-h4-font-family);
  font-weight: var(--igx-h4-font-weight);
  font-size: var(--igx-h4-font-size);
  font-style: var(--igx-h4-font-style);
  letter-spacing: var(--igx-h4-letter-spacing);
  text-transform: var(--igx-h4-text-transform);
  line-height: var(--igx-h4-line-height);
  margin-top: var(--igx-h4-margin-top);
  margin-bottom: var(--igx-h4-margin-bottom);
}
.igx-typography .igx-typography__h5, .igx-typography h5, .igx-typography .h5 {
  font-family: var(--igx-h5-font-family);
  font-weight: var(--igx-h5-font-weight);
  font-size: var(--igx-h5-font-size);
  font-style: var(--igx-h5-font-style);
  letter-spacing: var(--igx-h5-letter-spacing);
  text-transform: var(--igx-h5-text-transform);
  line-height: var(--igx-h5-line-height);
  margin-top: var(--igx-h5-margin-top);
  margin-bottom: var(--igx-h5-margin-bottom);
}
.igx-typography .igx-typography__h6, .igx-typography h6, .igx-typography .h6 {
  font-family: var(--igx-h6-font-family);
  font-weight: var(--igx-h6-font-weight);
  font-size: var(--igx-h6-font-size);
  font-style: var(--igx-h6-font-style);
  letter-spacing: var(--igx-h6-letter-spacing);
  text-transform: var(--igx-h6-text-transform);
  line-height: var(--igx-h6-line-height);
  margin-top: var(--igx-h6-margin-top);
  margin-bottom: var(--igx-h6-margin-bottom);
}
.igx-typography .igx-typography__subtitle-1 {
  font-family: var(--igx-subtitle-1-font-family);
  font-weight: var(--igx-subtitle-1-font-weight);
  font-size: var(--igx-subtitle-1-font-size);
  font-style: var(--igx-subtitle-1-font-style);
  letter-spacing: var(--igx-subtitle-1-letter-spacing);
  text-transform: var(--igx-subtitle-1-text-transform);
  line-height: var(--igx-subtitle-1-line-height);
}
.igx-typography .igx-typography__subtitle-2 {
  font-family: var(--igx-subtitle-2-font-family);
  font-weight: var(--igx-subtitle-2-font-weight);
  font-size: var(--igx-subtitle-2-font-size);
  font-style: var(--igx-subtitle-2-font-style);
  letter-spacing: var(--igx-subtitle-2-letter-spacing);
  text-transform: var(--igx-subtitle-2-text-transform);
  line-height: var(--igx-subtitle-2-line-height);
}
.igx-typography .igx-typography__body-1, .igx-typography p {
  font-family: var(--igx-body-1-font-family);
  font-weight: var(--igx-body-1-font-weight);
  font-size: var(--igx-body-1-font-size);
  font-style: var(--igx-body-1-font-style);
  letter-spacing: var(--igx-body-1-letter-spacing);
  text-transform: var(--igx-body-1-text-transform);
  line-height: var(--igx-body-1-line-height);
  margin-top: var(--igx-body-1-margin-top);
  margin-bottom: var(--igx-body-1-margin-bottom);
}
.igx-typography .igx-typography__body-2 {
  font-family: var(--igx-body-2-font-family);
  font-weight: var(--igx-body-2-font-weight);
  font-size: var(--igx-body-2-font-size);
  font-style: var(--igx-body-2-font-style);
  letter-spacing: var(--igx-body-2-letter-spacing);
  text-transform: var(--igx-body-2-text-transform);
  line-height: var(--igx-body-2-line-height);
}
.igx-typography .igx-typography__button {
  font-family: var(--igx-button-font-family);
  font-weight: var(--igx-button-font-weight);
  font-size: var(--igx-button-font-size);
  font-style: var(--igx-button-font-style);
  letter-spacing: var(--igx-button-letter-spacing);
  text-transform: var(--igx-button-text-transform);
  line-height: var(--igx-button-line-height);
}
.igx-typography .igx-typography__caption {
  font-family: var(--igx-caption-font-family);
  font-weight: var(--igx-caption-font-weight);
  font-size: var(--igx-caption-font-size);
  font-style: var(--igx-caption-font-style);
  letter-spacing: var(--igx-caption-letter-spacing);
  text-transform: var(--igx-caption-text-transform);
  line-height: var(--igx-caption-line-height);
}
.igx-typography .igx-typography__overline {
  font-family: var(--igx-overline-font-family);
  font-weight: var(--igx-overline-font-weight);
  font-size: var(--igx-overline-font-size);
  font-style: var(--igx-overline-font-style);
  letter-spacing: var(--igx-overline-letter-spacing);
  text-transform: var(--igx-overline-text-transform);
  line-height: var(--igx-overline-line-height);
}
html,
body {
  font-family: "Poppins", sans-serif !important;
  font-weight: 500 !important;
  background-color: #f5f6f8 !important;
}
.modal-holder {
  animation-name: example;
  animation-duration: 0.3s;
}
@keyframes example {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
.carousel-item {
  transition: opacity 0.7s ease !important;
  position: absolute !important;
  display: block !important;
  opacity: 0;
}
.carousel-item.active {
  position: relative !important;
  opacity: 1;
}
:focus {
  outline: none;
}
.tdw-layout-container {
  max-width: 991px;
  width: 100%;
  margin: 0 auto;
  flex-shrink: 0;
}
.cal-week-view .cal-time-events,
.cal-week-view .cal-time-label-column {
  display: none !important;
}
.cal-week-view .cal-day-headers {
  padding-left: 0;
  border: none;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: none;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: none;
}
.cal-week-view .cal-events-row {
  margin-left: 0 !important;
}
.cal-week-view .cal-time-events,
.cal-week-view .cal-time-label-column {
  display: none !important;
}
.cal-week-view .cal-day-headers span {
  font-weight: 600;
  opacity: 1.5;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  font-weight: 100;
}
.slick-slider .slick-prev,
.slick-slider .slick-next {
  height: 0px;
  width: 65px;
  top: 45px;
  background: grey !important;
}
.slick-slider .slick-prev::before,
.slick-slider .slick-next::before {
  color: darkgrey;
}
.slick-slider .slick-slide {
  margin: 0 10px;
}
.slick-slider .slick-list {
  margin: 0 -5px;
}
.card {
  border: none !important;
}
.border-1 {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.b-b-1 {
  border-bottom: 1px solid #e9e9e9;
}
.white-bg {
  background-color: #fff;
}
:root {
  --bs-font-sans-serif: "Poppins", sans-serif !important;
  font-family: "Poppins", sans-serif !important;
}
input::-webkit-input-placeholder {
  font-weight: 500;
  color: rgba(130, 134, 154, 0.5);
}
input::-moz-placeholder {
  font-weight: 500;
  color: rgba(130, 134, 154, 0.5);
}
input::-ms-input-placeholder {
  font-weight: 500;
  color: rgba(130, 134, 154, 0.5);
}
.btn-check:focus + .btn,
.btn:focus {
  box-shadow: none !important;
}
.apexcharts-text tspan {
  font-size: 14px;
  font-weight: 600;
}
.apexcharts-data-labels text {
  fill: #fff !important;
}
.idatepicker-wrapper {
  width: 100%;
  font-family: "Poppins", sans-serif !important;
  height: 100% !important;
}
.idatepicker-wrapper .idatepicker-dialog-wrapper-inner,
.idatepicker-wrapper .idatepicker-dialog-wrapper-container {
  min-width: 100% !important;
  width: 100% !important;
  max-height: 400px !important;
  min-height: 400px !important;
  font-family: "Poppins", sans-serif !important;
  box-shadow: none !important;
  border-radius: 4px !important;
}
.idatepicker-dialog-wrapper-inner .idatepicker-dialog-wrapper-container .idatepicker-dialog-wrapper-container-right .idatepicker-dialog-date .idatepicker-dialog-date-select {
  height: 58px !important;
  display: inline-block !important;
}
.idatepicker-dialog-wrapper-inner .idatepicker-dialog-wrapper-container .idatepicker-dialog-wrapper-container-right .idatepicker-dialog-date .idatepicker-dialog-date-select > div > div > div {
  text-align: center !important;
}
.idatepicker-dialog-wrapper-inner .idatepicker-dialog-wrapper-container .idatepicker-dialog-wrapper-container-right .idatepicker-dialog-date .idatepicker-dialog-date-select button:nth-child(3) {
  position: absolute !important;
  top: 3px !important;
  right: 0 !important;
}
.idatepicker-dialog-wrapper-inner .idatepicker-dialog-wrapper-container .idatepicker-dialog-wrapper-container-right .idatepicker-dialog-date .idatepicker-dialog-date-select button:nth-child(2) {
  top: 3px !important;
  position: absolute !important;
}
.idatepicker-dialog-date-dates > div > div div button > span.circle-red,
.idatepicker-dialog-date-dates > div > div div button > span.circle-blue,
.idatepicker-dialog-date-dates > div > div div button > span.circle-green,
.idatepicker-dialog-date-dates > div > div div button > span.circle-purple,
.idatepicker-dialog-date-dates > div > div div button > span.circle-brown,
.idatepicker-dialog-date-dates > div > div div button > span.circle-undefined {
  width: 8px !important;
  height: 8px !important;
  left: 14px !important;
  top: 34px !important;
  border-radius: 3px !important;
}
.idatepicker-dialog-date-dates > div > div div button > span.circle-undefined {
  background-color: #ffbb32 !important;
  padding: 0 !important;
  position: absolute !important;
}
.idatepicker-dialog-date-dates > div > div div button > span.circle-brown {
  background-color: #A8DB43 !important;
}
.idatepicker-dialog-date-dates > div > div div button > span.circle-red {
  background-color: #FF455B !important;
}
.idatepicker-dialog-date-dates > div > div div button > span.circle-blue {
  background-color: #2EBCF0 !important;
}
.idatepicker-dialog-date-dates > div > div div button > span.circle-green {
  background-color: #43DF94 !important;
}
.idatepicker-dialog-date-dates > div > div div button > span.circle-purple {
  background-color: #976EE8 !important;
}
.idatepicker-dialog-date-dates {
  height: 320px !important;
}
.idatepicker-dialog-date-dates > div > div div button.selected-day > div,
.idatepicker-dialog-date-dates > div > div div button > div {
  height: 34px !important;
  left: 0 !important;
}
.idatepicker-dialog-date-dates > div > div div {
  height: 50px !important;
}
.idatepicker-dialog-date-dates > div > div div button {
  padding: 0 !important;
  line-height: 48px;
  font-size: 13px !important;
  font-family: "Poppins", sans-serif !important;
  width: 34px !important;
}
.idatepicker-dialog-date-dates > div > div div button > div {
  top: 6px !important;
}
.idatepicker-dialog-years > div > div > div > div:last-child > div {
  height: 40px !important;
  padding: 8px 0px !important;
  font-size: 12px !important;
}
.idatepicker-dialog-years {
  height: 100% !important;
}
.idatepicker-dialog-years > div {
  overflow: hidden !important;
}
.idatepicker-dialog-date-dates > div > div div button.selected-day.multi-selected-day > div,
.idatepicker-dialog-date-dates > div > div div button.multi-selected-day > div {
  width: 34px !important;
  height: 34px !important;
  background-color: #0797e1 !important;
  transform: scale(1) !important;
  opacity: 1 !important;
}
.idatepicker-dialog-date-dates > div > div div button.selected-day.multi-selected-day > div > span,
.idatepicker-dialog-date-dates > div > div div button.multi-selected-day > div > span {
  color: #ffffff !important;
}
.idatepicker-dialog-date-dates > div > div div button.selected-day.no-active-date > div {
  opacity: 0 !important;
  transform: scale(0) !important;
}
.idatepicker-dialog-date-dates > div > div div button.selected-day.no-active-date > span:not(.disabled) {
  color: #000000DE !important;
}
.tooltip.fade .tooltip-inner {
  background-color: #ffffff;
  box-shadow: 0px 10px 20px rgba(18, 38, 63, 0.0313726);
  border-radius: 8px;
  padding: 24px;
  font-size: 12px;
  color: #041D41;
  opacity: 1;
  font-family: "Poppins", sans-serif !important;
}
.tooltip.show {
  position: absolute;
  z-index: 999999 !important;
  opacity: 1 !important;
}
.tooltipForNode {
  position: absolute;
  background-color: white;
  max-width: 200px;
  height: auto;
  padding: 10px;
  border-style: solid;
  border-radius: 4px;
  border-width: 1px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  pointer-events: none;
  font-size: 14px;
  z-index: 10;
}
.ngx-foreground-spinner {
  color: #fff !important;
}
.circled-img-container {
  border-radius: 50%;
}
.c-multiselect .multiselect-dropdown {
  padding: 6px !important;
}
.c-multiselect .multiselect-dropdown .dropdown-btn {
  border: none !important;
  padding: 0px !important;
}
.c-multiselect .multiselect-dropdown .dropdown-btn .dropdown-multiselect__caret {
  display: none !important;
}
.c-multiselect .multiselect-dropdown .dropdown-btn .selected-item-container {
  position: relative !important;
  top: -3px !important;
}
.c-multiselect .multiselect-dropdown .dropdown-btn .selected-item-container .selected-item {
  background-color: #F7F7F7 !important;
  color: #9FA9B1 !important;
  border-radius: 3px !important;
  padding: 0px 9px !important;
  border: none !important;
  max-width: 130px !important;
  margin: 4px 0 0 2px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-multiselect .multiselect-dropdown .dropdown-btn .selected-item-container .selected-item a {
  color: #9FA9B1 !important;
}
.c-multiselect .multiselect-item-checkbox input[type=checkbox] + div:before {
  border: 2px solid #2dcc70 !important;
}
.c-multiselect .multiselect-item-checkbox input[type=checkbox]:checked + div:before {
  background-color: #2dcc70 !important;
}
.c-multiselect.show-height .multiselect-dropdown .dropdown-btn {
  height: 26px !important;
  overflow-y: hidden !important;
}
.c-multiselect.showMoreHeight .multiselect-dropdown .dropdown-btn {
  height: 100% !important;
}
.hidden-select-wrapper .multiselect-dropdown .dropdown-btn .selected-item-container {
  display: none !important;
}
.error-custom {
  font-family: poppins;
  color: red;
  font-size: 11px;
  margin-top: 3px;
}
.red-btn-solid {
  background: #FF455B;
  border-radius: 5px;
  padding: 8px 45px;
  color: #fff;
}
.red-btn-solid:hover {
  color: #fff;
}
.btn-outline1 {
  color: #FF455B;
}
input,
input::placeholder {
  font-size: 13px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 500 !important;
}
textarea,
textarea::placeholder {
  font-size: 13px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 500 !important;
}
.setWidthProperty {
  width: -moz-fit-content;
  width: fit-content;
}
.hidePointer {
  pointer-events: none;
}
.btn-primary1 {
  color: #495057;
  background-color: #fff;
  border-color: #fff;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  margin-left: 5px;
}
button:first-child {
  border: none !important;
}
.add-btn-property {
  position: absolute;
  top: 10px;
  right: 10px;
  padding-bottom: 1px;
  width: auto;
}
.add-btn-property .add-btn-outline1 {
  color: #FF455B !important;
  font-size: 0.8em !important;
}
.back-btn {
  color: #495057;
  background-color: #fff;
  border-color: #fff;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/assets/scss/bootstrap.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
Template Name: Skote - Admin & Dashboard Template
Author: Themesbrand
Version: 3.0.0
Website: https://themesbrand.com/
Contact: themesbrand@gmail.com
File: Custom Bootstrap Css File
*/
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #556ee6;
  --bs-indigo: #564ab1;
  --bs-purple: #6f42c1;
  --bs-pink: #e83e8c;
  --bs-red: #f46a6a;
  --bs-orange: #f1734f;
  --bs-yellow: #f1b44c;
  --bs-green: #34c38f;
  --bs-teal: #050505;
  --bs-cyan: #50a5f1;
  --bs-white: #fff;
  --bs-gray: #74788d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #eff2f7;
  --bs-gray-300: #f6f6f6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #74788d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #556ee6;
  --bs-secondary: #74788d;
  --bs-success: #34c38f;
  --bs-info: #50a5f1;
  --bs-warning: #f1b44c;
  --bs-danger: #f46a6a;
  --bs-pink: #e83e8c;
  --bs-light: #eff2f7;
  --bs-dark: #343a40;
  --bs-primary-rgb: 85, 110, 230;
  --bs-secondary-rgb: 116, 120, 141;
  --bs-success-rgb: 52, 195, 143;
  --bs-info-rgb: 80, 165, 241;
  --bs-warning-rgb: 241, 180, 76;
  --bs-danger-rgb: 244, 106, 106;
  --bs-pink-rgb: 232, 62, 140;
  --bs-light-rgb: 239, 242, 247;
  --bs-dark-rgb: 52, 58, 64;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 73, 80, 87;
  --bs-body-bg-rgb: 248, 248, 251;
  --bs-font-sans-serif: "Poppins", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.8125rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #495057;
  --bs-body-bg: #f8f8fb;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #eff2f7;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.25rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.4rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #556ee6;
  --bs-link-hover-color: #4458b8;
  --bs-code-color: #e83e8c;
  --bs-highlight-bg: #fcf8e3;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.2;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: calc(1.328125rem + 0.9375vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.03125rem;
  }
}
h2, .h2 {
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.625rem;
  }
}
h3, .h3 {
  font-size: calc(1.2671875rem + 0.20625vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.421875rem;
  }
}
h4, .h4 {
  font-size: 1.21875rem;
}
h5, .h5 {
  font-size: 1.015625rem;
}
h6, .h6 {
  font-size: 0.8125rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 600;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small, .small {
  font-size: 80%;
}
mark, .mark {
  padding: 0.2em;
  background-color: var(--bs-highlight-bg);
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: var(--bs-link-color);
  text-decoration: none;
}
a:hover {
  color: var(--bs-link-hover-color);
  text-decoration: underline;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 87.5%;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 600;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #74788d;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.015625rem;
  font-weight: 300;
}
.display-1 {
  font-size: calc(1.725rem + 5.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 6rem;
  }
}
.display-2 {
  font-size: calc(1.675rem + 5.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 5.5rem;
  }
}
.display-3 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4.5rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.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: 0.5rem;
}
.initialism {
  font-size: 80%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.015625rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 80%;
  color: #74788d;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #f8f8fb;
  border: 1px solid #f6f6f6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 80%;
  color: #74788d;
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 12px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: #495057;
  --bs-table-bg: transparent;
  --bs-table-border-color: #eff2f7;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #495057;
  --bs-table-striped-bg: #f8f9fa;
  --bs-table-active-color: #495057;
  --bs-table-active-bg: #f8f9fa;
  --bs-table-hover-color: #495057;
  --bs-table-hover-bg: #f8f9fa;
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.75rem 0.75rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table-group-divider {
  border-top: 2px solid #eff2f7;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: 0.3rem 0.3rem;
}
.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #dde2fa;
  --bs-table-border-color: #c7cbe1;
  --bs-table-striped-bg: #d2d7ee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c7cbe1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ccd1e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e3e4e8;
  --bs-table-border-color: #cccdd1;
  --bs-table-striped-bg: #d8d9dc;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cccdd1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d2d3d7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d6f3e9;
  --bs-table-border-color: #c1dbd2;
  --bs-table-striped-bg: #cbe7dd;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c1dbd2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c6e1d8;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #dcedfc;
  --bs-table-border-color: #c6d5e3;
  --bs-table-striped-bg: #d1e1ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c6d5e3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ccdbe9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fcf0db;
  --bs-table-border-color: #e3d8c5;
  --bs-table-striped-bg: #efe4d0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e3d8c5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e9decb;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #fde1e1;
  --bs-table-border-color: #e4cbcb;
  --bs-table-striped-bg: #f0d6d6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e4cbcb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ead0d0;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #eff2f7;
  --bs-table-border-color: #d7dade;
  --bs-table-striped-bg: #e3e6eb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d7dade;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dde0e4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #343a40;
  --bs-table-border-color: #484e53;
  --bs-table-striped-bg: #3e444a;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #484e53;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #43494e;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}
.col-form-label {
  padding-top: calc(0.47rem + 1px);
  padding-bottom: calc(0.47rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.015625rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.7109375rem;
}
.form-text {
  margin-top: 0.25rem;
  font-size: 80%;
  color: #74788d;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.47rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #b9bfc4;
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #74788d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #eff2f7;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.47rem 0.75rem;
  margin: -0.47rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #495057;
  background-color: #eff2f7;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e3e6eb;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.47rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #495057;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.7109375rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.015625rem;
  border-radius: 0.4rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 0.94rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.94rem + 2px);
  padding: 0.47rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.25rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.form-select {
  display: block;
  width: 100%;
  padding: 0.47rem 1rem 0.47rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #b9bfc4;
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(85, 110, 230, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  color: #74788d;
  background-color: #eff2f7;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.7109375rem;
  border-radius: 0.25rem;
}
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.015625rem;
  border-radius: 0.5rem;
}
.form-check {
  display: block;
  min-height: 1.21875rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
          appearance: none;
  print-color-adjust: exact;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-check-input {
    transition: none;
  }
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #b9bfc4;
  outline: 0;
  box-shadow: 0 0 0 0.15rem rgba(85, 110, 230, 0.25);
}
.form-check-input:checked {
  background-color: #556ee6;
  border-color: #556ee6;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #556ee6;
  border-color: #556ee6;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  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='%23b9bfc4'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  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");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.form-range {
  width: 100%;
  height: 1.3rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f8f8fb, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f8f8fb, none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #556ee6;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #ccd4f8;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #556ee6;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #ccd4f8;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #f6f6f6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.47rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #eff2f7;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.015625rem;
  border-radius: 0.4rem;
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7109375rem;
  border-radius: 0.2rem;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 1.75rem;
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #34c38f;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.4rem 0.7rem;
  margin-top: 0.1rem;
  font-size: 0.7109375rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(52, 195, 143, 0.9);
  border-radius: 0.25rem;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #34c38f;
  padding-right: calc(1.5em + 0.94rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2334c38f' 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: right calc(0.375em + 0.235rem) center;
  background-size: calc(0.75em + 0.47rem) calc(0.75em + 0.47rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #34c38f;
  box-shadow: 0 0 0 0.15rem rgba(52, 195, 143, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.94rem);
  background-position: top calc(0.375em + 0.235rem) right calc(0.375em + 0.235rem);
}
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #34c38f;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: calc(0.75em + 2.455rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2334c38f' 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-position: right 0.75rem center, center right 1.75rem;
  background-size: 16px 12px, calc(0.75em + 0.47rem) calc(0.75em + 0.47rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #34c38f;
  box-shadow: 0 0 0 0.15rem rgba(52, 195, 143, 0.25);
}
.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.94rem));
}
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #34c38f;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #34c38f;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.15rem rgba(52, 195, 143, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #34c38f;
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f46a6a;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.4rem 0.7rem;
  margin-top: 0.1rem;
  font-size: 0.7109375rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(244, 106, 106, 0.9);
  border-radius: 0.25rem;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #f46a6a;
  padding-right: calc(1.5em + 0.94rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f46a6a'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f46a6a' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.235rem) center;
  background-size: calc(0.75em + 0.47rem) calc(0.75em + 0.47rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #f46a6a;
  box-shadow: 0 0 0 0.15rem rgba(244, 106, 106, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.94rem);
  background-position: top calc(0.375em + 0.235rem) right calc(0.375em + 0.235rem);
}
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #f46a6a;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: calc(0.75em + 2.455rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f46a6a'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f46a6a' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 1.75rem;
  background-size: 16px 12px, calc(0.75em + 0.47rem) calc(0.75em + 0.47rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #f46a6a;
  box-shadow: 0 0 0 0.15rem rgba(244, 106, 106, 0.25);
}
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.94rem));
}
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #f46a6a;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #f46a6a;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.15rem rgba(244, 106, 106, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f46a6a;
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.47rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.8125rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #495057;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.15rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #556ee6;
  --bs-btn-border-color: #556ee6;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #485ec4;
  --bs-btn-hover-border-color: #4458b8;
  --bs-btn-focus-shadow-rgb: 111, 132, 234;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4458b8;
  --bs-btn-active-border-color: #4053ad;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #556ee6;
  --bs-btn-disabled-border-color: #556ee6;
}
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #74788d;
  --bs-btn-border-color: #74788d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #636678;
  --bs-btn-hover-border-color: #5d6071;
  --bs-btn-focus-shadow-rgb: 137, 140, 158;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5d6071;
  --bs-btn-active-border-color: #575a6a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #74788d;
  --bs-btn-disabled-border-color: #74788d;
}
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #34c38f;
  --bs-btn-border-color: #34c38f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2ca67a;
  --bs-btn-hover-border-color: #2a9c72;
  --bs-btn-focus-shadow-rgb: 82, 204, 160;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2a9c72;
  --bs-btn-active-border-color: #27926b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #34c38f;
  --bs-btn-disabled-border-color: #34c38f;
}
.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #50a5f1;
  --bs-btn-border-color: #50a5f1;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #448ccd;
  --bs-btn-hover-border-color: #4084c1;
  --bs-btn-focus-shadow-rgb: 106, 179, 243;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4084c1;
  --bs-btn-active-border-color: #3c7cb5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #50a5f1;
  --bs-btn-disabled-border-color: #50a5f1;
}
.btn-warning {
  --bs-btn-color: #fff;
  --bs-btn-bg: #f1b44c;
  --bs-btn-border-color: #f1b44c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #cd9941;
  --bs-btn-hover-border-color: #c1903d;
  --bs-btn-focus-shadow-rgb: 243, 191, 103;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #c1903d;
  --bs-btn-active-border-color: #b58739;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #f1b44c;
  --bs-btn-disabled-border-color: #f1b44c;
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #f46a6a;
  --bs-btn-border-color: #f46a6a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #cf5a5a;
  --bs-btn-hover-border-color: #c35555;
  --bs-btn-focus-shadow-rgb: 246, 128, 128;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #c35555;
  --bs-btn-active-border-color: #b75050;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #f46a6a;
  --bs-btn-disabled-border-color: #f46a6a;
}
.btn-pink {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e83e8c;
  --bs-btn-border-color: #e83e8c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #c53577;
  --bs-btn-hover-border-color: #ba3270;
  --bs-btn-focus-shadow-rgb: 235, 91, 157;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ba3270;
  --bs-btn-active-border-color: #ae2f69;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e83e8c;
  --bs-btn-disabled-border-color: #e83e8c;
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #eff2f7;
  --bs-btn-border-color: #eff2f7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #cbced2;
  --bs-btn-hover-border-color: #bfc2c6;
  --bs-btn-focus-shadow-rgb: 203, 206, 210;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #bfc2c6;
  --bs-btn-active-border-color: #b3b6b9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #eff2f7;
  --bs-btn-disabled-border-color: #eff2f7;
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5d6166;
  --bs-btn-active-border-color: #484e53;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}
.btn-outline-primary {
  --bs-btn-color: #556ee6;
  --bs-btn-border-color: #556ee6;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #556ee6;
  --bs-btn-hover-border-color: #556ee6;
  --bs-btn-focus-shadow-rgb: 85, 110, 230;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #556ee6;
  --bs-btn-active-border-color: #556ee6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #556ee6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #556ee6;
  --bs-gradient: none;
}
.btn-outline-secondary {
  --bs-btn-color: #74788d;
  --bs-btn-border-color: #74788d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #74788d;
  --bs-btn-hover-border-color: #74788d;
  --bs-btn-focus-shadow-rgb: 116, 120, 141;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #74788d;
  --bs-btn-active-border-color: #74788d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #74788d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #74788d;
  --bs-gradient: none;
}
.btn-outline-success {
  --bs-btn-color: #34c38f;
  --bs-btn-border-color: #34c38f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #34c38f;
  --bs-btn-hover-border-color: #34c38f;
  --bs-btn-focus-shadow-rgb: 52, 195, 143;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #34c38f;
  --bs-btn-active-border-color: #34c38f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #34c38f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #34c38f;
  --bs-gradient: none;
}
.btn-outline-info {
  --bs-btn-color: #50a5f1;
  --bs-btn-border-color: #50a5f1;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #50a5f1;
  --bs-btn-hover-border-color: #50a5f1;
  --bs-btn-focus-shadow-rgb: 80, 165, 241;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #50a5f1;
  --bs-btn-active-border-color: #50a5f1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #50a5f1;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #50a5f1;
  --bs-gradient: none;
}
.btn-outline-warning {
  --bs-btn-color: #f1b44c;
  --bs-btn-border-color: #f1b44c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #f1b44c;
  --bs-btn-hover-border-color: #f1b44c;
  --bs-btn-focus-shadow-rgb: 241, 180, 76;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #f1b44c;
  --bs-btn-active-border-color: #f1b44c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f1b44c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f1b44c;
  --bs-gradient: none;
}
.btn-outline-danger {
  --bs-btn-color: #f46a6a;
  --bs-btn-border-color: #f46a6a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #f46a6a;
  --bs-btn-hover-border-color: #f46a6a;
  --bs-btn-focus-shadow-rgb: 244, 106, 106;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #f46a6a;
  --bs-btn-active-border-color: #f46a6a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f46a6a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f46a6a;
  --bs-gradient: none;
}
.btn-outline-pink {
  --bs-btn-color: #e83e8c;
  --bs-btn-border-color: #e83e8c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e83e8c;
  --bs-btn-hover-border-color: #e83e8c;
  --bs-btn-focus-shadow-rgb: 232, 62, 140;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e83e8c;
  --bs-btn-active-border-color: #e83e8c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e83e8c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e83e8c;
  --bs-gradient: none;
}
.btn-outline-light {
  --bs-btn-color: #eff2f7;
  --bs-btn-border-color: #eff2f7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #eff2f7;
  --bs-btn-hover-border-color: #eff2f7;
  --bs-btn-focus-shadow-rgb: 239, 242, 247;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #eff2f7;
  --bs-btn-active-border-color: #eff2f7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #eff2f7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #eff2f7;
  --bs-gradient: none;
}
.btn-outline-dark {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #556ee6;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #4458b8;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #4458b8;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #74788d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 111, 132, 234;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.015625rem;
  --bs-btn-border-radius: 0.4rem;
}
.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.7109375rem;
  --bs-btn-border-radius: 0.2rem;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.8125rem;
  --bs-dropdown-color: #495057;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-border-radius: 0.25rem;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: calc(0.25rem - 0);
  --bs-dropdown-divider-bg: #eff2f7;
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #f8f9fa;
  --bs-dropdown-link-active-color: #343a40;
  --bs-dropdown-link-active-bg: #f8f9fa;
  --bs-dropdown-link-disabled-color: #74788d;
  --bs-dropdown-item-padding-x: 1.5rem;
  --bs-dropdown-item-padding-y: 0.35rem;
  --bs-dropdown-header-color: #74788d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.7109375rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark {
  --bs-dropdown-color: #f6f6f6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #f6f6f6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: #eff2f7;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #343a40;
  --bs-dropdown-link-active-bg: #f8f9fa;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group {
  border-radius: 0.25rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #74788d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #ced4da;
  --bs-nav-tabs-border-radius: 0.25rem;
  --bs-nav-tabs-link-hover-border-color: #eff2f7 #eff2f7 #ced4da;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #ced4da #ced4da #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills {
  --bs-nav-pills-border-radius: 0.25rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #556ee6;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.34765625rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.015625rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.015625rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.25rem;
  --bs-navbar-toggler-focus-width: 0.15rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}
.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: 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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.card {
  --bs-card-spacer-y: 1.25rem;
  --bs-card-spacer-x: 1.25rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 0;
  --bs-card-border-color: #f6f6f6;
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.25rem - 0);
  --bs-card-cap-padding-y: 0.625rem;
  --bs-card-cap-padding-x: 1.25rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 12px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}
.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    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-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    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-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.accordion {
  --bs-accordion-color: #495057;
  --bs-accordion-bg: transparent;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: rgba(0, 0, 0, 0.125);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.25rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #495057;
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23495057'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 16px;
  --bs-accordion-btn-icon-transform: rotate(180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234d63cf'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #b9bfc4;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #4d63cf;
  --bs-accordion-active-bg: #eef1fd;
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 0.8125rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 1rem;
  --bs-breadcrumb-padding-y: 0.75rem;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #74788d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #74788d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.5rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #74788d;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #ced4da;
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-hover-color: #4458b8;
  --bs-pagination-hover-bg: #eff2f7;
  --bs-pagination-hover-border-color: #ced4da;
  --bs-pagination-focus-color: #4458b8;
  --bs-pagination-focus-bg: #eff2f7;
  --bs-pagination-focus-box-shadow: 0 0 0 0.15rem rgba(85, 110, 230, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #556ee6;
  --bs-pagination-active-border-color: #556ee6;
  --bs-pagination-disabled-color: #ced4da;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #ced4da;
  display: flex;
  padding-left: 0;
  list-style: none;
}
.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.015625rem;
  --bs-pagination-border-radius: 0.5rem;
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.7109375rem;
  --bs-pagination-border-radius: 0.25rem;
}
.badge {
  --bs-badge-padding-x: 0.4em;
  --bs-badge-padding-y: 0.25em;
  --bs-badge-font-size: 75%;
  --bs-badge-font-weight: 500;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1.25rem;
  --bs-alert-padding-y: 0.75rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.25rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 600;
}
.alert-dismissible {
  padding-right: 3.75rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.9375rem 1.25rem;
}
.alert-primary {
  --bs-alert-color: #33428a;
  --bs-alert-bg: #dde2fa;
  --bs-alert-border-color: #ccd4f8;
}
.alert-primary .alert-link {
  color: #29356e;
}
.alert-secondary {
  --bs-alert-color: #464855;
  --bs-alert-bg: #e3e4e8;
  --bs-alert-border-color: #d5d7dd;
}
.alert-secondary .alert-link {
  color: #383a44;
}
.alert-success {
  --bs-alert-color: #1f7556;
  --bs-alert-bg: #d6f3e9;
  --bs-alert-border-color: #c2eddd;
}
.alert-success .alert-link {
  color: #195e45;
}
.alert-info {
  --bs-alert-color: #306391;
  --bs-alert-bg: #dcedfc;
  --bs-alert-border-color: #cbe4fb;
}
.alert-info .alert-link {
  color: #264f74;
}
.alert-warning {
  --bs-alert-color: #916c2e;
  --bs-alert-bg: #fcf0db;
  --bs-alert-border-color: #fbe9c9;
}
.alert-warning .alert-link {
  color: #745625;
}
.alert-danger {
  --bs-alert-color: #924040;
  --bs-alert-bg: #fde1e1;
  --bs-alert-border-color: #fcd2d2;
}
.alert-danger .alert-link {
  color: #753333;
}
.alert-pink {
  --bs-alert-color: #8b2554;
  --bs-alert-bg: #fad8e8;
  --bs-alert-border-color: #f8c5dd;
}
.alert-pink .alert-link {
  color: #6f1e43;
}
.alert-light {
  --bs-alert-color: #8f9194;
  --bs-alert-bg: #fcfcfd;
  --bs-alert-border-color: #fafbfd;
}
.alert-light .alert-link {
  color: #727476;
}
.alert-dark {
  --bs-alert-color: #1f2326;
  --bs-alert-bg: #d6d8d9;
  --bs-alert-border-color: #c2c4c6;
}
.alert-dark .alert-link {
  color: #191c1e;
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 0.625rem;
  }
}
.progress {
  --bs-progress-height: 0.625rem;
  --bs-progress-font-size: 0.609375rem;
  --bs-progress-bg: #f6f6f6;
  --bs-progress-border-radius: 0.25rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #556ee6;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: #eff2f7;
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.25rem;
  --bs-list-group-item-padding-x: 1.25rem;
  --bs-list-group-item-padding-y: 0.75rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #495057;
  --bs-list-group-action-active-bg: #eff2f7;
  --bs-list-group-disabled-color: #74788d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #556ee6;
  --bs-list-group-active-border-color: #556ee6;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #33428a;
  background-color: #dde2fa;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #33428a;
  background-color: #c7cbe1;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #33428a;
  border-color: #33428a;
}
.list-group-item-secondary {
  color: #464855;
  background-color: #e3e4e8;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #464855;
  background-color: #cccdd1;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #464855;
  border-color: #464855;
}
.list-group-item-success {
  color: #1f7556;
  background-color: #d6f3e9;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1f7556;
  background-color: #c1dbd2;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #1f7556;
  border-color: #1f7556;
}
.list-group-item-info {
  color: #306391;
  background-color: #dcedfc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #306391;
  background-color: #c6d5e3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #306391;
  border-color: #306391;
}
.list-group-item-warning {
  color: #916c2e;
  background-color: #fcf0db;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #916c2e;
  background-color: #e3d8c5;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #916c2e;
  border-color: #916c2e;
}
.list-group-item-danger {
  color: #924040;
  background-color: #fde1e1;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #924040;
  background-color: #e4cbcb;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #924040;
  border-color: #924040;
}
.list-group-item-pink {
  color: #8b2554;
  background-color: #fad8e8;
}
.list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus {
  color: #8b2554;
  background-color: #e1c2d1;
}
.list-group-item-pink.list-group-item-action.active {
  color: #fff;
  background-color: #8b2554;
  border-color: #8b2554;
}
.list-group-item-light {
  color: #8f9194;
  background-color: #fcfcfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #8f9194;
  background-color: #e3e3e4;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #8f9194;
  border-color: #8f9194;
}
.list-group-item-dark {
  color: #1f2326;
  background-color: #d6d8d9;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1f2326;
  background-color: #c1c2c3;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1f2326;
  border-color: #1f2326;
}
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: none;
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: 0.25;
}
.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.25rem;
  --bs-toast-spacing: 12px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.25rem;
  --bs-toast-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  --bs-toast-header-color: #74788d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}
.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.modal {
  --bs-modal-zindex: 1050;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: #f6f6f6;
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.4rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.4rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: #eff2f7;
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: #eff2f7;
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.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.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1040;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * .5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  }

  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }

  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1070;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.7rem;
  --bs-tooltip-padding-y: 0.4rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 0.7109375rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.25rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.popover {
  --bs-popover-zindex: 1060;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.7109375rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: #f6f6f6;
  --bs-popover-border-radius: 0.4rem;
  --bs-popover-inner-border-radius: calc(0.4rem - 1px);
  --bs-popover-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: whitesmoke;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #495057;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.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%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}
.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}
.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}
.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
}
.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}
.placeholder-xs {
  min-height: 0.6em;
}
.placeholder-sm {
  min-height: 0.8em;
}
.placeholder-lg {
  min-height: 1.2em;
}
.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(85, 110, 230, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(116, 120, 141, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-success {
  color: #fff !important;
  background-color: RGBA(52, 195, 143, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info {
  color: #fff !important;
  background-color: RGBA(80, 165, 241, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning {
  color: #fff !important;
  background-color: RGBA(241, 180, 76, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(244, 106, 106, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-pink {
  color: #fff !important;
  background-color: RGBA(232, 62, 140, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(239, 242, 247, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(52, 58, 64, var(--bs-bg-opacity, 1)) !important;
}
.link-primary {
  color: #556ee6 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #4458b8 !important;
}
.link-secondary {
  color: #74788d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #5d6071 !important;
}
.link-success {
  color: #34c38f !important;
}
.link-success:hover, .link-success:focus {
  color: #2a9c72 !important;
}
.link-info {
  color: #50a5f1 !important;
}
.link-info:hover, .link-info:focus {
  color: #4084c1 !important;
}
.link-warning {
  color: #f1b44c !important;
}
.link-warning:hover, .link-warning:focus {
  color: #c1903d !important;
}
.link-danger {
  color: #f46a6a !important;
}
.link-danger:hover, .link-danger:focus {
  color: #c35555 !important;
}
.link-pink {
  color: #e83e8c !important;
}
.link-pink:hover, .link-pink:focus {
  color: #ba3270 !important;
}
.link-light {
  color: #eff2f7 !important;
}
.link-light:hover, .link-light:focus {
  color: #f2f5f9 !important;
}
.link-dark {
  color: #343a40 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #2a2e33 !important;
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}
.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}
.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;
}
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.2;
}
.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;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !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;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03) !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !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;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.border-pink {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-pink-rgb), var(--bs-border-opacity)) !important;
}
.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-0 {
  --bs-border-width: 0;
}
.border-1 {
  --bs-border-width: 1px;
}
.border-2 {
  --bs-border-width: 2px;
}
.border-3 {
  --bs-border-width: 3px;
}
.border-4 {
  --bs-border-width: 4px;
}
.border-5 {
  --bs-border-width: 5px;
}
.border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.border-opacity-100 {
  --bs-border-opacity: 1;
}
.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;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !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;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.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-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;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}
.justify-content-evenly {
  justify-content: space-evenly !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;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
.mt-n1 {
  margin-top: -0.25rem !important;
}
.mt-n2 {
  margin-top: -0.5rem !important;
}
.mt-n3 {
  margin-top: -1rem !important;
}
.mt-n4 {
  margin-top: -1.5rem !important;
}
.mt-n5 {
  margin-top: -3rem !important;
}
.me-n1 {
  margin-right: -0.25rem !important;
}
.me-n2 {
  margin-right: -0.5rem !important;
}
.me-n3 {
  margin-right: -1rem !important;
}
.me-n4 {
  margin-right: -1.5rem !important;
}
.me-n5 {
  margin-right: -3rem !important;
}
.mb-n1 {
  margin-bottom: -0.25rem !important;
}
.mb-n2 {
  margin-bottom: -0.5rem !important;
}
.mb-n3 {
  margin-bottom: -1rem !important;
}
.mb-n4 {
  margin-bottom: -1.5rem !important;
}
.mb-n5 {
  margin-bottom: -3rem !important;
}
.ms-n1 {
  margin-left: -0.25rem !important;
}
.ms-n2 {
  margin-left: -0.5rem !important;
}
.ms-n3 {
  margin-left: -1rem !important;
}
.ms-n4 {
  margin-left: -1.5rem !important;
}
.ms-n5 {
  margin-left: -3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.gap-0 {
  grid-gap: 0 !important;
  gap: 0 !important;
}
.gap-1 {
  grid-gap: 0.25rem !important;
  gap: 0.25rem !important;
}
.gap-2 {
  grid-gap: 0.5rem !important;
  gap: 0.5rem !important;
}
.gap-3 {
  grid-gap: 1rem !important;
  gap: 1rem !important;
}
.gap-4 {
  grid-gap: 1.5rem !important;
  gap: 1.5rem !important;
}
.gap-5 {
  grid-gap: 3rem !important;
  gap: 3rem !important;
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
  font-size: calc(1.328125rem + 0.9375vw) !important;
}
.fs-2 {
  font-size: calc(1.2875rem + 0.45vw) !important;
}
.fs-3 {
  font-size: calc(1.2671875rem + 0.20625vw) !important;
}
.fs-4 {
  font-size: 1.21875rem !important;
}
.fs-5 {
  font-size: 1.015625rem !important;
}
.fs-6 {
  font-size: 0.8125rem !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-bold {
  font-weight: 600 !important;
}
.fw-semibold {
  font-weight: 600 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-pink {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-pink-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity: 1;
  color: #74788d !important;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100 {
  --bs-text-opacity: 1;
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-pink {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-pink-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !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;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .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-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;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }

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

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

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

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

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

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

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

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-sm-n3 {
    margin-top: -1rem !important;
  }

  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-sm-n5 {
    margin-top: -3rem !important;
  }

  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .me-sm-n3 {
    margin-right: -1rem !important;
  }

  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .me-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-sm-n3 {
    margin-left: -1rem !important;
  }

  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-sm-n5 {
    margin-left: -3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .gap-sm-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-sm-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-sm-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !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;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .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-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;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }

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

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

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

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

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

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

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

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-md-n3 {
    margin-top: -1rem !important;
  }

  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-md-n5 {
    margin-top: -3rem !important;
  }

  .me-md-n1 {
    margin-right: -0.25rem !important;
  }

  .me-md-n2 {
    margin-right: -0.5rem !important;
  }

  .me-md-n3 {
    margin-right: -1rem !important;
  }

  .me-md-n4 {
    margin-right: -1.5rem !important;
  }

  .me-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-md-n3 {
    margin-left: -1rem !important;
  }

  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-md-n5 {
    margin-left: -3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .gap-md-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-md-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-md-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !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;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .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-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;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }

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

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

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

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

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

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

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

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-lg-n3 {
    margin-top: -1rem !important;
  }

  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-lg-n5 {
    margin-top: -3rem !important;
  }

  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .me-lg-n3 {
    margin-right: -1rem !important;
  }

  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .me-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-lg-n3 {
    margin-left: -1rem !important;
  }

  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-lg-n5 {
    margin-left: -3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .gap-lg-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-lg-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-lg-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !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;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .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-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;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }

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

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

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

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

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

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

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

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-xl-n3 {
    margin-top: -1rem !important;
  }

  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-xl-n5 {
    margin-top: -3rem !important;
  }

  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .me-xl-n3 {
    margin-right: -1rem !important;
  }

  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .me-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-xl-n3 {
    margin-left: -1rem !important;
  }

  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-xl-n5 {
    margin-left: -3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .gap-xl-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-xl-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-xl-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }

  .m-xxl-n2 {
    margin: -0.5rem !important;
  }

  .m-xxl-n3 {
    margin: -1rem !important;
  }

  .m-xxl-n4 {
    margin: -1.5rem !important;
  }

  .m-xxl-n5 {
    margin: -3rem !important;
  }

  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }

  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }

  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }

  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }

  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }

  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }

  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }

  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }

  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }

  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }

  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }

  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .me-xxl-n3 {
    margin-right: -1rem !important;
  }

  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .me-xxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }

  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }

  .ms-xxl-n5 {
    margin-left: -3rem !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .gap-xxl-0 {
    grid-gap: 0 !important;
    gap: 0 !important;
  }

  .gap-xxl-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.03125rem !important;
  }

  .fs-2 {
    font-size: 1.625rem !important;
  }

  .fs-3 {
    font-size: 1.421875rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !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;
  }

  .d-print-none {
    display: none !important;
  }
}
/* =============
   General
============= */
html {
  position: relative;
  min-height: 100%;
}
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  color: #495057;
}
a {
  text-decoration: none !important;
}
label {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 0.5rem;
}
.blockquote {
  padding: 10px 20px;
  border-left: 4px solid #f6f6f6;
}
.blockquote-reverse {
  border-left: 0;
  border-right: 4px solid #f6f6f6;
  text-align: right;
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1140px;
  }
}
.row > * {
  position: relative;
}
.bg-primary.bg-soft {
  background-color: rgba(85, 110, 230, 0.25) !important;
}
.bg-secondary.bg-soft {
  background-color: rgba(116, 120, 141, 0.25) !important;
}
.bg-success.bg-soft {
  background-color: rgba(52, 195, 143, 0.25) !important;
}
.bg-info.bg-soft {
  background-color: rgba(80, 165, 241, 0.25) !important;
}
.bg-warning.bg-soft {
  background-color: rgba(241, 180, 76, 0.25) !important;
}
.bg-danger.bg-soft {
  background-color: rgba(244, 106, 106, 0.25) !important;
}
.bg-pink.bg-soft {
  background-color: rgba(232, 62, 140, 0.25) !important;
}
.bg-light.bg-soft {
  background-color: rgba(239, 242, 247, 0.25) !important;
}
.bg-dark.bg-soft {
  background-color: rgba(52, 58, 64, 0.25) !important;
}
.badge[href]:hover, .badge[href]:focus {
  color: #fff;
}
.badge.bg-primary[href]:hover, .badge.bg-primary[href]:focus {
  background-color: #435fe3 !important;
}
.badge.bg-light {
  color: #495057;
}
.badge.bg-light[href]:hover, .badge.bg-light[href]:focus {
  color: #495057;
}
.badge-soft-primary {
  color: #556ee6;
  background-color: rgba(85, 110, 230, 0.18);
}
.badge-soft-primary[href]:hover, .badge-soft-primary[href]:focus {
  color: #556ee6;
  text-decoration: none;
  background-color: rgba(85, 110, 230, 0.4);
}
.badge.bg-secondary[href]:hover, .badge.bg-secondary[href]:focus {
  background-color: #6b6e82 !important;
}
.badge.bg-light {
  color: #495057;
}
.badge.bg-light[href]:hover, .badge.bg-light[href]:focus {
  color: #495057;
}
.badge-soft-secondary {
  color: #74788d;
  background-color: rgba(116, 120, 141, 0.18);
}
.badge-soft-secondary[href]:hover, .badge-soft-secondary[href]:focus {
  color: #74788d;
  text-decoration: none;
  background-color: rgba(116, 120, 141, 0.4);
}
.badge.bg-success[href]:hover, .badge.bg-success[href]:focus {
  background-color: #30b383 !important;
}
.badge.bg-light {
  color: #495057;
}
.badge.bg-light[href]:hover, .badge.bg-light[href]:focus {
  color: #495057;
}
.badge-soft-success {
  color: #34c38f;
  background-color: rgba(52, 195, 143, 0.18);
}
.badge-soft-success[href]:hover, .badge-soft-success[href]:focus {
  color: #34c38f;
  text-decoration: none;
  background-color: rgba(52, 195, 143, 0.4);
}
.badge.bg-info[href]:hover, .badge.bg-info[href]:focus {
  background-color: #3d9bef !important;
}
.badge.bg-light {
  color: #495057;
}
.badge.bg-light[href]:hover, .badge.bg-light[href]:focus {
  color: #495057;
}
.badge-soft-info {
  color: #50a5f1;
  background-color: rgba(80, 165, 241, 0.18);
}
.badge-soft-info[href]:hover, .badge-soft-info[href]:focus {
  color: #50a5f1;
  text-decoration: none;
  background-color: rgba(80, 165, 241, 0.4);
}
.badge.bg-warning[href]:hover, .badge.bg-warning[href]:focus {
  background-color: #f0ac39 !important;
}
.badge.bg-light {
  color: #495057;
}
.badge.bg-light[href]:hover, .badge.bg-light[href]:focus {
  color: #495057;
}
.badge-soft-warning {
  color: #f1b44c;
  background-color: rgba(241, 180, 76, 0.18);
}
.badge-soft-warning[href]:hover, .badge-soft-warning[href]:focus {
  color: #f1b44c;
  text-decoration: none;
  background-color: rgba(241, 180, 76, 0.4);
}
.badge.bg-danger[href]:hover, .badge.bg-danger[href]:focus {
  background-color: #f35757 !important;
}
.badge.bg-light {
  color: #495057;
}
.badge.bg-light[href]:hover, .badge.bg-light[href]:focus {
  color: #495057;
}
.badge-soft-danger {
  color: #f46a6a;
  background-color: rgba(244, 106, 106, 0.18);
}
.badge-soft-danger[href]:hover, .badge-soft-danger[href]:focus {
  color: #f46a6a;
  text-decoration: none;
  background-color: rgba(244, 106, 106, 0.4);
}
.badge.bg-pink[href]:hover, .badge.bg-pink[href]:focus {
  background-color: #e62c81 !important;
}
.badge.bg-light {
  color: #495057;
}
.badge.bg-light[href]:hover, .badge.bg-light[href]:focus {
  color: #495057;
}
.badge-soft-pink {
  color: #e83e8c;
  background-color: rgba(232, 62, 140, 0.18);
}
.badge-soft-pink[href]:hover, .badge-soft-pink[href]:focus {
  color: #e83e8c;
  text-decoration: none;
  background-color: rgba(232, 62, 140, 0.4);
}
.badge.bg-light[href]:hover, .badge.bg-light[href]:focus {
  background-color: #e1e7f0 !important;
}
.badge.bg-light {
  color: #495057;
}
.badge.bg-light[href]:hover, .badge.bg-light[href]:focus {
  color: #495057;
}
.badge-soft-light {
  color: #eff2f7;
  background-color: rgba(239, 242, 247, 0.18);
}
.badge-soft-light[href]:hover, .badge-soft-light[href]:focus {
  color: #eff2f7;
  text-decoration: none;
  background-color: rgba(239, 242, 247, 0.4);
}
.badge.bg-dark[href]:hover, .badge.bg-dark[href]:focus {
  background-color: #2b3035 !important;
}
.badge.bg-light {
  color: #495057;
}
.badge.bg-light[href]:hover, .badge.bg-light[href]:focus {
  color: #495057;
}
.badge-soft-dark {
  color: #343a40;
  background-color: rgba(52, 58, 64, 0.18);
}
.badge-soft-dark[href]:hover, .badge-soft-dark[href]:focus {
  color: #343a40;
  text-decoration: none;
  background-color: rgba(52, 58, 64, 0.4);
}
.rounded-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}
.badge.bg-dark {
  color: #eff2f7;
}
button, a {
  outline: none !important;
}
.btn-rounded {
  border-radius: 30px;
}
.btn-dark, .btn-secondary {
  color: #eff2f7 !important;
}
.btn-outline-light {
  color: #212529;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle, .btn-outline-dark:hover, .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle, .btn-dark:hover {
  color: #eff2f7;
}
.btn-group-example .btn {
  position: relative;
}
.btn-group-example .btn:first-child::before {
  display: none;
}
.btn-group-example .btn:before {
  content: "OR";
  position: absolute;
  font-size: 10px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  background-color: #74788d;
  color: #eff2f7;
  border: 1px solid #fff;
  left: -12px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.btn-label {
  position: relative;
  padding-left: 44px;
}
.btn-label .label-icon {
  position: absolute;
  width: 32px;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-label.btn-light .label-icon {
  background-color: rgba(52, 58, 64, 0.1);
  border-right: 1px solid rgba(52, 58, 64, 0.2);
}
.breadcrumb-item > a {
  color: #495057;
}
.breadcrumb-item + .breadcrumb-item::before {
  font-family: "Material Design Icons";
}
.card {
  margin-bottom: 24px;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}
.card-drop {
  color: #495057;
}
.card-title {
  font-size: 15px;
  margin: 0 0 7px 0;
  font-weight: 600;
}
.card-title-desc {
  color: #74788d;
  margin-bottom: 24px;
}
.dropdown-menu {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  animation-name: DropDownSlide;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  margin: 0;
  position: absolute;
  z-index: 1000;
}
.dropdown-menu.show {
  top: 100% !important;
}
.dropdown-menu-end[style] {
  left: auto !important;
  right: 0 !important;
}
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top],
.dropdown-menu[x-placement^=left] {
  top: auto !important;
  animation: none !important;
  transform: none !important;
}
@keyframes DropDownSlide {
  100% {
    transform: translateY(0);
  }
  0% {
    transform: translateY(10px);
  }
}
@media (min-width: 600px) {
  .dropdown-menu-lg {
    width: 320px;
  }

  .dropdown-menu-md {
    width: 240px;
  }
}
.dropdown-divider {
  border-top-color: #eff2f7;
}
.dropdown-mega {
  position: static !important;
}
.dropdown-megamenu[style] {
  padding: 20px;
  left: 20px !important;
  right: 20px !important;
}
.dropdown-mega-menu-xl {
  width: 40rem;
}
.dropdown-mega-menu-lg {
  width: 26rem;
}
.nav-tabs > li > a, .nav-pills > li > a {
  color: #495057;
  font-weight: 500;
}
.nav-pills > a {
  color: #495057;
  font-weight: 500;
}
.nav-tabs-custom {
  border-bottom: 2px solid #f6f6f6;
}
.nav-tabs-custom .nav-item {
  position: relative;
  color: #343a40;
}
.nav-tabs-custom .nav-item .nav-link {
  border: none;
}
.nav-tabs-custom .nav-item .nav-link::after {
  content: "";
  background: #556ee6;
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -1px;
  transition: all 250ms ease 0s;
  transform: scale(0);
}
.nav-tabs-custom .nav-item .nav-link.active {
  color: #556ee6;
}
.nav-tabs-custom .nav-item .nav-link.active:after {
  transform: scale(1);
}
.vertical-nav .nav .nav-link {
  padding: 24px 16px;
  text-align: center;
  margin-bottom: 8px;
}
.vertical-nav .nav .nav-link .nav-icon {
  font-size: 24px;
}
.table th {
  font-weight: 600;
}
.table .table-light {
  color: #495057;
  border-color: #eff2f7;
  background-color: #f8f9fa;
}
.table-bordered {
  border: 1px solid #eff2f7;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eff2f7;
}
.table-dark > :not(:last-child) > :last-child > * {
  border-bottom-color: #43494e;
}
.table-nowrap th, .table-nowrap td {
  white-space: nowrap;
}
.pagination-rounded .page-link {
  border-radius: 30px !important;
  margin: 0 3px !important;
  border: none;
  width: 32px;
  height: 32px;
  padding: 0;
  text-align: center;
  line-height: 32px;
}
.progress-sm {
  height: 5px;
}
.progress-md {
  height: 8px;
}
.progress-lg {
  height: 12px;
}
.progress-xl {
  height: 16px;
}
.custom-progess {
  position: relative;
}
.custom-progess .progress-icon {
  position: absolute;
  top: -12px;
}
.custom-progess .progress-icon .avatar-title {
  background: #fff;
}
.animated-progess {
  position: relative;
}
.animated-progess .progress-bar {
  position: relative;
  border-radius: 6px;
  animation: animate-positive 2s;
}
@keyframes animate-positive {
  0% {
    width: 0;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/assets/scss/app.scss (1) ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
Template Name: Skote - Admin & Dashboard Template
Author: Themesbrand
Version: 3.0.0
Website: https://themesbrand.com/
Contact: themesbrand@gmail.com
File: Main Css File
*/
:root {
  --fc-daygrid-event-dot-width: 8px;
}
/* help things clear margins of inner content */
.fc-daygrid-day-frame,
.fc-daygrid-day-events,
.fc-daygrid-event-harness { /* for event top/bottom margins */
}
.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before {
  content: "";
  clear: both;
  display: table; }
.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after {
  content: "";
  clear: both;
  display: table; }
.fc .fc-daygrid-body { /* a <div> that wraps the table */
    position: relative;
    z-index: 1; /* container inner z-index's because <tr>s can't do it */
  }
.fc .fc-daygrid-day.fc-day-today {
      background-color: rgba(255, 220, 40, 0.15);
      background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
    }
.fc .fc-daygrid-day-frame {
    position: relative;
    min-height: 100%; /* seems to work better than `height` because sets height after rows/cells naturally do it */
  }
.fc {

  /* cell top */

}
.fc .fc-daygrid-day-top {
    display: flex;
    flex-direction: row-reverse;
  }
.fc .fc-day-other .fc-daygrid-day-top {
    opacity: 0.3;
  }
.fc {

  /* day number (within cell top) */

}
.fc .fc-daygrid-day-number {
    position: relative;
    z-index: 4;
    padding: 4px;
  }
.fc {

  /* event container */

}
.fc .fc-daygrid-day-events {
    margin-top: 1px; /* needs to be margin, not padding, so that available cell height can be computed */
  }
.fc {

  /* positioning for balanced vs natural */

}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
      position: absolute;
      left: 0;
      right: 0;
    }
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
      position: relative; /* for containing abs positioned event harnesses */
      min-height: 2em; /* in addition to being a min-height during natural height, equalizes the heights a little bit */
    }
.fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */
  }
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
      margin-bottom: 1em;
    }
.fc {

  /* event harness */

}
.fc .fc-daygrid-event-harness {
    position: relative;
  }
.fc .fc-daygrid-event-harness-abs {
    position: absolute;
    top: 0; /* fallback coords for when cannot yet be computed */
    left: 0; /* */
    right: 0; /* */
  }
.fc .fc-daygrid-bg-harness {
    position: absolute;
    top: 0;
    bottom: 0;
  }
.fc {

  /* bg content */

}
.fc .fc-daygrid-day-bg .fc-non-business { z-index: 1 }
.fc .fc-daygrid-day-bg .fc-bg-event { z-index: 2 }
.fc .fc-daygrid-day-bg .fc-highlight { z-index: 3 }
.fc {

  /* events */

}
.fc .fc-daygrid-event {
    z-index: 6;
    margin-top: 1px;
  }
.fc .fc-daygrid-event.fc-event-mirror {
    z-index: 7;
  }
.fc {

  /* cell bottom (within day-events) */

}
.fc .fc-daygrid-day-bottom {
    font-size: .85em;
    padding: 2px 3px 0
  }
.fc .fc-daygrid-day-bottom:before {
  content: "";
  clear: both;
  display: table; }
.fc .fc-daygrid-more-link {
    position: relative;
    z-index: 4;
    cursor: pointer;
  }
.fc {

  /* week number (within frame) */

}
.fc .fc-daygrid-week-number {
    position: absolute;
    z-index: 5;
    top: 0;
    padding: 2px;
    min-width: 1.5em;
    text-align: center;
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
    color: #808080;
    color: var(--fc-neutral-text-color, #808080);
  }
.fc {

  /* popover */

}
.fc .fc-more-popover .fc-popover-body {
    min-width: 220px;
    padding: 10px;
  }
.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 2px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 2px;
}
.fc-direction-ltr .fc-daygrid-week-number {
    left: 0;
    border-radius: 0 0 3px 0;
  }
.fc-direction-rtl .fc-daygrid-week-number {
    right: 0;
    border-radius: 0 0 0 3px;
  }
.fc-liquid-hack .fc-daygrid-day-frame {
    position: static; /* will cause inner absolute stuff to expand to <td> */
  }
.fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */
  position: relative; /* for z-indexes assigned later */
  white-space: nowrap;
  border-radius: 3px; /* dot event needs this to when selected */
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em);
}
/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
    font-weight: bold;
  }
.fc-daygrid-block-event .fc-event-time,
  .fc-daygrid-block-event .fc-event-title {
    padding: 1px;
  }
/* --- the dot style of event --- */
.fc-daygrid-dot-event {
  display: flex;
  align-items: center;
  padding: 2px 0

}
.fc-daygrid-dot-event .fc-event-title {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0; /* important for allowing to shrink all the way */
    overflow: hidden;
    font-weight: bold;
  }
.fc-daygrid-dot-event:hover,
  .fc-daygrid-dot-event.fc-event-mirror {
    background: rgba(0, 0, 0, 0.1);
  }
.fc-daygrid-dot-event.fc-event-selected:before {
    /* expand hit area */
    top: -10px;
    bottom: -10px;
  }
.fc-daygrid-event-dot { /* the actual dot */
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid #3788d8;
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 4px;
  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}
/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
    margin-right: 3px;
  }
.fc-direction-rtl .fc-daygrid-event .fc-event-time {
    margin-left: 3px;
  }
/*
A VERTICAL event
*/
.fc-v-event { /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8)

}
.fc-v-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
    height: 100%;
  }
.fc-v-event .fc-event-main-frame {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
.fc-v-event .fc-event-time {
    flex-grow: 0;
    flex-shrink: 0;
    max-height: 100%;
    overflow: hidden;
  }
.fc-v-event .fc-event-title-container { /* a container for the sticky cushion */
    flex-grow: 1;
    flex-shrink: 1;
    min-height: 0; /* important for allowing to shrink all the way */
  }
.fc-v-event .fc-event-title { /* will have fc-sticky on it */
    top: 0;
    bottom: 0;
    max-height: 100%; /* clip overflow */
    overflow: hidden;
  }
.fc-v-event:not(.fc-event-start) {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
.fc-v-event:not(.fc-event-end) {
    border-bottom-width: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
.fc-v-event.fc-event-selected:before {
    /* expand hit area */
    left: -10px;
    right: -10px;
  }
.fc-v-event {

  /* resizer (mouse AND touch) */

}
.fc-v-event .fc-event-resizer-start {
    cursor: n-resize;
  }
.fc-v-event .fc-event-resizer-end {
    cursor: s-resize;
  }
.fc-v-event {

  /* resizer for MOUSE */

}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
      height: 8px;
      height: var(--fc-event-resizer-thickness, 8px);
      left: 0;
      right: 0;
    }
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
      top: -4px;
      top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
    }
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
      bottom: -4px;
      bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
    }
.fc-v-event {

  /* resizer for TOUCH (when event is "selected") */

}
.fc-v-event.fc-event-selected .fc-event-resizer {
      left: 50%;
      margin-left: -4px;
      margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
    }
.fc-v-event.fc-event-selected .fc-event-resizer-start {
      top: -4px;
      top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
    }
.fc-v-event.fc-event-selected .fc-event-resizer-end {
      bottom: -4px;
      bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
    }
.fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */
    z-index: 2; /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
  }
.fc .fc-timegrid-divider {
    padding: 0 0 2px; /* browsers get confused when you set height. use padding instead */
  }
.fc .fc-timegrid-body {
    position: relative;
    z-index: 1; /* scope the z-indexes of slots and cols */
    min-height: 100%; /* fill height always, even when slat table doesn't grow */
  }
.fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */
    position: relative /* offset parent for now-indicator-container */

  }
.fc .fc-timegrid-axis-chunk > table {
      position: relative;
      z-index: 1; /* above the now-indicator-container */
    }
.fc .fc-timegrid-slots {
    position: relative;
    z-index: 1;
  }
.fc .fc-timegrid-slot { /* a <td> */
    height: 1.5em;
    border-bottom: 0 /* each cell owns its top border */
  }
.fc .fc-timegrid-slot:empty:before {
      content: '\00a0'; /* make sure there's at least an empty space to create height for height syncing */
    }
.fc .fc-timegrid-slot-minor {
    border-top-style: dotted;
  }
.fc .fc-timegrid-slot-label-cushion {
    display: inline-block;
    white-space: nowrap;
  }
.fc .fc-timegrid-slot-label {
    vertical-align: middle; /* vertical align the slots */
  }
.fc {


  /* slots AND axis cells (top-left corner of view including the "all-day" text) */

}
.fc .fc-timegrid-axis-cushion,
  .fc .fc-timegrid-slot-label-cushion {
    padding: 0 4px;
  }
.fc {


  /* axis cells (top-left corner of view including the "all-day" text) */
  /* vertical align is more complicated, uses flexbox */

}
.fc .fc-timegrid-axis-frame-liquid {
    height: 100%; /* will need liquid-hack in FF */
  }
.fc .fc-timegrid-axis-frame {
    overflow: hidden;
    display: flex;
    align-items: center; /* vertical align */
    justify-content: flex-end; /* horizontal align. matches text-align below */
  }
.fc .fc-timegrid-axis-cushion {
    max-width: 60px; /* limits the width of the "all-day" text */
    flex-shrink: 0; /* allows text to expand how it normally would, regardless of constrained width */
  }
.fc-direction-ltr .fc-timegrid-slot-label-frame {
    text-align: right;
  }
.fc-direction-rtl .fc-timegrid-slot-label-frame {
    text-align: left;
  }
.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  }
.fc .fc-timegrid-col.fc-day-today {
      background-color: rgba(255, 220, 40, 0.15);
      background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
    }
.fc .fc-timegrid-col-frame {
    min-height: 100%; /* liquid-hack is below */
    position: relative;
  }
.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
    }
.fc-media-screen .fc-timegrid-cols {
    position: absolute; /* no z-index. children will decide and go above slots */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
  }
.fc-media-screen .fc-timegrid-cols > table {
      height: 100%;
    }
.fc-media-screen .fc-timegrid-col-bg,
  .fc-media-screen .fc-timegrid-col-events,
  .fc-media-screen .fc-timegrid-now-indicator-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
.fc {

  /* bg */

}
.fc .fc-timegrid-col-bg {
    z-index: 2; /* TODO: kill */
  }
.fc .fc-timegrid-col-bg .fc-non-business { z-index: 1 }
.fc .fc-timegrid-col-bg .fc-bg-event { z-index: 2 }
.fc .fc-timegrid-col-bg .fc-highlight { z-index: 3 }
.fc .fc-timegrid-bg-harness {
    position: absolute; /* top/bottom will be set by JS */
    left: 0;
    right: 0;
  }
.fc {

  /* fg events */
  /* (the mirror segs are put into a separate container with same classname, */
  /* and they must be after the normal seg container to appear at a higher z-index) */

}
.fc .fc-timegrid-col-events {
    z-index: 3;
    /* child event segs have z-indexes that are scoped within this div */
  }
.fc {

  /* now indicator */

}
.fc .fc-timegrid-now-indicator-container {
    bottom: 0;
    overflow: hidden; /* don't let overflow of lines/arrows cause unnecessary scrolling */
    /* z-index is set on the individual elements */
  }
.fc-direction-ltr .fc-timegrid-col-events {
    margin: 0 2.5% 0 2px;
  }
.fc-direction-rtl .fc-timegrid-col-events {
    margin: 0 2px 0 2.5%;
  }
.fc-timegrid-event-harness {
  position: absolute /* top/left/right/bottom will all be set by JS */
}
.fc-timegrid-event-harness > .fc-timegrid-event {
    position: absolute; /* absolute WITHIN the harness */
    top: 0; /* for when not yet positioned */
    bottom: 0; /* " */
    left: 0;
    right: 0;
  }
.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror,
.fc-timegrid-more-link {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}
.fc-timegrid-event,
.fc-timegrid-more-link { /* events need to be root */
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em);
  border-radius: 3px;
}
.fc-timegrid-event { /* events need to be root */
  margin-bottom: 1px /* give some space from bottom */
}
.fc-timegrid-event .fc-event-main {
    padding: 1px 1px 0;
  }
.fc-timegrid-event .fc-event-time {
    white-space: nowrap;
    font-size: .85em;
    font-size: var(--fc-small-font-size, .85em);
    margin-bottom: 1px;
  }
.fc-timegrid-event-short .fc-event-main-frame {
    flex-direction: row;
    overflow: hidden;
  }
.fc-timegrid-event-short .fc-event-time:after {
    content: '\00a0-\00a0'; /* dash surrounded by non-breaking spaces */
  }
.fc-timegrid-event-short .fc-event-title {
    font-size: .85em;
    font-size: var(--fc-small-font-size, .85em)
  }
.fc-timegrid-more-link { /* does NOT inherit from fc-timegrid-event */
  position: absolute;
  z-index: 9999; /* hack */
  color: inherit;
  color: var(--fc-more-link-text-color, inherit);
  background: #d0d0d0;
  background: var(--fc-more-link-bg-color, #d0d0d0);
  cursor: pointer;
  margin-bottom: 1px; /* match space below fc-timegrid-event */
}
.fc-timegrid-more-link-inner { /* has fc-sticky */
  padding: 3px 2px;
  top: 0;
}
.fc-direction-ltr .fc-timegrid-more-link {
    right: 0;
  }
.fc-direction-rtl .fc-timegrid-more-link {
    left: 0;
  }
.fc {

  /* line */

}
.fc .fc-timegrid-now-indicator-line {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 0;
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
    border-width: 1px 0 0;
  }
.fc {

  /* arrow */

}
.fc .fc-timegrid-now-indicator-arrow {
    position: absolute;
    z-index: 4;
    margin-top: -5px; /* vertically center on top coordinate */
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
  }
.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
    left: 0;

    /* triangle pointing right. TODO: mixin */
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
    right: 0;

    /* triangle pointing left. TODO: mixin */
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
.fc-theme-bootstrap a:not([href]) {
    color: inherit; /* natural color for navlinks */
  }
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}
.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}
.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}
.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}
.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}
.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}
.ng-select .ng-has-value .ng-placeholder{display:none}
.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}
.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}
.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}
.ng-select.ng-select-single .ng-select-container{height:36px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}
[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}
.ng-select .ng-clear-wrapper{color:#999}
.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}
.ng-select .ng-spinner-zone{padding:5px 5px 0 0}
[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}
.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}
[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}
.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}
.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}
.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}
.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}
.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}
@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}
@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}
@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}
.dropzone,.dropzone *{box-sizing:border-box}
.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}
.dropzone.dz-clickable{cursor:pointer}
.dropzone.dz-clickable *{cursor:default}
.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}
.dropzone.dz-started .dz-message{display:none}
.dropzone.dz-drag-hover{border-style:solid}
.dropzone.dz-drag-hover .dz-message{opacity:.5}
.dropzone .dz-message{text-align:center;margin:2em 0}
.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}
.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}
.dropzone .dz-preview:hover{z-index:1000}
.dropzone .dz-preview:hover .dz-details{opacity:1}
.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}
.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}
.dropzone .dz-preview.dz-image-preview{background:#fff}
.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity 0.2s linear}
.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}
.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}
.dropzone .dz-preview:hover .dz-details{opacity:1}
.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}
.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}
.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}
.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}
.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}
.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}
.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}
.dropzone .dz-preview .dz-image img{display:block}
.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}
.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}
.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}
.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}
.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all 0.2s linear}
.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity 0.4s ease-in}
.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}
.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}
.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;transition:width 300ms ease-in-out}
.dropzone .dz-preview.dz-error .dz-error-message{display:block}
.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}
.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:.5em 1.2em;color:#fff}
.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}
aw-wizard {
  display: flex;
  justify-content: flex-start;
}
aw-wizard .wizard-steps {
  top: 0;
  display: flex;
}
aw-wizard.horizontal {
  flex-direction: column;
}
aw-wizard.horizontal .wizard-steps {
  width: 100%;
  flex-direction: row;
}
aw-wizard.vertical {
  flex-direction: row;
}
aw-wizard.vertical .wizard-steps {
  min-width: calc(100% - 280px);
  width: 80%;
  height: 100%;
  flex-direction: column;
}
aw-wizard-step,
aw-wizard-completion-step {
  height: auto;
  width: 100%;
}
aw-wizard-navigation-bar ul.steps-indicator * {
  box-sizing: border-box;
}
aw-wizard-navigation-bar ul.steps-indicator li {
  position: relative;
  pointer-events: none;
}
aw-wizard-navigation-bar ul.steps-indicator li a .label {
  color: #808080;
  line-height: 14px;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  transition: 0.25s;
}
aw-wizard-navigation-bar ul.steps-indicator li.navigable {
  pointer-events: auto;
}
aw-wizard-navigation-bar ul.steps-indicator li.navigable a {
  cursor: pointer;
}
aw-wizard-navigation-bar ul.steps-indicator li.navigable a:hover .label {
  color: #4d4d4d;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
  width: 100%;
  list-style: none;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-2:after {
  left: 25%;
  right: 25%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-2 li {
  width: 50%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-3:after {
  left: 16.6666666667%;
  right: 16.6666666667%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-3 li {
  width: 33.3333333333%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-4:after {
  left: 12.5%;
  right: 12.5%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-4 li {
  width: 25%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-5:after {
  left: 10%;
  right: 10%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-5 li {
  width: 20%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-6:after {
  left: 8.3333333333%;
  right: 8.3333333333%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-6 li {
  width: 16.6666666667%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-7:after {
  left: 7.1428571429%;
  right: 7.1428571429%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-7 li {
  width: 14.2857142857%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-8:after {
  left: 6.25%;
  right: 6.25%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-8 li {
  width: 12.5%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-9:after {
  left: 5.5555555556%;
  right: 5.5555555556%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-9 li {
  width: 11.1111111111%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-10:after {
  left: 5%;
  right: 5%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator.steps-10 li {
  width: 10%;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator li {
  margin: 0;
  padding: 0;
  text-align: center;
}
aw-wizard-navigation-bar.horizontal ul.steps-indicator li a .label {
  display: inline-block;
  padding-top: 10px;
  text-align: center;
}
aw-wizard-navigation-bar.vertical {
  max-width: 280px;
  width: 20%;
  height: 100%;
  position: sticky;
  top: 0;
}
aw-wizard-navigation-bar.vertical ul.steps-indicator {
  display: flex;
  flex-direction: column;
  justify-content: center;
  list-style: none;
  margin: auto;
}
aw-wizard-navigation-bar.vertical ul.steps-indicator li:not(:last-child) {
  margin-bottom: 0;
  padding-bottom: 10px;
}
aw-wizard-navigation-bar.vertical ul.steps-indicator li a {
  display: flex;
  flex-direction: row;
  align-items: center;
}
aw-wizard-navigation-bar.vertical ul.steps-indicator li a .label {
  margin-left: 15px;
  text-align: left;
}
[dir=rtl] aw-wizard-navigation-bar.vertical ul.steps-indicator li a .label {
  margin-left: 0;
  margin-right: 15px;
  text-align: right;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator {
  padding: 24px 0 10px 0;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li:not(:last-child):after {
  background-color: #E6E6E6;
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 14px);
  top: -7px;
  left: calc(50% + 7px);
}
[dir=rtl] aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li:not(:last-child):after {
  left: auto;
  right: calc(50% + 7px);
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li .step-indicator {
  top: -14px;
  left: calc(50% - 7px);
  position: absolute;
  width: 14px;
  height: 14px;
  text-align: center;
  vertical-align: middle;
  line-height: 14px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #E6E6E6;
}
[dir=rtl] aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li .step-indicator {
  left: auto;
  right: calc(50% - 7px);
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.optional .step-indicator {
  background-color: #38ef38;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.done .step-indicator {
  background-color: #339933;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.current .step-indicator {
  background-color: #808080;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.editing .step-indicator {
  background-color: #FF0000;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.completed .step-indicator {
  background-color: #339933;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable a:hover .step-indicator {
  position: absolute;
  width: 14px;
  height: 14px;
  text-align: center;
  vertical-align: middle;
  line-height: 14px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #d9d9d9;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.optional a:hover .step-indicator {
  background-color: #20ed20;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.done a:hover .step-indicator {
  background-color: #2d862d;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.current a:hover .step-indicator {
  background-color: #737373;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.editing a:hover .step-indicator {
  background-color: #e60000;
}
aw-wizard-navigation-bar.horizontal.small ul.steps-indicator li.navigable.completed a:hover .step-indicator {
  background-color: #2d862d;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator {
  padding: 60px 0 10px 0;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li:not(:last-child):after {
  background-color: #E6E6E6;
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 50px);
  top: -25px;
  left: calc(50% + 25px);
}
[dir=rtl] aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li:not(:last-child):after {
  left: auto;
  right: calc(50% + 25px);
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li .step-indicator {
  top: -50px;
  left: calc(50% - 25px);
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #E6E6E6;
}
[dir=rtl] aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li .step-indicator {
  left: auto;
  right: calc(50% - 25px);
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.optional .step-indicator {
  background-color: #38ef38;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.done .step-indicator {
  background-color: #339933;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.current .step-indicator {
  background-color: #808080;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.editing .step-indicator {
  background-color: #FF0000;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.completed .step-indicator {
  background-color: #339933;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable a:hover .step-indicator {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #d9d9d9;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.optional a:hover .step-indicator {
  background-color: #20ed20;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.done a:hover .step-indicator {
  background-color: #2d862d;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.current a:hover .step-indicator {
  background-color: #737373;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.editing a:hover .step-indicator {
  background-color: #e60000;
}
aw-wizard-navigation-bar.horizontal.large-filled ul.steps-indicator li.navigable.completed a:hover .step-indicator {
  background-color: #2d862d;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator {
  padding: 60px 0 10px 0;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li:not(:last-child):after {
  background-color: #E6E6E6;
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 50px);
  top: -25px;
  left: calc(50% + 25px);
}
[dir=rtl] aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li:not(:last-child):after {
  left: auto;
  right: calc(50% + 25px);
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li .step-indicator {
  top: -50px;
  left: calc(50% - 25px);
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  transition: 0.25s;
  border-radius: 100%;
  border: 2px solid #E6E6E6;
}
[dir=rtl] aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li .step-indicator {
  left: auto;
  right: calc(50% - 25px);
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.optional .step-indicator {
  border: 2px solid #38ef38;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.done .step-indicator {
  border: 2px solid #339933;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.current .step-indicator {
  border: 2px solid #808080;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.editing .step-indicator {
  border: 2px solid #FF0000;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.completed .step-indicator {
  border: 2px solid #339933;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable a:hover .step-indicator {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  transition: 0.25s;
  border-radius: 100%;
  border: 2px solid #cdcdcd;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.optional a:hover .step-indicator {
  border: 2px solid #12e212;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.done a:hover .step-indicator {
  border: 2px solid #267326;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.current a:hover .step-indicator {
  border: 2px solid #676767;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.editing a:hover .step-indicator {
  border: 2px solid #cc0000;
}
aw-wizard-navigation-bar.horizontal.large-empty ul.steps-indicator li.navigable.completed a:hover .step-indicator {
  border: 2px solid #267326;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator {
  padding: 60px 0 10px 0;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
  background-color: #E6E6E6;
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 50px);
  top: -25px;
  left: calc(50% + 25px);
}
[dir=rtl] aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
  left: auto;
  right: calc(50% + 25px);
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li .step-indicator {
  top: -50px;
  left: calc(50% - 25px);
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #E6E6E6;
  color: black;
}
[dir=rtl] aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li .step-indicator {
  left: auto;
  right: calc(50% - 25px);
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.optional .step-indicator {
  background-color: #38ef38;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.done .step-indicator {
  background-color: #339933;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.current .step-indicator {
  background-color: #808080;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.editing .step-indicator {
  background-color: #FF0000;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.completed .step-indicator {
  background-color: #339933;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #d9d9d9;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
  background-color: #20ed20;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
  background-color: #2d862d;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
  background-color: #737373;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
  background-color: #e60000;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-filled-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
  background-color: #2d862d;
  color: black;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator {
  padding: 60px 0 10px 0;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
  background-color: #E6E6E6;
  content: "";
  position: absolute;
  height: 1px;
  width: calc(100% - 50px);
  top: -25px;
  left: calc(50% + 25px);
}
[dir=rtl] aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
  left: auto;
  right: calc(50% + 25px);
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li .step-indicator {
  top: -50px;
  left: calc(50% - 25px);
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  transition: 0.25s;
  border-radius: 100%;
  border: 2px solid #E6E6E6;
  color: #E6E6E6;
}
[dir=rtl] aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li .step-indicator {
  left: auto;
  right: calc(50% - 25px);
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.optional .step-indicator {
  border: 2px solid #38ef38;
  color: #38ef38;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.done .step-indicator {
  border: 2px solid #339933;
  color: #339933;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.current .step-indicator {
  border: 2px solid #808080;
  color: #808080;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.editing .step-indicator {
  border: 2px solid #FF0000;
  color: #FF0000;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.completed .step-indicator {
  border: 2px solid #339933;
  color: #339933;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  transition: 0.25s;
  border-radius: 100%;
  border: 2px solid #cdcdcd;
  color: #cdcdcd;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
  border: 2px solid #12e212;
  color: #12e212;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
  border: 2px solid #267326;
  color: #267326;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
  border: 2px solid #676767;
  color: #676767;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
  border: 2px solid #cc0000;
  color: #cc0000;
}
aw-wizard-navigation-bar.horizontal.large-empty-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
  border: 2px solid #267326;
  color: #267326;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator {
  padding: 5px 5px 5px 19px;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.small ul.steps-indicator {
  padding: 5px 19px 5px 5px;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li:not(:last-child):after {
  background-color: #E6E6E6;
  content: "";
  position: absolute;
  left: -7px;
  top: 14px;
  height: calc(100% - 14px);
  width: 1px;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.small ul.steps-indicator li:not(:last-child):after {
  left: auto;
  right: -7px;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li a {
  min-height: 14px;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li .step-indicator {
  top: 0;
  left: -14px;
  position: absolute;
  width: 14px;
  height: 14px;
  text-align: center;
  vertical-align: middle;
  line-height: 14px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #E6E6E6;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.small ul.steps-indicator li .step-indicator {
  left: auto;
  right: -14px;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.optional .step-indicator {
  background-color: #38ef38;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.done .step-indicator {
  background-color: #339933;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.current .step-indicator {
  background-color: #808080;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.editing .step-indicator {
  background-color: #FF0000;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.completed .step-indicator {
  background-color: #339933;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable a:hover .step-indicator {
  position: absolute;
  width: 14px;
  height: 14px;
  text-align: center;
  vertical-align: middle;
  line-height: 14px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #d9d9d9;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.optional a:hover .step-indicator {
  background-color: #20ed20;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.done a:hover .step-indicator {
  background-color: #2d862d;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.current a:hover .step-indicator {
  background-color: #737373;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.editing a:hover .step-indicator {
  background-color: #e60000;
}
aw-wizard-navigation-bar.vertical.small ul.steps-indicator li.navigable.completed a:hover .step-indicator {
  background-color: #2d862d;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator {
  padding: 5px 5px 5px 55px;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator {
  padding: 5px 55px 5px 5px;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li:not(:last-child):after {
  background-color: #E6E6E6;
  content: "";
  position: absolute;
  left: -25px;
  top: 50px;
  height: calc(100% - 50px);
  width: 1px;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li:not(:last-child):after {
  left: auto;
  right: -25px;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li a {
  min-height: 50px;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li .step-indicator {
  top: 0;
  left: -50px;
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #E6E6E6;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li .step-indicator {
  left: auto;
  right: -50px;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.optional .step-indicator {
  background-color: #38ef38;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.done .step-indicator {
  background-color: #339933;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.current .step-indicator {
  background-color: #808080;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.editing .step-indicator {
  background-color: #FF0000;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.completed .step-indicator {
  background-color: #339933;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable a:hover .step-indicator {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #d9d9d9;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.optional a:hover .step-indicator {
  background-color: #20ed20;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.done a:hover .step-indicator {
  background-color: #2d862d;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.current a:hover .step-indicator {
  background-color: #737373;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.editing a:hover .step-indicator {
  background-color: #e60000;
}
aw-wizard-navigation-bar.vertical.large-filled ul.steps-indicator li.navigable.completed a:hover .step-indicator {
  background-color: #2d862d;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator {
  padding: 5px 5px 5px 55px;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator {
  padding: 5px 55px 5px 5px;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li:not(:last-child):after {
  background-color: #E6E6E6;
  content: "";
  position: absolute;
  left: -25px;
  top: 50px;
  height: calc(100% - 50px);
  width: 1px;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li:not(:last-child):after {
  left: auto;
  right: -25px;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li a {
  min-height: 50px;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li .step-indicator {
  top: 0;
  left: -50px;
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  transition: 0.25s;
  border-radius: 100%;
  border: 2px solid #E6E6E6;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li .step-indicator {
  left: auto;
  right: -50px;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.optional .step-indicator {
  border: 2px solid #38ef38;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.done .step-indicator {
  border: 2px solid #339933;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.current .step-indicator {
  border: 2px solid #808080;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.editing .step-indicator {
  border: 2px solid #FF0000;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.completed .step-indicator {
  border: 2px solid #339933;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable a:hover .step-indicator {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  transition: 0.25s;
  border-radius: 100%;
  border: 2px solid #cdcdcd;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.optional a:hover .step-indicator {
  border: 2px solid #12e212;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.done a:hover .step-indicator {
  border: 2px solid #267326;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.current a:hover .step-indicator {
  border: 2px solid #676767;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.editing a:hover .step-indicator {
  border: 2px solid #cc0000;
}
aw-wizard-navigation-bar.vertical.large-empty ul.steps-indicator li.navigable.completed a:hover .step-indicator {
  border: 2px solid #267326;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator {
  padding: 5px 5px 5px 55px;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator {
  padding: 5px 55px 5px 5px;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
  background-color: #E6E6E6;
  content: "";
  position: absolute;
  left: -25px;
  top: 50px;
  height: calc(100% - 50px);
  width: 1px;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li:not(:last-child):after {
  left: auto;
  right: -25px;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li a {
  min-height: 50px;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li .step-indicator {
  top: 0;
  left: -50px;
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #E6E6E6;
  color: black;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li .step-indicator {
  left: auto;
  right: -50px;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.optional .step-indicator {
  background-color: #38ef38;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.done .step-indicator {
  background-color: #339933;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.current .step-indicator {
  background-color: #808080;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.editing .step-indicator {
  background-color: #FF0000;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.completed .step-indicator {
  background-color: #339933;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  transition: 0.25s;
  border-radius: 100%;
  background-color: #d9d9d9;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
  background-color: #20ed20;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
  background-color: #2d862d;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
  background-color: #737373;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
  background-color: #e60000;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-filled-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
  background-color: #2d862d;
  color: black;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator {
  padding: 5px 5px 5px 55px;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator {
  padding: 5px 55px 5px 5px;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
  background-color: #E6E6E6;
  content: "";
  position: absolute;
  left: -25px;
  top: 50px;
  height: calc(100% - 50px);
  width: 1px;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li:not(:last-child):after {
  left: auto;
  right: -25px;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li a {
  min-height: 50px;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li .step-indicator {
  top: 0;
  left: -50px;
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  transition: 0.25s;
  border-radius: 100%;
  border: 2px solid #E6E6E6;
  color: #E6E6E6;
}
[dir=rtl] aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li .step-indicator {
  left: auto;
  right: -50px;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.optional .step-indicator {
  border: 2px solid #38ef38;
  color: #38ef38;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.done .step-indicator {
  border: 2px solid #339933;
  color: #339933;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.current .step-indicator {
  border: 2px solid #808080;
  color: #808080;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.editing .step-indicator {
  border: 2px solid #FF0000;
  color: #FF0000;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.completed .step-indicator {
  border: 2px solid #339933;
  color: #339933;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable a:hover .step-indicator {
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  transition: 0.25s;
  border-radius: 100%;
  border: 2px solid #cdcdcd;
  color: #cdcdcd;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.optional a:hover .step-indicator {
  border: 2px solid #12e212;
  color: #12e212;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.done a:hover .step-indicator {
  border: 2px solid #267326;
  color: #267326;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.current a:hover .step-indicator {
  border: 2px solid #676767;
  color: #676767;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.editing a:hover .step-indicator {
  border: 2px solid #cc0000;
  color: #cc0000;
}
aw-wizard-navigation-bar.vertical.large-empty-symbols ul.steps-indicator li.navigable.completed a:hover .step-indicator {
  border: 2px solid #267326;
  color: #267326;
}
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1; }
.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: flex; }
.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }
.ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }
.ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }
.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }
.ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start; }
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  text-anchor: start; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }
.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }
.ct-grid-background {
  fill: none; }
.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }
.ct-line {
  fill: none;
  stroke-width: 4px; }
.ct-area {
  stroke: none;
  fill-opacity: 0.1; }
.ct-bar {
  fill: none;
  stroke-width: 10px; }
.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }
.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }
.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #d70206; }
.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }
.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #f05b4f; }
.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }
.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d; }
.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }
.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905; }
.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }
.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f; }
.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }
.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b; }
.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }
.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3; }
.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }
.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392; }
.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }
.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f; }
.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }
.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458; }
.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }
.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d; }
.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }
.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d; }
.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }
.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326; }
.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }
.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2; }
.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }
.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca; }
.ct-square {
  display: block;
  position: relative;
  width: 100%; }
.ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }
.ct-square:after {
    content: "";
    display: table;
    clear: both; }
.ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }
.ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }
.ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }
.ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }
.ct-major-second:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }
.ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }
.ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }
.ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }
.ct-major-third:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }
.ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }
.ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }
.ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }
.ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }
.ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }
.ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }
.ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }
.ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }
.ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }
.ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }
.ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }
.ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }
.ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }
.ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }
.ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }
.ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }
.ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-octave {
  display: block;
  position: relative;
  width: 100%; }
.ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }
.ct-octave:after {
    content: "";
    display: table;
    clear: both; }
.ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }
.ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }
.ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }
.ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }
.ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }
.ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }
.ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }
.ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }
.ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
html.lb-disable-scrolling {
  overflow: hidden;
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  box-sizing: content-box;
  outline: none;
}
.lightbox .lb-image {
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
}
.lightbox a img {
  border: none;
}
.lb-outerContainer {
  position: relative;
  zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url('data:image/gif;base64,R0lGODlhIAAgAPUuAOjo6Nzc3M3Nzb+/v7e3t7GxsbW1tbu7u8XFxdHR0djY2MHBwa2trbm5ucnJyaSkpKWlpaGhoeLi4urq6u7u7ubm5vLy8vb29vT09Pr6+v39/aysrK+vr7Ozs8fHx9vb297e3qmpqb29vdPT06amptXV1aCgoMvLy8/Pz9fX18PDw/j4+Ozs7ODg4PDw8KioqOTk5JqampmZmZycnP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAuACwAAAAAIAAgAEAG/0CXcEgECQ6bUGRDbDpdimTo9QoJnlhsYVvojLLgrEAkGiwWiFTYldGsRyHSYz6P2COG9XCw2TAYeXprCQYEhQcKgoouAQ4IHg4CAiMpCiASFRMUFhgXFxkZawEDcnd2Jh2LLiAdLyQvELEFX6pCAQx9fQ21T1wFHCi8TwcGxQYnwk8eBAcHZQnJTh8D1I8OJwmWMBMsFJudoG4u4mAgIwIoCSMKlpjcmxeLCgcPJianEcIKBXR1prVRSMiBUIfDAA8JoC1SMYWKKw/RXCzoE6IixIgC+uDaQCsiAQ4gOSCIOMRXhxIkhRjoYEwhSQTGCAxIyYiAzWYjU35o5oxaIj095J6AWFDmDAIHCVpgubCizRoFKtBAQjeixIdLADRZYBpOQ1An5qYmLKEgQAsYWb95UiUhgIJK7bZRCBMEACH5BAkHADMALAAAAAAZACAAAAb/wJlwSAQJRJxNJMLgHBzE6FBxeD0ey2zEBJESA4sXBHItZ2MJr1DReZFIZfNS9lGXOC83aRzPktQKHCEheW4QBQseCQkeAwZeIAYbG4OEBiNqXgiTnBsemV6BkwwbDCigXioMq6RQqFEBHLKyB69SKAW5BRwltlELugW1vkQHBh3In8RDBs3NactCBM4GvdEzBNMGBNbRB9MEB9DRAwQNBwcC1zMe5wciCOsj7wcDAwrXAe8i9ifrDvwGLEDQjdgHewtUIPBQJxqKBQM9OBDQkBgIBws9CBCQQAEMNRk0SAngoeTGBCMUgKgwgYIFDBcyhPTywSTHEiolsHR5YcVMMkgoOCbACUJny5cxf0ppkWIRzgAtYABg4QKmz5AivUhQ8LTozqo9M9iS0KKFURY8iQQBACH5BAkHAAAALAAAAAAZACAAAAb/QIBwSAShRBzGA8LhHAQgolSoEIVIENJjG+maHgfFFBBQbUKvF3bL7kZMpoFUYTij0xAI++E2yVJEJQUbhCF3JGsRfF0xB0QKg4SFIR0qDgkJHgMhjEUESZIbBiNjAAkvAkQeHAUFTRwOpaUKHa22CbKlCLatsblTAQYdwgVyv1MJBsrKJcdTCMsGxs5EAwQEBgQn1FIH1wQHpNxDBw0H52LjQucHIiKA6gAi7SID4uoL9QMLuPEOA/sW+FI3IiACDwHigVCB4OCleKYOejgh4INChwIEJJAQLxPFBCNKcBwHIiOKBCUUfJAwgaRGlApASKgwwQWGCxkyaNAgC8SIMxEpYs6cQMHChRU6f0lQEFQmzaJHk/6CAeKDU6JGkfJ0VkHCUAo2cerc6mwC0bBayQIIAgAh+QQJBwAuACwAAAAAHAAgAAAG/0CXcEgEJQaFAomUHAhAxGhUMWCErq/X8sF9HRRSYgDB2ZixWgiXG4kMAuFPg2Gmb0JZEkTNbnPARCUGHAUcDHZYS3wPbW0QCUMfBklJhhsGCA4JCQ4LDH0RMzIcQiAHBR2UBQclYS4JBY0mA0MOBrepBieuRAgmMhuRBLfEkLxEJwdEHgbDtwLHxwEE1NQq0ccjDdQHX9i8Dt3d19+uCyIiB07lrgPu7q3sUu8LCx/y8/ULCPf4vQgAPQDyJ8RBQAfxCL5C4MGBAGMKFTA88VCCQhcgHDhEMWIgwRECUCQYkcKiQhAiSSoAAeCiggQlFHwAIWGCQgkpUqxsAQMABToMBCXIpFlhAgULF1Zk0KCBnQQQRI0iVdpUXgUJEooeTbrU34QKWqd2JUiBxVaqTC9iwHAhg9u0roIAACH5BAkHADMALAAAAAAfACAAAAb/wJlwSAQlFoZOKNQpDFAgonQq/CwKjI12E3p5IaGDgjoNeAoFDoeR5XpfJAiENAiQq6ImOt1efiEPgRxjVCkHBkl7axsMfnGADxERLyNTH4eIBgVNBAgnIyMOCxwvgYGSL4RCIAMGBJkGIiVkIx2QkhEcdkICBK+/AndDCBC4kgNVBwcNzAeVwkMCkZIxMR8zJyIiygco0FIIESYyBava2gMe31MbL0QjA/HxqutVUgILAwsL6vXCHgtULEDwzB8ZDwgSeqBnEJwHDw4cRGlIBQFEAQImUpQSESOUjVNQYEyQYBfIISVQJBhR4trJIR9IlkjxocJLIRJY0gQh4WaVTxQKArSQMMGnBAUfeFaY4MJnCxAtYCylgOFmhaFLWbjAcCHDSwASplq4sCKDBg0nJwCYQGFsWbQvKcjlmsGszxkW3Nq9y/Ut3Lsz6u6tFwQAIfkECQcAAAAsAAAAACAAHwAABv9AgHBIBCUQBsOGkVwkQMSodPhBdApYzma7CYU2IsV0CnIQklcsg7H1vl6hQWBMHRjOhnSBw+6G3iQQBWJjCgcEiEkGWXxtfy8QEA8hI1MfAwcNiUkHHgIjIycIBX+BkpOEQyAqByIHmQQLJWMjBpEPuBEFUEMCra+vKHRDHiS4DxERA3UDzQMis8O9xrkRhALOzQnSUQjIyREHACAIKggLCyfcUh3gyR8pCPLyH+tRI+AmJh4oCB4eDgTYk8IhQgwZMQYIcODghIMUA6McIDGgHoCGAjLOiUgnowAUCVpwpAMyASgJI8ckSFCihAKUKaW0TKHgA8yYROApCADiJk5QIS0+8JQAg8LPIRU+9IRRYcLRIRKINqVg4SmACRKmurBwweqECSyoXriQ4SmFCVQxkM2gQcNRCmJXsHX71ILaDGytChmLl65eAH3/EvGbMggAIfkECQcAMQAsAAAAACAAHAAABv/AmHBIjI0QB0KhQCCoEqCidPpBNAzYzrLA2Ww4A8V0ChIkm1jDtuv1qgLj4Ud1ODQIafWSw2iHQh1iYwoLdXV3aXt8Xn8vLxsjUwELAwMihgcDDgIlIwIIBoyOJCQhgkMgDpSVlginRSMGIS+kpAVRQwkICJSUCXFDHrMQD8UDqLvJrsBEKCQQxA8vggke1tYlzEUe0cUHMS0O4icOv9pFBsUPEQ8fCgLw8LjnQyPs6xEeJQkoCQmR9IpwiEAwAoF9IxLCCUhkQMEIDEpITKFAAkMiJx5CSEHxw4cKF3MVNBHBI4iTAEIKSTAywskWEmBMUDlFQswKFVjQlIKzwoQ6CRR2FpkAACgFFxiEDqEA1IUFDBeULqVg4cKFFRmkxsDwFGuGDBq0Wv2qoWxYqWTPao1Bdi2RsmuDAAAh+QQJBwAqACwAAAAAIAAaAAAG/0CVcEhUlRwDkcEgOiASoKJ0GnA0G4Ts0lDoLhTTKUiQbB4IW0OnW2BwEIHwEORYDJKHPHq57jI2GwZgYR8eCAh2d2Z7bBx/gAUlYh6Ghwt2CAIJKSUoDgQFjo8hHINDLZ6UlQ6mRSUNgBshIS8dUUMpAicCAg4eknJCDn+0JC8LQxIJCby8ccFDCbIvJMaDCsvZH9BFHi/U1CIqMCXlJSOt3EIGJBAPECQfLQr09DDqRSMQ7g8PDiABAgC8hY9Ih37vDoBYKKFFhYJFFiB8UECCxQoVJkAkciJCvwgkYGAEMIHCxmgeH0SIQHICCwoWTgpJsLJmSQouLGCQqaJjTT0IFGBiuHCB54CaEThYsED0QgaeDWbIiGGiwVCnGTJo4KkCxIIXCFRg1UCWa5GsZc2e1ap2Ctu2UrbCFRIEACH5BAkHADAALAAAAAAgABkAAAb/QJhwSISVTovBgTAYeEagonQaEKgGooN2STB4VZ/pFJRAqK5NbaPr7RQ6noB4CBIg7oik8rD2GtwFHAQKc3UODh53KklZDQ1+BZGBBSVTLQkCAoceiR4JIyklCQ4HBpIcDBsFhEWimAInDgJhUyUHgRwbugZRdCMjCcEorHMwJwWpuhsqQxUKKaGivcVCCbkbISEbrBIf3goK09RCHtjZIQMwEy0g7QHi40INIS/1Lx8AEvr6APFFI/ZIkDgxAUCFgxX8SSnwAoLAAxMiRmShsMgCEg8cFqDAkaOLikQEPBj5IISFkxgsYAA5JAHJjBdiymRZ7SWEFRkyrFhxgaaxQwgjI7zISTSDzwERkkbgoKFpU6M0NyiNQEDDEA1QQSYwkdSECQdEmtJ8EYErV1o+hziYIcPrgbRTEMiYQQxuEQRCggAAIfkECQcAMQAsAAAAACAAHAAABv/AmHBIjClQHsRApFqcRsWoNAZKJBHNweDAJTQQn2lUkhI4PNeFlnsgGAgER0AslIxQArMDgdWKDg0NbwYdB2FTEiUJiwInZ3xqf4EGlB0dBiVSMAopIyMJeCcCIyUKCiMCIoKVBQUGh0QgHx+cnyMgUykDlq2tBLhDMCAgAQGmwHQCBr0cDAhDEzASEi2yEnRECQUczRscCkITABUV0xXYRSfcG+wLMS4sE/Lk6FEH7OwMARYuFP4TFOoVGYFvQwgBGBLyCyiwiAGDIUIMuEAxIYaGRRZseMHRQIYMKyhewEhEwAsSJzd8XLmC5JAEJCCQmKmhpoaPLoUkgMBz5pBSmxlyxhDwoCiEEEQ0CI2xoGjRAkuLcHD64EDUlxGoOrgqhEPWBxEgwFqKwESEsyasXnUQwezZCOCuDpDh1sQArkIE0DURYg7eGHMfZPqbNwGRIAAh+QQJBwAuACwAAAAAIAAfAAAG/0CXcEh0gUqCEwLhcAhKxajUJVGMEgKBw7NcDL6OzzRaASlKV1TS0f2KDocTaCwEtAIfRSqt5XoHbw0EA2JTExISICABemknbAhecAcEBAcpUhQAFRWIiwoKHx+LewiAcAYEBg2FRCwTsBUwiBVTCggHDQa7BiJzQxYUwq8AE3RCKJW8BR5DFxgW0cIUx0Mjux0F2gpCF97eGBjVRAIG2toqQisZGSve40UD5xwFAez37PBEJdocHBsCMmgYOFBfkQb/NmwYUFCIBoNEEDBQuMHAQ4hSBFDcwAHjlBEKQ4j0KCWByBAvQpCMIgDlixcbVhZZ8JLEiwIyiRQgwZPEgU6cQkZAGEoCwgmgLgw8gLCURKuVCB5Ilfozp4ClU19wk4kgQoSpDwbIDPDCq9kIDALkDDHj7AMoQGOY8PoiAdKkMdBuvUtChNq7Qp4SCQIAIfkECQcAMAAsAQAAAB8AIAAABv9AmHBIlHxKCZRgmVAQn9AhwKgojRIJwcmD6AoCUShl2gJ9qlctF6EaLASgsNA1AVQk5TNS6eAuBgMHKh9hFhQsExN3EgEfKVgCfQh/gQcDTk8XGBYuh4oSoKAtRwKTgAeoB4REF62bFIkTYR8OpwcNBANxQhkZKyuaFhZyQwkiqAQEBg68vb3AF8REJbcGygSEGtoaztJPCcoG4ggwGkPc3lAL4gYdHWDn5unT4h0FBQLz0gf39wv6xDz0K9AAoBwUHApwSGgwzIiFHDYwaBhlBAMGGyRShCIgY0YOG58g8LjBQEgiBkKE2BBiwEkhI168CDEz30sDL0jIDLEqpAdOCBByvnB5UgAJoBB0YtqIAMIDpBCIUkxQIMKDq1c5wDN4YEOEr1gfvEix0YCJr1a/hhgRckEMtF85LN0Y4+xZEVtD1n3QYO7JESfyQgkCACH5BAkHADAALAQAAAAcACAAAAb/QJhwCANIQB/FaFn6EJ9QC6tSOSZHCZTg5EgEoE+MizWptgKKUiKx9SAQCRAYdsFYKCxAFZnCChxuCCoeX0QZGSt1d2VWSmyAbyoLCwpEGhqIdRQTE3p7CgmQCAsDpU5DmBmKFnMBAqOlAwcqcqiZc0QjpLIHBwKWiLhPKSIivb2nMJjCUAm9DQ0EHszMCNAE2IXUYCnRBgQGCdu4AwbmBgjjcw7mHR0H6mAJ7R0G8VAlBfr6908j+/z6DUHBAaDAIQg4KOTQ4KAQAgw2SBzgcITEi78OEri4gYG2ex5CiJS44KCAEC9ejKzUDwGJlylDqOj3D8KDBzALfMS1BsGANw0Rbt58uSHFOA4RkgYVijPECHURTChl+qAAy3EdpCoNSmLATmomwop9cOBqvAImQmxoIKDWnCAAIfkECQcAKQAsBgAAABoAIAAABv/AlFBooUwqsBYoAAINn1Dh5VJkHSWgj2KUUDijwoz4giles9sESlD6PjXwzIpKYVUkSkVJLXAI3G9jGC4sADASAXoJAicOHh4fUXFTg0Z3H3uMDggIHgGSYmApEiWanCoegHCiTwqOnAsDAqy0CrADuJG0oiUquAMHJ7usDrgHByKfw1EKIiLHBwnLYCrQDR7TUQINDQQEA9lQCd0GBA3hTyUEBuUG6EMl7PLvQgny7PQpHgUd/Af5BwoILKCCXgkOAwugoHeAA0KEysI52ECRAYOC6FAwoEiRgwJ0HjaE4LgBQbgRBl6oHLmhQ0QoBwZ4SJDAwwIOEEiofBEihEc+VhwiCBX64AEECC90vuAwgpaMoUWjPiChs8NHVgpiQJWa88WCl2BezDAxlOiDFweu7vrQgGIEExs4HPhDKwgAIfkECQcAJwAsBwAAABkAIAAABv/Ak/CkyWQuGBdlAqgMn9BnEWlZViQgECzKnV6qkyvoo/hIuEPNFAMWf0qjUgutNiJdrAqsBVKUEoABaEYrVEt7ZCMJKAICIGhoFQEKio0ejpBoIIsCDh4ICZmanZ4ICIKiUQqlCCooqVwopioLC4+wTx8ItQMDI7hQHr29DsBPCcMiKsZDJQfPBwPMQinQz9MnzgcEDQ3YCQ0EBAbe0w4G4wbS0wMG7gYI0yUdBvQGocwiBQUd9KjADvYJjGcsQQEOAgsoMOaBg0OEHDw8CRACX5QRBjZo3MCAg4F/J2LMMMFgAKgEHhYUeBEixMYNCo+ZiEAzwoObN0m8YLmxQAk0KDJMCLWJM+fOlhsMLHxSQuhQojchkNDpcgHIIQoaRHiKk4TUECKWQgIh4ADHmw4PYIIUBAAh+QQJBwAAACwEAAAAHAAgAAAG/0CAcEjUZDKXi8VFbDqdGmPSQplYn9hiZqWsViSwSvYZRWKoky8IBBsXjWYXawKTgBSKlpu4vWC8Ei0BCiUlEntPFGofhAkjeohOFYMlIwkCKZFPEimWlwIgmk4gCSgCJw4Jok4lpw4eCKGrQyACrwgqmbNDKB6wCCi7QyMIuAgOwkIpCAvNC8kACgsD1APQCtUi1sklByLe28ICB+QHz8kLDQ3kHskpBPDwqsIDBgT2BAHiBvz87UO2IiXo0KEfgQ9DHJiIgGDPiQIQCXZAJmREjBkRInAYgaUEAQ4QIzbQB8BDjBgZUxZYkGqEAwQGNjDgABKiAQVDPpBIGeGBT0kIQF+8CLFBpkyQBko0UcBgYU+fDyA8EDq0aFEGBHA6CSAiJVQSEEgIJVqUAwKSWBQ0IPGVhNihITgM0Lqn1gGaD0iAHIBCFpYgACH5BAkHADEALAIAAAAeACAAAAb/wJhwSCzGNJqMcck0IjOXC6ZJLT6lFle1+oRiXKwJa7vsRi2USaUCIC8zK6krXZG0Ku7lBa2GtUAgeUwUaxIgHwqBgkYTdocKJRKLRhUBiCUJCpNGAZAJny2bRBIjnwICH6JEJSinAgmqQwoCJw4OArFCH7YevbkxH70Iw78fw8e/KQgqzAi/CQsD0h6/CNLSJ0SKggoHIiIDIiNDIRyTCAfp6QExGzImEc55Ag0H9QfZDybw8LhkIwYICCQgIpWICPAiRHggj4oAAxADGsgWA0SIhA8yFhi3pMSBDhEhithW4oHCjBlJFFDhYMQIBwgMcChQICQBTUQSQDiZEQKJRxcvQmwYymEmzQ4dCKRYooADypQ/gw7dYJTmgVRMAgyA8MAniZ9CpzIoWgABuyrdXjyIGiLs0AILsLoBIUAEzbYgFyTYtiQIACH5BAkHAAAALAAAAQAgAB8AAAb/QIBwSCwaAZqjcqnUZJjQpXN1iVqFGucFg7kys9Oty+JtOjOXi4VCKS/RahdrMnEr45RJBVa3G9d6FRISfkd6MBIgIBWFRSyIIAEfhI1EiQEKJR+Vlh+ZJSWcQxIpJSMJI6JCEqcJKCiqAC2uArWxH7UnukMnBh6FKQ4nDh61LyYxEQyFAh7OCAkeJiYR1Ql2Hwja2ikf1d8Fdg4LCyoqCCAADdTfCGUJA/HxAkIK3w8PJPRWJSLy8ZuEDKiGL98vKCgOKDwg4sA+IQE2RCj4AIKBVEdKLCBAYOGBBemIpAhBkcSLEAYQnBgxolkDAzANEGhwYEDAIiNIQoBAwmSIRw0bGHDgUKBATI4dUyxRUICnyZNAhRYt0AEmAQM2oQQY8KJriJ9Bh0616iBkFAUiNnwFCpRo0Q4IbnoBgWIATKAyVSQweyQIACH5BAkHADEALAAABAAgABwAAAb/wJhwSCwaiRpN5shsFpNLp/QJzVym2Fj1csFkpZkw10L+OldjF4VidmIs6gmA1WZiKCx5BVBn6isSMH1HE4ASLS2DRhOHIAEfBRwcBQWKFQGPHwoRJiYRESODFQqkJSUQn58egy2mI68bqREDgx8JtwkjBJ6fHIMjKAICKCUeng8PoHUgwifCCh/JyA8ddSgO2NggMQfTDxCrXyUIHuUICUIKJN4kKFkKKioI8wjbQgPsIeFOCQP+C/PQDQnAgYRBEi9CGCjBJAWCAyL8DVjgwd6QFCEMvki4YQMBDwJMCXAw4IBJiP8+HBmxYWOIEB0ZSKJkoCaBBg1ODlDQREGHN5cdN8ikVKCmzZwHVKh0EmBB0I6TKHWwSYDAAQEWpSgYwAEq0ak2ESw1AyLBAgIGKFlFMCKrkSAAIfkECQcAMgAsAAAGACAAGgAABv9AmXBILBqPmqNyqUwyn01NBkqVJTXSafWJzV5kjoJge8yYV5c0wRQzhcbkIfqCwVg2kXxkEB/S7RQUEHoRcH0YLoEsE4QRCX1CLosTExV6DxEokDIUABWfEoMPmA6bEzAwEqocEaMPC5sVIC0gtQeuDwWbIB8BHx8gDq4QECN9EgrJKSktHyQQDxAkBn0pIyUj1xIyByQv3y8eZB8J5eUKQgovJN4vG5pUHycC9CgJLUML698bG6VPJTw4OEHwRAoiAQq8CBGi34YGJZR8cIAAgYeLHgTgI5KCQcMNDBhw4HDAgYASJRIIUDFgwIIFFS0GODKCg0ORBXIaMEDggM8/Ay0HqLD4YYkCA/1wFuiwk+dPEUEdzGQSAAEHpUyb9jwgAqgAEFUULMhZQCsBAg24Su0DIgGCtDuBehgBdkkQACH5BAkHADIALAAABwAgABkAAAb/QJlMJSwaj8hkURGZOZTQqOxgMsVMAqlW+ImYIuDGVuv4giOJMVSjIZwjDPWRLWNnOJHHIzKQGzNsGhkZL3l7J35Fg4srEHp6aYkyKxeVlY8PEJGJFxieFhYvehAQiJIYLqAUFAUkjiQLkjIULLW1ByS5Lx2yEwC/ABMnui8hI4kTEhUwzBMfL9AvGwSJEiASLdkTMgMhxRsbT2oSCh8BINdCChsh4Bscm1IgIykK9h8VRSrgDAwcBaaifEiQYMSIEiVAGAlgwN2/AgdKKAmA4oQAAQQTlJBwREGBDf4KiDQgAqO9EQkcIPDgwKIAFAlaJClR4GGBDgYMEDhwQMSAQAELEKxk6UCAQiUKCDzMmXNnz59BhXowKiUAgpFNCTR4+lMoggRHtXxAwJSA1p4+ByBAESDRPAQ/dy5Y4CBhlCAAIfkECQcAJgAsAAAEACAAHAAABv9Ak9CUeA2PyKTyqCDNjMtoFLSJRGJQqXY4sFplpO1W4bU+EmLtIfJ4WBFp6YfEdnfiUke7HUHjlwd7DwV/UQUQDxAQC4VLLySKEAKNSRokl5cjlCYaGpwaL4+hfoUZGZ0aGRuhLyEnlKaxGR2tLxsqlBe6uwMhvhsGlBYYGBfEAiEbyhslhRYUFBYWLhYBDMsMB4UTEyzQ0SYLyxwFr3EAFRUA3CxCChwb5AUdpFoVIBISMDAV7UII8goUMDBJS4sPH0CAaNGiwpEABOR1MGBgQIolIFKMSKEAYQAQAJAoMCBwIsUGCwSMUKAgRQkBAlAkGFGC4weHSUqQNGmgwQFNEQMGLEDgwQFMmSM2Sojy4QBFAlAP/BSqwkPREzETlFgqJYADqFGnCkVA1oFRBVy3fEDQwKfUoEPJehgBohCIEQ4WLDgwgCgKBXWjBAEAIfkECQcAKAAsAAABACAAHwAABv9AlHAoVBCPyGQyIJopn1CUgmMyRaLY4YhkNc1A2aiCFCmXnWEliFN+mAtp5cD9cEcQ8eS4zhfkkyJ8dXh/Rx8kEA8QEAaFSCcQL4sQI45HBySZL3CWRAUvmgudRBsvpiF+o0IhrCEblaoorhu0CbEoHLS0qaoGugyEfxpEGgO0DBwNjhrMKMwCGwwF0yV/GdfMGhkBBRzTBSJ/FxfX10Iq3tMGvFkYGOPjK0XTHQb2sFgUFC4W7u9DHgrYs0fAVpQJACaw2OcCA5EADQYaIHAAgZEkFSRIqFBhgkIKSBQQmDjxgIgBCEakCADiwwcFClhq5DgBJJIUDQgQaHDgwIBPBSoQODghIMGIEgo+gGghAcaEJx8GUDQ54CcCDw4EFFWZFISEp1BAOOjp06pQokaPKmhRIcwHByJOLkBAN+vWDzD+gCghACtdrSUCSIASBAAh+QQFBwAzACwAAAAAHwAgAAAG/8CZcEgECU7EpHJJVDQiJhlzugwMIlhThMoVKjjYcGzQnY5C2EfYZCgvFaGHXI1lHNxJUGEujxRGeEoLEBAPhRAIgUoKLySEECQCikoDjSSOHpNJHyEvjS9tmkQCnZ4vgKJDIiGsIR2pRAYbsxuJsEIctBuStzMMswwMqLe/DBwcCb0zBcfMvLcEBdIFmb0L0wV3vQIFHR0GBiW9Ad/gBguTGkoI5gQEyXgZGupEHwQG7g0H4mUrGfLq5glxgI/AgQMD4FHBcMEfQHozQAwgoA/hAAcfmFCg4ILhhX8Zkig4eHDAAhUIUCgIIEECjAowAEygYMHjRyUpBogQYXKBB04HJ1CMKPEBRIsKMjnWvMAkgAqeA1A6ECAgQQkFRSVUmDCzIxUjJhEg+Fl16MoWWiuwcFEmgACxCKYKLZFCgVG1ikAoSCAARdWrICRQCQIAOw==') no-repeat;
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-container > .nav {
  left: 0;
}
.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFF0lEQVR4Ac2ZW0xcVRSGPTNnhlPKcCsUAeeChkEVxhutDQwzMANaqamNWgpaH+yDIaZp1cRHbgH0gTsxkmDCI/hiRAqgD5qYRgKQ8II6TE00wfgGAcIdKeM/ydrNZIezxxg9m518gRxWmn6s9a9zhvNQJBL5T/gfjokwA5Uw0zWFeHBOugiTsAArfSWZky+iABVowAZSwRkiDSTRz1iHlJMmogATsIDTIAPYgRs8SeTTtXSQSLVKFNkivIQKksDDJFCsquqLmqZdAa/i+yCuPQ1cJHOKjdpJEWGdsIFs8BQoy83NvTEzMzO3t7f318HBweHc3Nxdj8dznWQeIWmpIryENUaiCPgdDsfN+fn5XyLcWV5eDlmt1gBqHgOpbAHIFmESySAHeECF0+m8hd/+vcgxZ3d39wBj9grqCkA6iaiyRBRunJhEpcvl+nBhYeG3iM7Z2dnZgkg1ZSgNqLI6wgebSVTZ7faPlpaW/tSTWF9f36ivr+9AbQkF3iZRhAs2dSInJ+eDUCj0h0Biq7S09BPUBkEhyAKJssKusE6QRCGoQLDfn56eDulJrK6ubgeDwS7UXgTPAztIkXUfUbhxKgLlyMRtBPtXPYm1tbXdqqoqJnEOOGhbJQCTkSJ8sJlEMNoJrFhdicPDw6PKyspe1FaD85yE2YBnLUGwSSIrK+s2bnZLehIbGxubfr+/B7WXSMJJ42QlCcVAES7YJJGdnR0dp7BgnLZKSko6qBPngIvrBEkYIKIT7PLoOKET4TjB7kbty+A8SaRxmcAxQEQn2BUI9q3Z2dl7gk7sINhRiZeoE87jMmGECB/s3JhgR8dJV2Jzc3Pb5/N1UieKKdgsEyaAY5wIk2Dj5GHBRifCgmBHb3adLBNsO3HBNkxEAWZwCmSCx4EPwb4ZJ9jbCHYXSRQDpyDYhomoNFIOUIRMvINO/KQnsbKyshMIBD5D7RVwgQWblzBahD2Sp5jN5jzM+9uLi4s/60mEw+FNbKcvUH8DVIECcAZoXLCliaRaLBbX8PBwb0RwRkZGfkftx+BdUM4+KInDbdxoWUCKoih5CQkJgYGBgS/xs6PjRPb394+ampp+RP174CIoBGcpYypQZIqYY+4dz4DLvb29Y6LONDY2fou6OuAF+SCDZCgj8kQSQDqNihfU9vX1TYlkGhoa7qDuDVBKMpQVrjMG30fYCs6gAHuRmdqurq5JkUxLS8sEaq+CMq4zJGOgCB2Fk8kHJSaTqaazs3Pi2MzQaWtrm0RtDfDFyCQyGUNFOJlEkMlkwLWenp5vRDKtra1TNGYsM5mcjKEifGeYjBfUQUaYmebm5omYzLjFC8C4zyNqTGfcNDZ1/2ABjKHudZLXkTFARJAZN/CqqnqNMqN7Ojo6vqMF4ONkVFmvFUQLQNiZ7u7u76PZAn6S4TJjrIhoAdT+iwXAdQYYKCJaAG/iPhNvAYyj7jXwAngUpAGrDBF+ATCZAuBXFOX60NDQ3TiPM1/hyfoyPf7kgNNSXyvwmSGZMk3T3hocHPwhzlPzJLLFnpZT5PztV5wZNyilbTZFmTnZrxU4GZWXATV4ap4kmeNELlEticjsSHyZq/39/V/j374P2Lk/Pj5+BznxUuDlj1acJ4B8cAH/4er29vbPR0dH58fGxubx/ac2my1Ab3iz5Yc9/gJIB05QCJ4Fz9FXD3gC5HIfi+WKCGQ0GpuzwA7yCDtdS+b/SCFfRPwaQqPxSSaS6JrlwUjR+RtEvCM0ct4sLQAAAABJRU5ErkJggg==') left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFDUlEQVR4Ac2ZS0xcVRjHvTN3hisw0GIRZ3AeLWHQWqdVsRqgA86AUmpqoy20Whd2YYhprJq45BVAF7yJkQQTluDGiEhBF5qYRsIjYYMKQxNNMO4gQHgjZfxP8pF8ufEe0qQ5pyf5BTKcWfzyff/vnHt5xLQ0wgbsQCfswEY80BWPxx8I5sUlHMBJP0nm4RfRWAUMkAqOgseII8AFDNqjPYwiGuEAySADeEEuOEkE6bNjIIX22riQchHWSo+SRACc1nU9ahjGG+ASfn8Vn+WT0BNUMV0so04kFTwJTodCoeuTk5N3dnd397a3t/8dHx+fzM7OvoG/nQPPADdwscqoF2HBPgJynE5nZGFhYTZuWlNTU3/4fL6b2FMMnmUyTpJRLqKTSAbIQyu9vrW1tRv/n4Uqzfv9/g+x7xUQAh6QxmVUV0SnKRWESMXm5uZ63GJNT0//GQgEPsHeUibD20xTLeKioBdUV1e3rKysrFrJzM3N/eP1ej/F3jImIxgAcsOeDLLAKRAtLCz8HDKWlZmdnf3b4/F8zCojGADyz5F04AUvgPJoNNq2tLS0YSUzNjY2iwHwEWXmFHCzymiqRGwgiaaXD7wIysvKytqWl5e3rGQwAO4iM7ewt4SmmYfLqLpr2U0yZ0FFaWlp597e3r6VDEbzXapMlGQEA0COiEYyTmozP8lcKC4u7lhdXV2zksGhOZeVlXWLy5gHgDwRJsMqE6A2qygoKGhBm60L2izmdruZjGkAyBShxTNzlGTOgvMYAO2iAYDKxKjNSgQDQI6IRWb8VJnXMADaUZlNK5mJiYl5DAC6AQgGgCwRWjaWGR/IB+fD4XDr2trahqDN5lEZ3mbZ5gEgW4QPAD6aK3BotmIArAsqE2MDIMTajGTkinAZ3mb5NAAS58zGIQPgJvaGwVMgk5597ECTLcJl+AB4GVyKRCJfLi4uijLzGzLzHrWYj1pMVyXCB4BBz/J5oAzcwDT7OhaLWZ4zMzMzvyNX79rt9uOUNyewqRSxsbzk0Jh9H3w2MDDwV1yw+vv7Ox0OR4C+q1REAzr1+ON0TpSDD+rq6n7d2dmxusbs9/T0fJOUlBTRNO2gIg6lGSGJYyAXFIFrtbW1P4oq0dnZOYR9F8EZdqaoCDtVgrJBEoXgck1Nzfciia6urlHsu0rSOSADJEkXYRK8EufAlYaGhtsiiba2thFk4kAij75Po1fiOcIkkplEGFQ2NTWNCBz2W1tbb9tstkrsLaDvcQlN5hWFS2SyTFxubGwcFUl0dHT8gH1VTCITJHMJWSLmYAcPMlFfXy9sJ0gkMnGNpEnCXAkJIhYSReAtBHvosGCTRBgEWSV0qc8jPNhMIgyutLS0/CSSSGRC1/Uqkg5aZUKGiDkTQVAMqtrb238+RGJUHGyZb1F4Je4/2FfFwZYr4qRb7QnwEngTwR4+5JxIZOJtcbDlv2lMAR5wBjfUi7h2fCuS6Ovru6Np2nVqvzwmQcFW9+43HeSg10twix0RSfT29v5iGMY7dMLniTOh+N8KghN7lKZTIQgKMiG/IkwkCJELFiL7uMWOYE+lWUL8elRNa51APoqGh4cTN9p7TOJed3f3d4nz5P4l1ITdDU66XK5Ic3PzF0NDQ1ODg4NT+P0rCFbQM3qu4MRWLsIfX7PB0yAEngPP089TwA8yBMFWKmJ+qZBGj7FecJzw0mfpwBBLqBexseAbIBWkESnAEPybQLnIf4JfIzSb+FymAAAAAElFTkSuQmCC') right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 10px;
  zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-data {
  padding: 0 4px;
  color: #ccc;
}
.lb-data .lb-details {
  max-width: 80%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-caption a {
  color: #4ae;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
.lb-data .lb-controlContainer {
  float: right;
}
.lb-data .lb-turnContainer {
  float: left;
  margin-right: 5px;
}
.lb-data .lb-zoomContainer {
  float: right;
  margin-right: 5px;
}
.lb-data .lb-downloadContainer {
  float: right;
  margin-right: 5px;
}
.lb-data .lb-closeContainer {
  float: right;
}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAPFBMVEX///8AAAD9/f2CgoKAgIAAAAAAAAAAAABLS0sAAAAAAACqqqqqqqq6urpKSkpISEgAAAC7u7u5ubn////zbsMcAAAAE3RSTlMASv6rqwAWS5YMC7/AyZWVFcrJCYaKfAAAAHhJREFUeF590kkOgCAQRFEaFVGc+/53FYmbz6JqBbyQMFSYuoQuV+iTflnstI7ssLXRvMWRaEMs84e2uVckuZe6knL0hiSPObXhj6ChzoEkIolIIpKIO4joICAIeDd7QGIfCCjOKe9HEk8mnxpIAup/F31RPZP9fAG3IAyBSJe0igAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}
.lb-data .lb-turnLeft {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACIElEQVRIicWWPWsUURSG3xM/4hYpjLIhphJiIYugNloIiRoU/QO20UJrU1gE/EAbRReCGkQQEbFLCi0EG5NKEIKYItFSkBhSmMLIipolj8WeWa/rbrIzmdm8MNy599xznjN37pe0QbKwAlyTdFjSoJkt1Nhyko5L6pe0S1KPmxYkzUmalDRpZqXYWQDLVHQuaNsNPAFKrK2fwCOgNy440nlgK1AEftUE/wJMAM/8mQDma/qUgVvAlrjgK8CboF4C7gAHAKvjZ24r1ozMFNAdB7wSvI8BXTFGLe8+kT4A+WbBkd4DF4Czazr/H2so+ICpVYe9DjjUyzhgj3cp8L+RBPwbGI4L9pjjHmMZ2JMkRiIB3cA3hz9oGdjhdx38A+hoJXhf8NtOS1Jbi9gzkhb9/WgVTGUD6GnktV6ZGZLeebVQBUsalTQHDGYFlzTvZWcIPuhlX4bgz14uSdJmr0xLOqTKEZeVRiR9lfS82gJ0AAPApgzBGyMaHTTAKeBTFhMMuOxr+Go944gbl4DOFKFdwPeGWyZQ8MNgBSikCL7v0DKwN2qPZrXMbBY4ImmHmc2mBZbU7mXRzD42k+kx4OR6qUCOBlemep138vf2MAZsjwHKA/eA60mybAfeBifKzSb9hn1y4ok3fVcLg2wDbgMzwAlva/PJ8gp4CvQH/fcHiZZZ7aqTIJle/tV0YMsBD4HHaa6KEH4ReAG8Bs6kDshafwDkXu6L86KiLgAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}
.lb-data .lb-turnRight {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACGUlEQVRIicWXPWgUQRTH/3OJiSCEgJg7FcEmGLkmNoKCYESLYGNrqaDBSkQri4ARDPgBQRBU8CNgE8TCwkIhIqiVYLAQg5UoOZA0Eg1RE/xZ7DsymZzu7HJ7GVgG5r3/+82+3Z33Vlqj4WIdgQ2SBuzaJqlsphlJNUkvJE065xYC3WZJ9yW9ds6NRO8M6AXuAD9JHz+Ae8B2T3/cbIuxwA7gMrAUBJ8BJoEHdj0HaoHPL+CKxThZX4yBbgHeBHdyFegHVj0ewAG7gGvAvKd7BQxHgYEy8METTwA9UWlK9BXgkaf/kwq21Lz1BGdigabvAY4BQ8BUkP7/gi95fueyQE3/JISlgoEdLL9IE1mhFuM88Dsr+LbZvwGVPOA8O+0CFgw81hKogQ97Gam2glmyeb/Ns865960E1+9yqkgYsDUEb7S5ViD0hKQvwHUf/NXm2aLAkvYqqYa7JandFk9LeiZpvEDwZ5s/FshYPew4Pgh0hoa2lh0cAfiifcdnC4h9CvgEDDYy1o/M70C5gT4vtBuYs9ijjRx2ekXiVhPBfSQldvGfpyLLZfFus8AWdxDYk+ZUBTqaADsCHMgjLAEjJE1bltanC3homVsCNmUFV7yKNQdcANoidH4X8xIopWkaBRllZXvb79n2AePAU+Am0G7rh4Bpy9T6zFAPULVP7Qawzlt/x8rRmxuScUNHSZr5xyRdZfTv0JqOvwtaARgflgIWAAAAAElFTkSuQmCC') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}
.lb-data .lb-zoomOut {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB7UlEQVRIieXWvWsUURTG4XPjJpgmlSFKRAtTWGjAj0ajiSKKFopg/AtELbQTAiI2IaazEhsLK0XEVisbISD4gY2FlQQixiAYxESiBn0sdoKTQHZ3dte18FR3uO97fufcmbmciH8UqVYhUkT0RER3RMxGxMeU0uJfqQoJJ/EAc5bHDzzGWXQ0E9qPZ/iMGziCXnRgPfZgDFN4i2PNgJ7IOryFdVW0a3EZ3zHSCHQfvuFCQd8hzONcPdAuzGC0sLnsP5UVvb2o8RpeY0094CzHXTwqYmjHLIbrhWZ5tuAX+mo1LL2jzkbAWa4XuFRJ05Zb74iIlymlhUbBETERETsrCUq59YaImM5vYlNEXKkBdCelNJF7fh/lRlaNtkqbDUbF6zjf8YeI2LXMmdJURJyvA9obETOVBPmOX0XE7mZ8XBExGBHPa1KihE843QgRffiJrUVMo3iDUnX1qjnu4WFRUxemMVYndBgLha/MzLw3M18s6DucXUDXC0NzSY7jC26ju4q2E1exmA0I8xhqBL4NT7MCbuIoNuYGgQGM4x0mMZJBmwJP2VBwPysgHwt4gjNLvyCGVsAH64avKKRHeSTabJU5awV8rmnwGgscyJ3QVxz8b+EHWgnf789MPon2VsIHlGfv/pZBc/DWdVopfgMdyEl3/DM14wAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}
.lb-data .lb-zoomIn {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAB+UlEQVRIieXWv29NcRzG8c+XttGlk6aEMOhAQhM/FkpLhDD4kai/QFgYpQliaRobi1gMJoRYmSxNmkhIWVibJkQjQiNaKRpehh7p0bTnntt7XYNnOiff5znv53vvPd/7ifhHSmWNSBHRERHtETEREe9TSjN/pRUSjuMBJv2p73iM02ipJ7QLT/EJ13EQa9CCVdiJQbzGKA7XA3o02+FNrKzgXYEL+Ib+WqC78RVnq8ztxxTOLAXahncYqDo8mz+Rld5SbXAQL7G8wDOCTQXrd/CoGmgzJtBXwQfbC9Y34Cc6i56zLHfdExEtEVG+7QJKKY1GxPOIOFYWvDUiRlJK07WAMw1HxLYiQ1PuenVEjOcXsS4iLi2Qu4gPufvbKaXh3P3bmN3IolpWtFijyh3HOI+hEr7CH1fmuYZ7RZ78jl9ExA60lmparJ6IeFbKiSZ8xMkKvkqvUyd+YGPpmhjAqxoPkLt4WBqahdowjsGqgnP5PkxXfWRm4V1Z+FyVuQPZn8TVqqG5hxzBZ9xCewVvKy5jJvv+p9BbC3wznmQFbuAQ1uYGgW5cwRuMoT+D1gWesqHgflYgr2kM4dTvVxC98+A9S4bPK9JhdiRab5E5ax58sm7wkgW7c5/QF+z7b+F7GwnfY24mH0NzI+HdZmfvroZBc/DG7bRIvwDiiW2v3ei28wAAAABJRU5ErkJggg==') top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}
.lb-data .lb-download {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAaUlEQVR4Ae3VgQVAIQCE4UZplDa70Rrt3gQ5eDry/wRIn1QNoka2l22FsW6C5JwAAQIE6IeF5+HR287tw9x5YzdSedcKKDXOTcZ0UQFTQOnta59RVUxAFTABVcAElAZRuEX1DxYQEV3oA58RWgFolpBxAAAAAElFTkSuQmCC') right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* animation */
@keyframes fadeIn{    
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes fadeOut{    
  0% {opacity: 1;}
  100% {opacity: 0;}
}
@keyframes fadeInOverlay{    
  0% {opacity: 0;}
  100% {opacity: 0.8;}
}
@keyframes fadeOutOverlay{    
  0% {opacity: 0.8;}
  100% {opacity: 0;}
}
.fadeIn{
  animation-name: fadeIn; 
}
.fadeInOverlay{
  animation-name: fadeInOverlay;
}
.fadeOut{
  animation-name: fadeOut;
}
.fadeOutOverlay{
  animation-name: fadeOutOverlay;
}
.animation{
  animation-fill-mode: both;
}
.transition{
  /* For Safari 3.1 to 6.0 */
  -webkit-transition-property: all;
  -webkit-transition-timing-function: ease;
  /* Standard syntax */
  transition-property: all;
  transition-timing-function: ease;
}
.lb-image {
  transition-duration: 0.5s;
      transition-property: transform;
  }
/* animation */
.fnt-wt-400 {
  font-weight: 400 !important;
}
#page-topbar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1002;
  background-color: #ffffff;
}
.navbar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  height: 70px;
  padding: 0 calc(24px / 2) 0 0;
}
.navbar-header .dropdown .show.header-item {
  background-color: #f8f9fa;
}
.navbar-brand-box {
  padding: 0 1.5rem;
  text-align: center;
  width: 250px;
}
.logo {
  line-height: 70px;
}
.logo .logo-sm {
  display: none;
}
.logo-light {
  display: none;
}
/* Search */
.app-search {
  padding: calc(32px / 2) 0;
}
.app-search .form-control {
  border: none;
  height: 38px;
  padding-left: 40px;
  padding-right: 20px;
  background-color: #f3f3f9;
  box-shadow: none;
  border-radius: 30px;
}
.app-search span {
  position: absolute;
  z-index: 10;
  font-size: 16px;
  line-height: 38px;
  left: 13px;
  top: 0;
  color: #74788d;
}
.megamenu-list li {
  position: relative;
  padding: 5px 0px;
}
.megamenu-list li a {
  color: #495057;
}
@media (max-width: 992px) {
  .navbar-brand-box {
    width: auto;
  }

  .logo span.logo-lg {
    display: none;
  }
  .logo span.logo-sm {
    display: inline-block;
  }
}
.page-content {
  padding: calc(70px + 24px) calc(24px / 2) 60px calc(24px / 2);
}
.header-item {
  height: 70px;
  box-shadow: none !important;
  color: #555b6d;
  border: 0;
  border-radius: 0px;
}
.header-item:hover {
  color: #555b6d;
}
.header-profile-user {
  height: 36px;
  width: 36px;
  background-color: #f6f6f6;
  padding: 3px;
}
.noti-icon i {
  font-size: 22px;
  color: #555b6d;
}
.noti-icon .badge {
  position: absolute;
  top: 12px;
  right: 4px;
}
.notification-item .media {
  padding: 0.75rem 1rem;
}
.notification-item .media:hover {
  background-color: #f6f6f6;
}
.dropdown-icon-item {
  display: block;
  border-radius: 3px;
  line-height: 34px;
  text-align: center;
  padding: 15px 0 9px;
  display: block;
  border: 1px solid transparent;
  color: #74788d;
}
.dropdown-icon-item img {
  height: 24px;
}
.dropdown-icon-item span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-icon-item:hover {
  border-color: #eff2f7;
}
.fullscreen-enable [data-toggle=fullscreen] .bx-fullscreen::before {
  content: "";
}
body[data-topbar=dark] #page-topbar {
  background-color: #2a3042;
}
body[data-topbar=dark] .navbar-header .dropdown .show.header-item {
  background-color: rgba(255, 255, 255, 0.05);
}
body[data-topbar=dark] .navbar-header .waves-effect .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
body[data-topbar=dark] .header-item {
  color: #e9ecef;
}
body[data-topbar=dark] .header-item:hover {
  color: #e9ecef;
}
body[data-topbar=dark] .header-profile-user {
  background-color: rgba(255, 255, 255, 0.25);
}
body[data-topbar=dark] .noti-icon i {
  color: #e9ecef;
}
body[data-topbar=dark] .logo-dark {
  display: none;
}
body[data-topbar=dark] .logo-light {
  display: block;
}
body[data-topbar=dark] .app-search .form-control {
  background-color: rgba(243, 243, 249, 0.07);
  color: #fff;
}
body[data-topbar=dark] .app-search span,
body[data-topbar=dark] .app-search input.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body[data-sidebar=dark] .navbar-brand-box {
  background: #2a3042;
}
body[data-sidebar=dark] .logo-dark {
  display: none;
}
body[data-sidebar=dark] .logo-light {
  display: block;
}
@media (max-width: 600px) {
  .navbar-header .dropdown {
    position: static;
  }
  .navbar-header .dropdown .dropdown-menu {
    left: 10px !important;
    right: 10px !important;
  }
}
@media (max-width: 380px) {
  .navbar-brand-box {
    display: none;
  }
}
body[data-layout=horizontal] .navbar-brand-box {
  width: auto;
}
body[data-layout=horizontal] .page-content {
  margin-top: 70px;
  padding: calc(55px + 24px) calc(24px / 2) 60px calc(24px / 2);
}
@media (max-width: 992px) {
  body[data-layout=horizontal] .page-content {
    margin-top: 15px;
  }
}
.page-title-box {
  padding-bottom: 24px;
}
.page-title-box .breadcrumb {
  background-color: transparent;
  padding: 0;
}
.page-title-box h4 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px !important;
}
.footer {
  bottom: 0;
  padding: 20px calc(24px / 2);
  position: absolute;
  right: 0;
  color: #74788d;
  left: 250px;
  height: 60px;
  background-color: #f2f2f5;
}
@media (max-width: 991.98px) {
  .footer {
    left: 0;
  }
}
.vertical-collpsed .footer {
  left: 70px;
}
@media (max-width: 991.98px) {
  .vertical-collpsed .footer {
    left: 0;
  }
}
body[data-layout=horizontal] .footer {
  left: 0 !important;
}
.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 200ms ease-out;
  width: 280px;
  z-index: 9999;
  float: right !important;
  right: -290px;
  top: 0;
  bottom: 0;
}
.right-bar .right-bar-toggle {
  background-color: #444c54;
  height: 24px;
  width: 24px;
  line-height: 24px;
  display: block;
  color: #eff2f7;
  text-align: center;
  border-radius: 50%;
}
.right-bar .right-bar-toggle:hover {
  background-color: #4b545c;
}
.rightbar-overlay {
  background-color: rgba(52, 58, 64, 0.55);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 9998;
  transition: all 0.2s ease-out;
}
.right-bar-enabled .right-bar {
  right: 0;
}
.right-bar-enabled .rightbar-overlay {
  display: block;
}
@media (max-width: 575.98px) {
  .right-bar {
    overflow: auto;
  }
  .right-bar .slimscroll-menu {
    height: auto !important;
  }
}
.metismenu {
  margin: 0;
}
.metismenu li {
  display: block;
  width: 100%;
}
.metismenu .mm-collapse {
  display: none;
}
.metismenu .mm-collapse:not(.mm-show) {
  display: none;
}
.metismenu .mm-collapse.mm-show {
  display: block;
}
.metismenu .mm-collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: 0.35s;
  transition-property: height, visibility;
}
.vertical-menu {
  width: 250px;
  z-index: 1001;
  background: #ffffff;
  bottom: 0;
  margin-top: 0;
  position: fixed;
  top: 70px;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}
.main-content {
  margin-left: 250px;
  overflow: hidden;
}
.main-content .content {
  padding: 0 15px 10px 15px;
  margin-top: 70px;
}
#sidebar-menu {
  padding: 10px 0 30px 0;
}
#sidebar-menu .mm-active > .has-arrow:after {
  transform: rotate(-180deg);
}
#sidebar-menu .has-arrow:after {
  content: "󰅀";
  font-family: "Material Design Icons";
  display: block;
  float: right;
  transition: transform 0.2s;
  font-size: 1rem;
}
#sidebar-menu ul li a {
  display: block;
  padding: 0.625rem 1.5rem;
  color: #545a6d;
  position: relative;
  font-size: 13px;
  transition: all 0.4s;
}
#sidebar-menu ul li a i {
  display: inline-block;
  min-width: 1.75rem;
  padding-bottom: 0.125em;
  font-size: 1.25rem;
  line-height: 1.40625rem;
  vertical-align: middle;
  color: #7f8387;
  transition: all 0.4s;
}
#sidebar-menu ul li a:hover {
  color: #383c40;
}
#sidebar-menu ul li a:hover i {
  color: #383c40;
}
#sidebar-menu ul li .badge {
  margin-top: 4px;
}
#sidebar-menu ul li ul.sub-menu {
  padding: 0;
}
#sidebar-menu ul li ul.sub-menu li a {
  padding: 0.4rem 1.5rem 0.4rem 3.5rem;
  font-size: 13px;
  color: #545a6d;
}
#sidebar-menu ul li ul.sub-menu li a:hover {
  color: #383c40;
}
#sidebar-menu ul li ul.sub-menu li ul.sub-menu {
  padding: 0;
}
#sidebar-menu ul li ul.sub-menu li ul.sub-menu li a {
  padding: 0.4rem 1.5rem 0.4rem 4.5rem;
  font-size: 13px;
}
.menu-title {
  padding: 12px 20px !important;
  letter-spacing: 0.05em;
  pointer-events: none;
  cursor: default;
  font-size: 11px;
  text-transform: uppercase;
  color: #7f8387;
  font-weight: 600;
}
.mm-active {
  color: #556ee6 !important;
}
.mm-active > a {
  color: #556ee6 !important;
}
.mm-active > a i {
  color: #556ee6 !important;
}
.mm-active .active {
  color: #556ee6 !important;
}
.mm-active .active i {
  color: #556ee6 !important;
}
.mm-active > i {
  color: #556ee6 !important;
}
@media (max-width: 992px) {
  .vertical-menu {
    display: none;
  }

  .main-content {
    margin-left: 0 !important;
  }

  body.sidebar-enable .vertical-menu {
    display: block;
  }
}
.vertical-collpsed .main-content {
  margin-left: 70px;
}
.vertical-collpsed .navbar-brand-box {
  width: 70px !important;
}
.vertical-collpsed .logo span.logo-lg {
  display: none;
}
.vertical-collpsed .logo span.logo-sm {
  display: block;
}
.vertical-collpsed .vertical-menu {
  position: absolute;
  width: 70px !important;
  z-index: 5;
}
.vertical-collpsed .vertical-menu perfect-scrollbar {
  overflow: visible;
}
.vertical-collpsed .vertical-menu perfect-scrollbar .ps {
  overflow: visible !important;
}
.vertical-collpsed .vertical-menu perfect-scrollbar .ps__rail-y {
  display: none !important;
}
.vertical-collpsed .vertical-menu .simplebar-mask,
.vertical-collpsed .vertical-menu .simplebar-content-wrapper {
  overflow: visible !important;
}
.vertical-collpsed .vertical-menu .simplebar-scrollbar {
  display: none !important;
}
.vertical-collpsed .vertical-menu .simplebar-offset {
  bottom: 0 !important;
}
.vertical-collpsed .vertical-menu #sidebar-menu .menu-title,
.vertical-collpsed .vertical-menu #sidebar-menu .badge,
.vertical-collpsed .vertical-menu #sidebar-menu .collapse.in {
  display: none !important;
}
.vertical-collpsed .vertical-menu #sidebar-menu .nav.collapse {
  height: inherit !important;
}
.vertical-collpsed .vertical-menu #sidebar-menu .has-arrow:after {
  display: none;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li {
  position: relative;
  white-space: nowrap;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a {
  padding: 15px 20px;
  min-height: 55px;
  transition: none;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a:hover, .vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a:active, .vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a:focus {
  color: #383c40;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a i {
  font-size: 1.45rem;
  margin-left: 4px;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a span {
  display: none;
  padding-left: 25px;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a {
  position: relative;
  width: calc(190px + 70px);
  color: #556ee6;
  background-color: whitesmoke;
  transition: none;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a i {
  color: #556ee6;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a span {
  display: inline;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul {
  display: block;
  left: 70px;
  position: absolute;
  width: 190px;
  height: auto !important;
  box-shadow: 3px 5px 10px 0 rgba(54, 61, 71, 0.1);
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul ul {
  box-shadow: 3px 5px 10px 0 rgba(54, 61, 71, 0.1);
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul a {
  box-shadow: none;
  padding: 8px 20px;
  position: relative;
  width: 190px;
  z-index: 6;
  color: #545a6d;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul a:hover {
  color: #383c40;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul ul {
  padding: 5px 0;
  z-index: 9999;
  display: none;
  background-color: #ffffff;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul ul li:hover > ul {
  display: block;
  left: 190px;
  height: auto !important;
  margin-top: -36px;
  position: absolute;
  width: 190px;
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul ul li > a span.pull-right {
  position: absolute;
  right: 20px;
  top: 12px;
  transform: rotate(270deg);
}
.vertical-collpsed .vertical-menu #sidebar-menu > ul ul li.active a {
  color: #f8f9fa;
}
body[data-sidebar=dark] .vertical-menu {
  background: #2a3042;
}
body[data-sidebar=dark] #sidebar-menu ul li a {
  color: #a6b0cf;
}
body[data-sidebar=dark] #sidebar-menu ul li a i {
  color: #6a7187;
}
body[data-sidebar=dark] #sidebar-menu ul li a:hover {
  color: #ffffff;
}
body[data-sidebar=dark] #sidebar-menu ul li a:hover i {
  color: #ffffff;
}
body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a {
  color: #79829c;
}
body[data-sidebar=dark] #sidebar-menu ul li ul.sub-menu li a:hover {
  color: #ffffff;
}
body[data-sidebar=dark].vertical-collpsed {
  min-height: 1760px;
}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a {
  background: #2e3548;
  color: #ffffff;
}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a i {
  color: #ffffff;
}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul a {
  color: #79829c;
}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > ul a:hover {
  color: #ffffff;
}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu > ul ul {
  background-color: #2a3042;
}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active {
  color: #ffffff !important;
}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active i {
  color: #ffffff !important;
}
body[data-sidebar=dark] .mm-active {
  color: #ffffff !important;
}
body[data-sidebar=dark] .mm-active > a {
  color: #ffffff !important;
}
body[data-sidebar=dark] .mm-active > a i {
  color: #ffffff !important;
}
body[data-sidebar=dark] .mm-active > i {
  color: #ffffff !important;
}
body[data-sidebar=dark] .mm-active .active {
  color: #ffffff !important;
}
body[data-sidebar=dark] .mm-active .active i {
  color: #ffffff !important;
}
body[data-sidebar=dark] .menu-title {
  color: #6a7187;
}
body[data-layout=horizontal] .main-content {
  margin-left: 0 !important;
}
body[data-sidebar-size=small] .navbar-brand-box {
  width: 160px;
}
body[data-sidebar-size=small] .vertical-menu {
  width: 160px;
  text-align: center;
}
body[data-sidebar-size=small] .vertical-menu .has-arrow:after,
body[data-sidebar-size=small] .vertical-menu .badge {
  display: none !important;
}
body[data-sidebar-size=small] .main-content {
  margin-left: 160px;
}
body[data-sidebar-size=small] .footer {
  left: 160px;
}
@media (max-width: 991.98px) {
  body[data-sidebar-size=small] .footer {
    left: 0;
  }
}
body[data-sidebar-size=small] #sidebar-menu ul li.menu-title {
  background-color: #2e3548;
}
body[data-sidebar-size=small] #sidebar-menu ul li a i {
  display: block;
}
body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li a {
  padding-left: 1.5rem;
}
body[data-sidebar-size=small] #sidebar-menu ul li ul.sub-menu li ul.sub-menu li a {
  padding-left: 1.5rem;
}
body[data-sidebar-size=small].vertical-collpsed .main-content {
  margin-left: 70px;
}
body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu {
  text-align: left;
}
body[data-sidebar-size=small].vertical-collpsed .vertical-menu #sidebar-menu > ul > li > a i {
  display: inline-block;
}
body[data-sidebar-size=small].vertical-collpsed .footer {
  left: 70px;
}
body[data-sidebar=colored] .vertical-menu {
  background-color: #556ee6;
}
body[data-sidebar=colored] .navbar-brand-box {
  background-color: #556ee6;
}
body[data-sidebar=colored] .navbar-brand-box .logo-dark {
  display: none;
}
body[data-sidebar=colored] .navbar-brand-box .logo-light {
  display: block;
}
body[data-sidebar=colored] .mm-active {
  color: #fff !important;
}
body[data-sidebar=colored] .mm-active > a {
  color: #fff !important;
}
body[data-sidebar=colored] .mm-active > a i {
  color: #fff !important;
}
body[data-sidebar=colored] .mm-active > i,
body[data-sidebar=colored] .mm-active .active {
  color: #fff !important;
}
body[data-sidebar=colored] #sidebar-menu ul li.menu-title {
  color: rgba(255, 255, 255, 0.6);
}
body[data-sidebar=colored] #sidebar-menu ul li a {
  color: rgba(255, 255, 255, 0.6);
}
body[data-sidebar=colored] #sidebar-menu ul li a i {
  color: rgba(255, 255, 255, 0.6);
}
body[data-sidebar=colored] #sidebar-menu ul li a.waves-effect .waves-ripple {
  background: rgba(255, 255, 255, 0.1);
}
body[data-sidebar=colored] #sidebar-menu ul li a:hover {
  color: #fff;
}
body[data-sidebar=colored] #sidebar-menu ul li a:hover i {
  color: #fff;
}
body[data-sidebar=colored] #sidebar-menu ul li ul.sub-menu li a {
  color: rgba(255, 255, 255, 0.5);
}
body[data-sidebar=colored] #sidebar-menu ul li ul.sub-menu li a:hover {
  color: #fff;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a {
  background-color: #5e76e7;
  color: #fff;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a i {
  color: #fff;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active {
  color: #556ee6 !important;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li a:hover {
  color: #556ee6;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active {
  color: #556ee6 !important;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active > a {
  color: #556ee6 !important;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active > a i {
  color: #556ee6 !important;
}
body[data-sidebar=colored] .vertical-menu {
  background-color: #556ee6;
}
body[data-sidebar=colored] .navbar-brand-box {
  background-color: #556ee6;
}
body[data-sidebar=colored] .navbar-brand-box .logo-dark {
  display: none;
}
body[data-sidebar=colored] .navbar-brand-box .logo-light {
  display: block;
}
body[data-sidebar=colored] .mm-active {
  color: #fff !important;
}
body[data-sidebar=colored] .mm-active > a {
  color: #fff !important;
}
body[data-sidebar=colored] .mm-active > a i {
  color: #fff !important;
}
body[data-sidebar=colored] .mm-active > i, body[data-sidebar=colored] .mm-active .active {
  color: #fff !important;
}
body[data-sidebar=colored] #sidebar-menu ul li.menu-title {
  color: rgba(255, 255, 255, 0.6);
}
body[data-sidebar=colored] #sidebar-menu ul li a {
  color: rgba(255, 255, 255, 0.6);
}
body[data-sidebar=colored] #sidebar-menu ul li a i {
  color: rgba(255, 255, 255, 0.6);
}
body[data-sidebar=colored] #sidebar-menu ul li a.waves-effect .waves-ripple {
  background: rgba(255, 255, 255, 0.1);
}
body[data-sidebar=colored] #sidebar-menu ul li a:hover {
  color: #fff;
}
body[data-sidebar=colored] #sidebar-menu ul li a:hover i {
  color: #fff;
}
body[data-sidebar=colored] #sidebar-menu ul li ul.sub-menu li a {
  color: rgba(255, 255, 255, 0.5);
}
body[data-sidebar=colored] #sidebar-menu ul li ul.sub-menu li a:hover {
  color: #fff;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a {
  background-color: #5e76e7;
  color: #fff;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu > ul > li:hover > a i {
  color: #fff;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li.mm-active .active {
  color: #556ee6 !important;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li a:hover {
  color: #556ee6;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active {
  color: #556ee6 !important;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active > a {
  color: #556ee6 !important;
}
body[data-sidebar=colored].vertical-collpsed .vertical-menu #sidebar-menu ul li ul.sub-menu li.mm-active > a i {
  color: #556ee6 !important;
}
.topnav {
  background: #fff;
  padding: 0 calc(24px / 2);
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  margin-top: 70px;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 100;
}
.topnav .topnav-menu {
  margin: 0;
  padding: 0;
}
.topnav .navbar-nav .nav-link {
  font-size: 14px;
  position: relative;
  padding: 1rem 1.3rem;
  color: #545a6d;
}
.topnav .navbar-nav .nav-link i {
  font-size: 15px;
}
.topnav .navbar-nav .nav-link:focus, .topnav .navbar-nav .nav-link:hover {
  color: #556ee6;
  background-color: transparent;
}
.topnav .navbar-nav .dropdown-item {
  color: #545a6d;
}
.topnav .navbar-nav .dropdown-item.active, .topnav .navbar-nav .dropdown-item:hover {
  color: #556ee6;
}
.topnav .navbar-nav .nav-item .nav-link.active {
  color: #556ee6;
}
.topnav .navbar-nav .dropdown.active > a {
  color: #556ee6;
  background-color: transparent;
}
@media (min-width: 1200px) {
  body[data-layout=horizontal] .container-fluid,
body[data-layout=horizontal] .navbar-header {
    max-width: 85%;
  }
}
@media (min-width: 992px) {
  .topnav .navbar-nav .nav-item:first-of-type .nav-link {
    padding-left: 0;
  }
  .topnav .dropdown-item {
    padding: 0.5rem 1.5rem;
    min-width: 180px;
  }
  .topnav .dropdown.mega-dropdown .mega-dropdown-menu {
    left: 0px;
    right: auto;
  }
  .topnav .dropdown .dropdown-menu {
    margin-top: 0;
    border-radius: 0 0 0.25rem 0.25rem;
  }
  .topnav .dropdown .dropdown-menu .arrow-down::after {
    right: 15px;
    transform: rotate(-135deg) translateY(-50%);
    position: absolute;
  }
  .topnav .dropdown .dropdown-menu .dropdown .dropdown-menu {
    position: absolute;
    top: 0 !important;
    left: 100%;
    display: none;
  }
  .topnav .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .topnav .dropdown:hover > .dropdown-menu > .dropdown:hover > .dropdown-menu {
    display: block;
  }

  .navbar-toggle {
    display: none;
  }
}
.arrow-down {
  display: inline-block;
}
.arrow-down:after {
  border-color: initial;
  border-style: solid;
  border-width: 0 0 1px 1px;
  content: "";
  height: 0.4em;
  display: inline-block;
  right: 5px;
  top: 50%;
  margin-left: 10px;
  transform: rotate(-45deg) translateY(-50%);
  transform-origin: top;
  transition: all 0.3s ease-out;
  width: 0.4em;
}
@media (max-width: 1199.98px) {
  .topnav-menu .navbar-nav li:last-of-type .dropdown .dropdown-menu {
    right: 100%;
    left: auto;
  }
}
@media (max-width: 991.98px) {
  .navbar-brand-box .logo-dark {
    display: block;
  }
  .navbar-brand-box .logo-dark span.logo-sm {
    display: block;
  }
  .navbar-brand-box .logo-light {
    display: none;
  }

  .topnav {
    max-height: 360px;
    overflow-y: auto;
    padding: 0;
  }
  .topnav .navbar-nav .nav-link {
    padding: 0.75rem 1.1rem;
  }
  .topnav .dropdown .dropdown-menu {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding-left: 15px;
  }
  .topnav .dropdown .dropdown-menu.dropdown-mega-menu-xl {
    width: auto;
  }
  .topnav .dropdown .dropdown-menu.dropdown-mega-menu-xl .row {
    margin: 0px;
  }
  .topnav .dropdown .dropdown-item {
    position: relative;
    background-color: transparent;
  }
  .topnav .dropdown .dropdown-item.active, .topnav .dropdown .dropdown-item:active {
    color: #556ee6;
  }
  .topnav .arrow-down::after {
    right: 15px;
    position: absolute;
  }
}
@media (min-width: 992px) {
  body[data-layout=horizontal][data-topbar=light] .navbar-brand-box .logo-dark {
    display: block;
  }
  body[data-layout=horizontal][data-topbar=light] .navbar-brand-box .logo-light {
    display: none;
  }
  body[data-layout=horizontal][data-topbar=light] .topnav {
    background-color: #556ee6;
  }
  body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.6);
  }
  body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link:focus, body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.9);
  }
  body[data-layout=horizontal][data-topbar=light] .topnav .navbar-nav > .dropdown.active > a {
    color: rgba(255, 255, 255, 0.9) !important;
  }
}
body[data-layout=horizontal][data-topbar=colored] #page-topbar {
  background-color: #556ee6;
  box-shadow: none;
}
body[data-layout=horizontal][data-topbar=colored] .logo-dark {
  display: none;
}
body[data-layout=horizontal][data-topbar=colored] .logo-light {
  display: block;
}
body[data-layout=horizontal][data-topbar=colored] .app-search .form-control {
  background-color: rgba(243, 243, 249, 0.07);
  color: #fff;
}
body[data-layout=horizontal][data-topbar=colored] .app-search span,
body[data-layout=horizontal][data-topbar=colored] .app-search input.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body[data-layout=horizontal][data-topbar=colored] .header-item {
  color: #e9ecef;
}
body[data-layout=horizontal][data-topbar=colored] .header-item:hover {
  color: #e9ecef;
}
body[data-layout=horizontal][data-topbar=colored] .navbar-header .dropdown .show.header-item {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-layout=horizontal][data-topbar=colored] .navbar-header .waves-effect .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
body[data-layout=horizontal][data-topbar=colored] .noti-icon i {
  color: #e9ecef;
}
@media (min-width: 992px) {
  body[data-layout=horizontal][data-topbar=colored] .topnav {
    background-color: #556ee6;
  }
  body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.6);
  }
  body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link:focus, body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.9);
  }
  body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav > .dropdown.active > a {
    color: rgba(255, 255, 255, 0.9) !important;
  }
}
body[data-layout=horizontal][data-topbar=colored] #page-topbar {
  background-color: #556ee6;
  box-shadow: none;
}
body[data-layout=horizontal][data-topbar=colored] .logo-dark {
  display: none;
}
body[data-layout=horizontal][data-topbar=colored] .logo-light {
  display: block;
}
body[data-layout=horizontal][data-topbar=colored] .app-search .form-control {
  background-color: rgba(243, 243, 249, 0.07);
  color: #fff;
}
body[data-layout=horizontal][data-topbar=colored] .app-search span,
body[data-layout=horizontal][data-topbar=colored] .app-search input.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body[data-layout=horizontal][data-topbar=colored] .header-item {
  color: #e9ecef;
}
body[data-layout=horizontal][data-topbar=colored] .header-item:hover {
  color: #e9ecef;
}
body[data-layout=horizontal][data-topbar=colored] .navbar-header .dropdown .show.header-item {
  background-color: rgba(255, 255, 255, 0.1);
}
body[data-layout=horizontal][data-topbar=colored] .navbar-header .waves-effect .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
body[data-layout=horizontal][data-topbar=colored] .noti-icon i {
  color: #e9ecef;
}
@media (min-width: 992px) {
  body[data-layout=horizontal][data-topbar=colored] .topnav {
    background-color: #556ee6;
  }
  body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.6);
  }
  body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link:focus, body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.9);
  }
  body[data-layout=horizontal][data-topbar=colored] .topnav .navbar-nav > .dropdown.active > a {
    color: rgba(255, 255, 255, 0.9) !important;
  }
}
body[data-layout-size=boxed] {
  background-color: #ebebf4;
}
body[data-layout-size=boxed] #layout-wrapper {
  background-color: #f8f8fb;
  max-width: 1300px;
  margin: 0 auto;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}
body[data-layout-size=boxed] #page-topbar {
  max-width: 1300px;
  margin: 0 auto;
}
body[data-layout-size=boxed] .footer {
  margin: 0 auto;
  max-width: calc(1300px - 250px);
}
body[data-layout-size=boxed].vertical-collpsed .footer {
  max-width: calc(1300px - 70px);
}
body[data-layout=horizontal][data-layout-size=boxed] #page-topbar, body[data-layout=horizontal][data-layout-size=boxed] #layout-wrapper, body[data-layout=horizontal][data-layout-size=boxed] .footer {
  max-width: 100%;
}
body[data-layout=horizontal][data-layout-size=boxed] .container-fluid, body[data-layout=horizontal][data-layout-size=boxed] .navbar-header {
  max-width: 1300px;
}
@media (min-width: 992px) {
  body[data-layout-scrollable=true] #page-topbar, body[data-layout-scrollable=true] .vertical-menu {
    position: absolute;
  }
}
@media (min-width: 992px) {
  body[data-layout-scrollable=true][data-layout=horizontal] #page-topbar, body[data-layout-scrollable=true][data-layout=horizontal] .topnav {
    position: absolute;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .login-content-wrapper .login-text-container {
    width: 50vw !important;
  }
}
@media (max-width: 766px) {
  .login-content-wrapper .login-text-container {
    height: auto !important;
  }
}
/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  transition: all 0.5s ease-out;
  transition-property: transform, opacity;
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  transition: none !important;
}
.waves-button,
.waves-circle {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}
.waves-float {
  -webkit-mask-image: none;
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  transition: all 300ms;
}
.waves-float:active {
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}
.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.4);
}
.waves-effect.waves-primary .waves-ripple {
  background-color: rgba(85, 110, 230, 0.4);
}
.waves-effect.waves-success .waves-ripple {
  background-color: rgba(52, 195, 143, 0.4);
}
.waves-effect.waves-info .waves-ripple {
  background-color: rgba(80, 165, 241, 0.4);
}
.waves-effect.waves-warning .waves-ripple {
  background-color: rgba(241, 180, 76, 0.4);
}
.waves-effect.waves-danger .waves-ripple {
  background-color: rgba(244, 106, 106, 0.4);
}
.avatar-xs {
  height: 2rem;
  width: 2rem;
}
.avatar-sm {
  height: 3rem;
  width: 3rem;
}
.avatar-md {
  height: 4.5rem;
  width: 4.5rem;
}
.avatar-lg {
  height: 6rem;
  width: 6rem;
}
.avatar-xl {
  height: 7.5rem;
  width: 7.5rem;
}
.avatar-title {
  align-items: center;
  background-color: #556ee6;
  color: #fff;
  display: flex;
  font-weight: 500;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.avatar-group {
  padding-left: 12px;
  display: flex;
  flex-wrap: wrap;
}
.avatar-group .avatar-group-item {
  margin-left: -12px;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all 0.2s;
}
.avatar-group .avatar-group-item:hover {
  position: relative;
  transform: translateY(-2px);
}
.accordion .card {
  margin-bottom: 15px;
  box-shadow: none;
}
.accordion .card-header {
  padding: 5px;
  border-radius: 7px !important;
}
.custom-accordion .accordion-list {
  display: flex;
  border-radius: 7px;
  background-color: #f6f6f6;
  color: #495057;
  font-weight: 600;
  align-items: center;
  justify-content: space-between;
}
.custom-accordion .accordion-list.collapsed i.accor-plus-icon:before {
  content: "󰐕";
}
.custom-accordion .accordion-list .accor-plus-icon {
  display: inline-block;
  font-size: 16px;
  height: 24px;
  width: 24px;
  line-height: 22px;
  background-color: #fff;
  text-align: center;
  border-radius: 50%;
}
.custom-accordion a.collapsed i.accor-down-icon:before {
  content: "󰅀";
}
.custom-accordion .card-body {
  color: #74788d;
}
.font-size-10 {
  font-size: 10px !important;
}
.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-20 {
  font-size: 20px !important;
}
.font-size-22 {
  font-size: 22px !important;
}
.font-size-24 {
  font-size: 24px !important;
}
.font-size-36 {
  font-size: 36px !important;
}
.font-size-38 {
  font-size: 38px !important;
}
.fw-medium {
  font-weight: 500;
}
◘ .font-weight-meduim {
  font-weight: 500 !important;
}
.font-weight-semibold {
  font-weight: 600 !important;
}
.font-weight-bold {
  font-weight: bolder !important;
}
.login-heading {
  color: #282C40;
}
.text-muted-light {
  color: rgba(40, 44, 64, 0.6) !important;
}
.text-muted-light-gray {
  color: rgba(130, 134, 154, 0.6) !important;
}
.text-medium-gray {
  color: #A7A7A7;
}
.white-text-color {
  color: #ffffff;
}
.social-list-item {
  height: 2rem;
  width: 2rem;
  line-height: calc(2rem - 4px);
  display: block;
  border: 2px solid #adb5bd;
  border-radius: 50%;
  color: #adb5bd;
  text-align: center;
  transition: all 0.4s;
}
.social-list-item:hover {
  color: #74788d;
  background-color: #eff2f7;
}
.w-xs {
  min-width: 80px;
}
.w-sm {
  min-width: 95px;
}
.w-md {
  min-width: 110px;
}
.w-lg {
  min-width: 140px;
}
.w-xl {
  min-width: 160px;
}
.media {
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.media-body {
  flex: 1;
}
.alert-dismissible .btn-close {
  font-size: 10px;
  padding: 1.05rem 1.25rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.custom-alert .close {
  background: transparent;
  border: 0;
  font-size: 10px;
  padding: 1.35rem 1.25rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.5;
  width: 1em;
  height: 1em;
  z-index: 2;
}
.custom-alert .close span {
  display: none;
}
.btm-0 {
  bottom: 0;
}
.rht-10 {
  right: 10px;
}
.action-primary-button {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  background: #FF455B;
  border-radius: 5px;
  padding: 8px 20px;
  border: none;
}
.v-align {
  vertical-align: middle;
}
.b-0 {
  border: none !important;
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9999;
}
#status {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
}
.spinner-chase {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  animation: spinner-chase 2.5s infinite linear both;
}
.chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: chase-dot 2s infinite ease-in-out both;
}
.chase-dot:before {
  content: "";
  display: block;
  width: 25%;
  height: 25%;
  background-color: #556ee6;
  border-radius: 100%;
  animation: chase-dot-before 2s infinite ease-in-out both;
}
.chase-dot:nth-child(1) {
  animation-delay: -1.1s;
}
.chase-dot:nth-child(1):before {
  animation-delay: -1.1s;
}
.chase-dot:nth-child(2) {
  animation-delay: -1s;
}
.chase-dot:nth-child(2):before {
  animation-delay: -1s;
}
.chase-dot:nth-child(3) {
  animation-delay: -0.9s;
}
.chase-dot:nth-child(3):before {
  animation-delay: -0.9s;
}
.chase-dot:nth-child(4) {
  animation-delay: -0.8s;
}
.chase-dot:nth-child(4):before {
  animation-delay: -0.8s;
}
.chase-dot:nth-child(5) {
  animation-delay: -0.7s;
}
.chase-dot:nth-child(5):before {
  animation-delay: -0.7s;
}
.chase-dot:nth-child(6) {
  animation-delay: -0.6s;
}
.chase-dot:nth-child(6):before {
  animation-delay: -0.6s;
}
@keyframes spinner-chase {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes chase-dot {
  80%, 100% {
    transform: rotate(360deg);
  }
}
@keyframes chase-dot-before {
  50% {
    transform: scale(0.4);
  }
  100%, 0% {
    transform: scale(1);
  }
}
[type=tel]::placeholder,
[type=url]::placeholder,
[type=email]::placeholder,
[type=number]::placeholder {
  text-align: left;
}
.form-check {
  position: relative;
  text-align: left;
}
.form-check-right {
  padding-left: 0;
  display: inline-block;
  padding-right: 1.5em;
}
.form-check-right .form-check-input {
  float: right;
  margin-left: 0;
  margin-right: -1.5em;
}
.form-check-right .form-check-label {
  display: block;
}
.form-checkbox-outline .form-check-input {
  border-width: 2px;
  background-color: #fff;
}
.form-checkbox-outline .form-check-input:active {
  filter: none;
}
.form-checkbox-outline .form-check-input:checked {
  background-color: #fff !important;
}
.form-checkbox-outline .form-check-input:checked[type=checkbox] {
  background-image: none;
}
.form-checkbox-outline .form-check-input:checked:after {
  position: absolute;
  content: "󰄬";
  font-family: "Material Design Icons";
  top: -4px !important;
  left: 1px;
  /*rtl: -4px */
  font-size: 16px;
  color: #343a40;
}
.form-radio-outline .form-check-input {
  background-color: #fff;
  position: relative;
}
.form-radio-outline .form-check-input:active {
  filter: none;
}
.form-radio-outline .form-check-input:checked {
  background-color: #fff !important;
}
.form-radio-outline .form-check-input:checked[type=checkbox] {
  background-image: none;
}
.form-radio-outline .form-check-input:checked:after {
  position: absolute;
  content: "";
  top: 3px !important;
  left: 3px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.form-check-primary .form-check-input:checked {
  background-color: #556ee6;
  border-color: #556ee6;
}
.form-radio-primary .form-check-input:checked {
  border-color: #556ee6;
  background-color: #556ee6;
}
.form-radio-primary .form-check-input:checked:after {
  background-color: #556ee6;
}
.form-check-secondary .form-check-input:checked {
  background-color: #74788d;
  border-color: #74788d;
}
.form-radio-secondary .form-check-input:checked {
  border-color: #74788d;
  background-color: #74788d;
}
.form-radio-secondary .form-check-input:checked:after {
  background-color: #74788d;
}
.form-check-success .form-check-input:checked {
  background-color: #34c38f;
  border-color: #34c38f;
}
.form-radio-success .form-check-input:checked {
  border-color: #34c38f;
  background-color: #34c38f;
}
.form-radio-success .form-check-input:checked:after {
  background-color: #34c38f;
}
.form-check-info .form-check-input:checked {
  background-color: #50a5f1;
  border-color: #50a5f1;
}
.form-radio-info .form-check-input:checked {
  border-color: #50a5f1;
  background-color: #50a5f1;
}
.form-radio-info .form-check-input:checked:after {
  background-color: #50a5f1;
}
.form-check-warning .form-check-input:checked {
  background-color: #f1b44c;
  border-color: #f1b44c;
}
.form-radio-warning .form-check-input:checked {
  border-color: #f1b44c;
  background-color: #f1b44c;
}
.form-radio-warning .form-check-input:checked:after {
  background-color: #f1b44c;
}
.form-check-danger .form-check-input:checked {
  background-color: #f46a6a;
  border-color: #f46a6a;
}
.form-radio-danger .form-check-input:checked {
  border-color: #f46a6a;
  background-color: #f46a6a;
}
.form-radio-danger .form-check-input:checked:after {
  background-color: #f46a6a;
}
.form-check-pink .form-check-input:checked {
  background-color: #e83e8c;
  border-color: #e83e8c;
}
.form-radio-pink .form-check-input:checked {
  border-color: #e83e8c;
  background-color: #e83e8c;
}
.form-radio-pink .form-check-input:checked:after {
  background-color: #e83e8c;
}
.form-check-light .form-check-input:checked {
  background-color: #eff2f7;
  border-color: #eff2f7;
}
.form-radio-light .form-check-input:checked {
  border-color: #eff2f7;
  background-color: #eff2f7;
}
.form-radio-light .form-check-input:checked:after {
  background-color: #eff2f7;
}
.form-check-dark .form-check-input:checked {
  background-color: #343a40;
  border-color: #343a40;
}
.form-radio-dark .form-check-input:checked {
  border-color: #343a40;
  background-color: #343a40;
}
.form-radio-dark .form-check-input:checked:after {
  background-color: #343a40;
}
.form-check-label {
  cursor: pointer;
  margin-bottom: 0;
}
.form-switch-md {
  padding-left: 2.5rem;
  min-height: 24px;
  line-height: 24px;
}
.form-switch-md .form-check-input {
  width: 40px;
  height: 20px;
  left: -0.5rem;
  position: relative;
}
.form-switch-md .form-check-label {
  vertical-align: middle;
}
.form-switch-lg {
  padding-left: 2.75rem;
  min-height: 28px;
  line-height: 28px;
}
.form-switch-lg .form-check-input {
  width: 48px;
  height: 24px;
  left: -0.75rem;
  position: relative;
}
.input-group-text {
  margin-bottom: 0px;
}
.select:focus {
  border-color: gray !important;
  outline: none !important;
}
.form-select {
  padding-right: 1.75rem;
  font-size: 13px !important;
  box-shadow: none !important;
  border: 1.5px solid #CED4DA !important;
  border-radius: 5px !important;
}
.form-control:focus {
  border: 1.5px solid #CED4DA !important;
  box-shadow: none !important;
  border-radius: 5px !important;
}
.checkbox input[type=checkbox]:checked ~ label::before {
  color: #43DF94 !important;
  background: #43DF94 !important;
  border: 2px solid #43DF94 !important;
}
.mini-stats-wid .mini-stat-icon {
  overflow: hidden;
  position: relative;
}
.mini-stats-wid .mini-stat-icon:before, .mini-stats-wid .mini-stat-icon:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 54px;
  background-color: rgba(255, 255, 255, 0.1);
  left: 16px;
  transform: rotate(32deg);
  top: -5px;
  transition: all 0.4s;
}
.mini-stats-wid .mini-stat-icon::after {
  left: -12px;
  width: 12px;
  transition: all 0.2s;
}
.mini-stats-wid:hover .mini-stat-icon::after {
  left: 60px;
}
[dir=rtl] .modal-open {
  padding-right: 0px !important;
}
.button-items {
  margin-left: -8px;
  margin-bottom: -12px;
}
.button-items .btn {
  margin-bottom: 12px;
  margin-left: 8px;
}
.mfp-popup-form {
  max-width: 1140px;
}
.bs-example-modal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block;
}
.icon-demo-content {
  text-align: center;
  color: #adb5bd;
}
.icon-demo-content i {
  display: block;
  font-size: 24px;
  margin-bottom: 16px;
  color: #74788d;
  transition: all 0.4s;
}
.icon-demo-content .col-lg-4 {
  margin-top: 24px;
}
.icon-demo-content .col-lg-4:hover i {
  color: #556ee6;
  transform: scale(1.5);
}
.grid-structure .grid-container {
  background-color: #f8f9fa;
  margin-top: 10px;
  font-size: 0.8rem;
  font-weight: 500;
  padding: 10px 20px;
}
.card-radio {
  background-color: #fff;
  border: 2px solid #f6f6f6;
  border-radius: 0.25rem;
  padding: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.card-radio:hover {
  cursor: pointer;
}
.card-radio-label {
  display: block;
}
.card-radio-input {
  display: none;
}
.card-radio-input:checked + .card-radio {
  border-color: #556ee6 !important;
}
.navs-carousel .owl-nav {
  margin-top: 16px;
}
.navs-carousel .owl-nav button {
  width: 30px;
  height: 30px;
  line-height: 28px !important;
  font-size: 20px !important;
  border-radius: 50% !important;
  background-color: rgba(85, 110, 230, 0.25) !important;
  color: #556ee6 !important;
  margin: 4px 8px !important;
}
@media print {
  .vertical-menu,
.right-bar,
.page-title-box,
.navbar-header,
.footer {
    display: none !important;
  }

  .card-body,
.main-content,
.right-bar,
.page-content,
body {
    padding: 0;
    margin: 0;
  }

  .card {
    border: 0;
  }
}
.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #a2adb7 !important;
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  width: 4px;
  transition: opacity 0.2s linear;
}
/* ==============
  Calendar
===================*/
.fc-event {
  border-radius: 2px;
  border: none;
  cursor: move;
  font-size: 0.8125rem !important;
  margin: 5px 7px;
  padding: 4px 4px !important;
  text-align: center;
}
.app-calendar .btn {
  text-transform: capitalize;
}
.calendar {
  float: left;
  margin-bottom: 0;
}
.fc-view {
  margin-top: 30px;
}
.none-border .modal-footer {
  border-top: none;
}
.fc-toolbar {
  margin: 10px 0 5px 0;
}
.fc-toolbar h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
  text-transform: uppercase;
}
.fc-day-grid-event .fc-time {
  font-weight: 500;
}
th.fc-day-header {
  padding: 0.5rem 0;
}
.fc-day {
  background: transparent;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar button:focus,
.fc-toolbar button:hover,
.fc-toolbar .ui-state-hover {
  z-index: 0;
}
.fc th.fc-widget-header {
  background: #f6f6f6;
  font-size: 13px;
  line-height: 20px;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: 500;
}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #f6f6f6;
}
.fc-unthemed td.fc-today,
.fc-unthemed .fc-divider {
  background: #f6f6f6;
}
.fc-button {
  background: #f6f6f6;
  border: none;
  color: #495057;
  text-transform: capitalize;
  box-shadow: none;
  border-radius: 3px;
  margin: 0 3px;
  padding: 6px 12px;
  height: auto;
}
.fc-text-arrow {
  font-family: inherit;
  font-size: 1rem;
}
.fc-state-hover {
  background: #f6f6f6;
}
.fc-state-highlight {
  background: #f6f6f6;
}
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  background-color: #556ee6;
  color: #fff;
  text-shadow: none;
}
.fc-cell-overlay {
  background: #f6f6f6;
}
.fc-unthemed .fc-today {
  background: #fff;
}
.external-event {
  cursor: move;
  margin: 10px 0;
  padding: 8px 10px;
  color: #fff;
  border-radius: 4px;
}
.fc-basic-view td.fc-week-number span {
  padding-right: 8px;
}
.fc-basic-view td.fc-day-number {
  padding-right: 8px;
}
.fc-basic-view .fc-content {
  color: #fff;
}
.fc-time-grid-event .fc-content {
  color: #fff;
}
.fc-timeGridDay-view .fc-content .fc-time {
  display: inline-block;
}
.fc-timeGridDay-view .fc-content .fc-title {
  display: inline-block;
  margin-left: 5px;
}
@media (max-width: 575.98px) {
  .fc-toolbar {
    display: block;
  }
  .fc-toolbar .fc-left,
.fc-toolbar .fc-right,
.fc-toolbar .fc-center {
    float: none;
    display: block;
    clear: both;
    margin: 10px 0;
  }

  .fc .fc-toolbar > * > * {
    float: none;
  }

  .fc-today-button {
    display: none;
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: auto !important;
}
/* ==============
  Druafula
===================*/
.task-box {
  border: 1px solid #f6f6f6;
}
.gu-transit {
  border: 1px dashed #74788d !important;
  background-color: #eff2f7 !important;
}
.ng5-slider .ng5-slider-pointer {
  background-color: #556ee6 !important;
  width: 18px !important;
  height: 18px !important;
  top: -7px !important;
  outline: none !important;
}
.ng5-slider .ng5-slider-pointer:after {
  top: 5px !important;
  left: 5px !important;
}
.ng5-slider .ng5-slider-active:after {
  background-color: #fff !important;
}
.ng5-slider .ng5-slider-tick {
  left: -3px !important;
}
.ng5-slider .ng5-slider-tick-value {
  left: 1px !important;
  top: -25px !important;
}
.ng5-slider .ng5-slider-tick-legend {
  top: 14px !important;
  text-transform: capitalize;
  font-size: 0.7rem;
}
.ng5-slider .ng5-slider-selection {
  background: #556ee6 !important;
}
.swal2-container .swal2-title {
  font-size: 20px;
  font-weight: 500;
}
.swal2-modal {
  font-size: 14px;
}
.swal2-icon.swal2-question {
  border-color: #50a5f1;
  color: #50a5f1;
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #34c38f;
}
.swal2-icon.swal2-success .swal2-success-ring {
  border-color: rgba(52, 195, 143, 0.3);
}
.swal2-icon.swal2-warning {
  border-color: #f1b44c;
  color: #f1b44c;
}
.swal2-styled:focus {
  box-shadow: none;
}
.swal2-progress-steps .swal2-progress-step {
  background: #556ee6;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #556ee6;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: rgba(85, 110, 230, 0.3);
}
.swal2-progress-steps .swal2-progress-step-line {
  background: #556ee6;
}
.swal2-loader {
  border-color: #556ee6 transparent #556ee6 transparent;
}
.symbol {
  border-color: #fff;
}
.rating-symbol-background, .rating-symbol-foreground {
  font-size: 24px;
}
.rating-symbol-foreground {
  top: 0px;
}
/* =============
   Notification
============= */
#toast-container > div {
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  opacity: 1;
}
#toast-container > div:hover {
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  opacity: 0.9;
}
#toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div {
  min-width: 96%;
  margin: 4px auto;
}
.toast-primary {
  border: 2px solid #556ee6 !important;
  background-color: rgba(85, 110, 230, 0.8) !important;
}
.toast-secondary {
  border: 2px solid #74788d !important;
  background-color: rgba(116, 120, 141, 0.8) !important;
}
.toast-success {
  border: 2px solid #34c38f !important;
  background-color: rgba(52, 195, 143, 0.8) !important;
}
.toast-info {
  border: 2px solid #50a5f1 !important;
  background-color: rgba(80, 165, 241, 0.8) !important;
}
.toast-warning {
  border: 2px solid #f1b44c !important;
  background-color: rgba(241, 180, 76, 0.8) !important;
}
.toast-danger {
  border: 2px solid #f46a6a !important;
  background-color: rgba(244, 106, 106, 0.8) !important;
}
.toast-pink {
  border: 2px solid #e83e8c !important;
  background-color: rgba(232, 62, 140, 0.8) !important;
}
.toast-light {
  border: 2px solid #eff2f7 !important;
  background-color: rgba(239, 242, 247, 0.8) !important;
}
.toast-dark {
  border: 2px solid #343a40 !important;
  background-color: rgba(52, 58, 64, 0.8) !important;
}
.toast-error {
  background-color: rgba(244, 106, 106, 0.8);
  border: 2px solid #f46a6a;
}
.toastr-options {
  padding: 24px;
  background-color: #f6f8fa;
  margin-bottom: 0;
  border: 1px solid #eff2f7;
}
.error {
  color: #f46a6a;
}
.parsley-error {
  border-color: #f46a6a;
}
.parsley-errors-list {
  display: none;
  margin: 0;
  padding: 0;
}
.parsley-errors-list.filled {
  display: block;
}
.parsley-errors-list > li {
  font-size: 12px;
  list-style: none;
  color: #f46a6a;
  margin-top: 5px;
}
.ng-select.ng-select-single .ng-select-container {
  height: calc(1.5em + 0.94rem + 2px) !important;
}
.ng-select .ng-select-container {
  border: 1px solid #ced4da !important;
}
.ng-dropdown-panel {
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  border: none !important;
  z-index: 99 !important;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #eff2f7 !important;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  box-shadow: none !important;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  background-color: #556ee6;
  color: #fff;
}
.select2-container .select2-selection--single {
  background-color: #fff;
  border: 1px solid #ced4da;
  height: 38px;
}
.select2-container .select2-selection--single:focus {
  outline: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 36px;
  padding-left: 12px;
}
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 34px;
  width: 34px;
  right: 3px;
}
.select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #adb5bd transparent transparent transparent;
  border-width: 6px 6px 0 6px;
}
.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #adb5bd transparent !important;
  border-width: 0 6px 6px 6px !important;
}
.select2-container--default .select2-search--dropdown {
  padding: 10px;
  background-color: #fff;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #ced4da;
  background-color: #fff;
  color: #74788d;
  outline: none;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #556ee6;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f8f9fa;
  color: #343a40;
}
.select2-container--default .select2-results__option[aria-selected=true]:hover {
  background-color: #556ee6;
  color: #fff;
}
.select2-results__option {
  padding: 6px 12px;
}
.select2-dropdown {
  border: rgba(0, 0, 0, 0.15);
  background-color: #fff;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}
.select2-search input {
  border: 1px solid #f6f6f6;
}
.select2-container .select2-selection--multiple {
  min-height: 38px;
  background-color: #fff;
  border: 1px solid #ced4da !important;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 2px 10px;
}
.select2-container .select2-selection--multiple .select2-search__field {
  margin-top: 7px;
  border: 0;
}
.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: #eff2f7;
  border: 1px solid #f6f6f6;
  border-radius: 1px;
  padding: 0 7px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ced4da;
}
.ng-select .ng-select-container {
  background-color: #fff !important;
  color: #495057 !important;
}
.ng-select .ng-select-container input {
  color: #495057 !important;
}
.ng-select .ng-dropdown-panel .ng-option {
  background-color: #fff !important;
  color: #495057 !important;
}
.ng-select .ng-dropdown-panel .ng-option.ng-option-marked {
  background-color: #556ee6 !important;
  color: #fff !important;
}
.switch.switch-small {
  min-width: 33px;
}
.switch.switch-medium {
  min-width: 50px;
}
.switch.switch-large {
  min-width: 60px;
}
.switch.switch-small > .switch-pane > span {
  font-size: 9px;
}
.switch.switch-medium > .switch-pane > span {
  font-size: 16px;
}
.switch.switch-large > .switch-pane > span {
  font-size: 16px;
}
.switch {
  border: 1px solid #dfdfdf;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  padding: 0;
  margin: 0;
  cursor: pointer;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  white-space: nowrap;
}
.switch small {
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: calc(100% - 30px);
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.switch.switch-small {
  height: 20px;
  border-radius: 20px;
}
.switch.switch-small small {
  width: 20px;
  height: 20px;
  right: calc(100% - 20px);
}
.switch.switch-small > .switch-pane > span {
  line-height: 20px;
}
.switch.switch-small > .switch-pane .switch-label-checked {
  padding-right: 25px;
  padding-left: 10px;
}
.switch.switch-small > .switch-pane .switch-label-unchecked {
  padding-left: 25px;
  padding-right: 10px;
}
.switch.switch-medium {
  height: 30px;
  border-radius: 30px;
}
.switch.switch-medium small {
  width: 30px;
  height: 30px;
  right: calc(100% - 30px);
}
.switch.switch-medium > .switch-pane > span {
  line-height: 30px;
}
.switch.switch-medium > .switch-pane .switch-label-checked {
  padding-right: 35px;
  padding-left: 15px;
}
.switch.switch-medium > .switch-pane .switch-label-unchecked {
  padding-left: 35px;
  padding-right: 15px;
}
.switch.switch-large {
  height: 40px;
  border-radius: 40px;
}
.switch.switch-large small {
  width: 40px;
  height: 40px;
  right: calc(100% - 40px);
}
.switch.switch-large > .switch-pane > span {
  line-height: 40px;
}
.switch.switch-large > .switch-pane .switch-label-checked {
  padding-right: 45px;
  padding-left: 20px;
}
.switch.switch-large > .switch-pane .switch-label-unchecked {
  padding-left: 45px;
  padding-right: 20px;
}
.switch.checked {
  background: #64bd63;
}
.switch.checked small {
  right: 0;
  left: auto;
}
.switch.checked .switch-pane {
  top: 0;
}
.switch.checked .switch-pane .switch-label-checked {
  display: block;
}
.switch.checked .switch-pane .switch-label-unchecked {
  display: none;
}
.switch.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.switch .switch-pane {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  justify-content: flex-start;
  align-items: center;
  top: 0;
  position: relative;
  pointer-events: none;
}
.switch .switch-pane > span {
  display: block;
  min-height: 100%;
}
.switch .switch-pane .switch-label {
  color: black;
}
.switch .switch-pane .switch-label-checked {
  display: none;
}
.switch .switch-pane .switch-label-unchecked {
  display: block;
}
.switch.loading {
  background-color: #f1f1f1;
}
.switch.loading small {
  background-color: transparent;
  border: none;
  box-shadow: none;
  right: 50%;
  transform: translateX(50%);
}
/* CSS Switch */
input[switch] {
  display: none;
}
input[switch] + label {
  font-size: 1em;
  line-height: 1;
  width: 56px;
  height: 24px;
  background-color: #ced4da;
  background-image: none;
  border-radius: 2rem;
  padding: 0.16667rem;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  position: relative;
  font-weight: 500;
  transition: all 0.1s ease-in-out;
}
input[switch] + label:before {
  color: #343a40;
  content: attr(data-off-label);
  display: block;
  font-family: inherit;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  position: absolute;
  right: 1px;
  margin: 3px;
  top: -2px;
  text-align: center;
  min-width: 1.66667rem;
  overflow: hidden;
  transition: all 0.1s ease-in-out;
}
input[switch] + label:after {
  content: "";
  position: absolute;
  left: 3px;
  background-color: #eff2f7;
  box-shadow: none;
  border-radius: 2rem;
  height: 20px;
  width: 20px;
  top: 2px;
  transition: all 0.1s ease-in-out;
}
input[switch]:checked + label {
  background-color: #556ee6;
}
input[switch]:checked + label {
  background-color: #556ee6;
}
input[switch]:checked + label:before {
  color: #fff;
  content: attr(data-on-label);
  right: auto;
  left: 3px;
}
input[switch]:checked + label:after {
  left: 33px;
  background-color: #eff2f7;
}
input[switch=bool] + label {
  background-color: #f46a6a;
}
input[switch=bool] + label:before, input[switch=bool]:checked + label:before,
input[switch=default]:checked + label:before {
  color: #fff;
}
input[switch=bool]:checked + label {
  background-color: #34c38f;
}
input[switch=default]:checked + label {
  background-color: #a2a2a2;
}
input[switch=primary]:checked + label {
  background-color: #556ee6;
}
input[switch=success]:checked + label {
  background-color: #34c38f;
}
input[switch=info]:checked + label {
  background-color: #50a5f1;
}
input[switch=warning]:checked + label {
  background-color: #f1b44c;
}
input[switch=danger]:checked + label {
  background-color: #f46a6a;
}
input[switch=dark]:checked + label {
  background-color: #343a40;
}
input[switch=dark]:checked + label:before {
  color: #eff2f7;
}
.square-switch {
  margin-right: 7px;
}
.square-switch input[switch] + label, .square-switch input[switch] + label:after {
  border-radius: 4px;
}
.colorpicker {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
[dir=rtl] .datepicker {
  right: 0 !important;
  left: auto;
}
[dir=rtl] .bootstrap-timepicker-widget {
  right: 0 !important;
  left: auto;
}
[dir=rtl] .timepicker-orient-top {
  top: calc(1.5em + 0.94rem + 2px) !important;
}
[dir=rtl] .timepicker-orient-bottom {
  top: auto !important;
  bottom: calc(1.5em + 0.94rem + 2px) !important;
}
.datepicker {
  border: 1px solid #eff2f7;
  padding: 8px;
  z-index: 999 !important;
}
.datepicker table tr th {
  font-weight: 500;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td .active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active {
  background-color: #556ee6 !important;
  background-image: none;
  box-shadow: none;
  color: #fff !important;
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover,
.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
  background: #eff2f7;
}
.datepicker table tr td.new, .datepicker table tr td.old,
.datepicker table tr td span.new,
.datepicker table tr td span.old {
  color: #adb5bd;
  opacity: 0.6;
}
.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
  background-color: #f6f6f6;
}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > td {
  padding: 7px;
}
.bootstrap-datepicker-inline .datepicker-inline {
  width: auto !important;
  display: inline-block;
}
.datepicker-container {
  border: 1px solid #eff2f7;
  box-shadow: none;
  background-color: #fff;
}
.datepicker-container.datepicker-inline {
  width: 212px;
}
.datepicker-panel > ul > li {
  background-color: #fff;
  border-radius: 4px;
}
.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
  background-color: rgba(85, 110, 230, 0.25);
  color: #556ee6;
}
.datepicker-panel > ul > li.highlighted, .datepicker-panel > ul > li.highlighted:hover, .datepicker-panel > ul > li:hover {
  background-color: #556ee6;
  color: #fff;
}
.datepicker-panel > ul > li.muted, .datepicker-panel > ul > li.muted:hover {
  color: #adb5bd;
  opacity: 0.6;
}
.datepicker-panel > ul[data-view=week] > li {
  font-weight: 500;
}
.datepicker-panel > ul[data-view=week] > li, .datepicker-panel > ul[data-view=week] > li:hover {
  background-color: #fff;
}
ngb-datepicker {
  background-color: #fff;
  position: absolute;
  z-index: 1000;
}
ngb-datepicker-navigation-select > .custom-select {
  margin: 0 5px;
}
.ngb-dp-day,
.ngb-dp-today {
  outline: none !important;
}
.ngb-dp-day .btn-light,
.ngb-dp-day .btn-primary,
.ngb-dp-today .btn-light,
.ngb-dp-today .btn-primary {
  box-shadow: none !important;
  outline: none !important;
  border-radius: 50%;
}
.ngb-dp-weekday {
  font-style: normal !important;
}
.ngb-tp {
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  background-color: #fff;
  margin-top: 5px;
  float: left;
  min-width: 10rem;
  padding: 0.75rem;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  position: absolute;
  z-index: 1000;
}
.custom-day {
  line-height: 2rem;
  border-radius: 50%;
  padding: 0 !important;
  outline: none !important;
}
.custom-day:hover {
  background-color: #556ee6 !important;
}
.custom-day.range {
  background-color: #556ee6 !important;
}
.custom-day.range.faded {
  background-color: rgba(85, 110, 230, 0.25) !important;
  color: #556ee6 !important;
}
.bootstrap-touchspin.input-group > .input-group-prepend > .btn, .bootstrap-touchspin.input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap-touchspin.input-group > .input-group-append > .btn, .bootstrap-touchspin.input-group > .input-group-append > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ck.ck-toolbar {
  background-color: #eff2f7 !important;
  border: 1px solid #f6f6f6 !important;
}
.ck.ck-editor__main > .ck-editor__editable {
  border-color: #f6f6f6 !important;
  box-shadow: none !important;
}
.ck.ck-dropdown__panel,
.ck.ck-list {
  background: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
.ck-editor__editable {
  min-height: 245px !important;
}
.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
  flex-wrap: wrap !important;
}
.ck.ck-editor__main > .ck-editor__editable {
  background-color: #fff !important;
}
.ck.ck-reset_all,
.ck.ck-reset_all * {
  color: #74788d !important;
}
.ck.ck-toolbar .ck.ck-toolbar__separator {
  background: transparent !important;
}
.ck.ck-button.ck-on,
a.ck.ck-button.ck-on,
.ck.ck-button:not(.ck-disabled):hover,
a.ck.ck-button:not(.ck-disabled):hover {
  background: #eff2f7 !important;
}
/* Dropzone */
.dropzone {
  min-height: 230px;
  border: 2px dashed #ced4da !important;
  background: #fff !important;
  border-radius: 6px;
}
.dropzone .dropzone {
  border: none !important;
}
.dropzone .dz-message {
  font-size: 24px;
  min-height: 150px !important;
  border: none !important;
  background: #fff !important;
  color: #495057 !important;
}
.form-wizard-wrapper label {
  font-size: 14px;
  text-align: right;
}
.wizard ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}
.wizard > .steps > ul > li {
  width: 25%;
}
.wizard > .steps .current-info {
  position: absolute;
  left: -999em;
}
.wizard > .steps a,
.wizard > .steps a:active,
.wizard > .steps a:hover {
  margin: 3px;
  padding: 15px;
  display: block;
  width: auto;
  border-radius: 5px;
}
.wizard > .steps .current a,
.wizard > .steps .current a:active,
.wizard > .steps .current a:hover {
  background-color: #556ee6;
  color: #fff;
}
.wizard > .steps .current a .number,
.wizard > .steps .current a:active .number,
.wizard > .steps .current a:hover .number {
  border: 2px solid #fff;
}
.wizard > .steps .disabled a,
.wizard > .steps .disabled a:active,
.wizard > .steps .disabled a:hover,
.wizard > .steps .done a,
.wizard > .steps .done a:active,
.wizard > .steps .done a:hover {
  background-color: #dae0fa;
  color: #556ee6;
}
.wizard > .steps .disabled a .number,
.wizard > .steps .disabled a:active .number,
.wizard > .steps .disabled a:hover .number,
.wizard > .steps .done a .number,
.wizard > .steps .done a:active .number,
.wizard > .steps .done a:hover .number {
  border-color: #556ee6;
}
.wizard > .steps .number {
  font-size: 16px;
  padding: 5px;
  border-radius: 50%;
  border: 2px solid #fff;
  width: 38px;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  margin-right: 10px;
  background-color: rgba(85, 110, 230, 0.25);
}
.wizard > .content {
  background-color: transparent;
  margin: 0 5px;
  border-radius: 0;
  min-height: 150px;
}
.wizard > .content > .title {
  position: absolute;
  left: -999em;
}
.wizard > .content > .body {
  width: 100%;
  height: 100%;
  padding: 30px 0 0;
  position: static;
}
.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
}
.wizard > .actions > ul {
  display: inline-block;
  text-align: right;
}
.wizard > .actions > ul > li {
  display: block;
  margin: 0 0.5em;
}
.wizard > .actions a,
.wizard > .actions a:active,
.wizard > .actions a:hover {
  background-color: #556ee6;
  border-radius: 4px;
  padding: 8px 15px;
  color: #fff;
}
.wizard > .actions .disabled a,
.wizard > .actions .disabled a:active,
.wizard > .actions .disabled a:hover {
  opacity: 0.65;
  background-color: #556ee6;
  color: #fff;
  cursor: not-allowed;
}
.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  float: left;
}
@media (max-width: 768px) {
  .wizard > .steps > ul > li {
    width: 50%;
  }

  .form-wizard-wrapper label {
    text-align: left;
  }
}
@media (max-width: 520px) {
  .wizard > .steps > ul > li {
    width: 100%;
  }
}
.kyc-tab-content {
  padding-top: 24px;
  min-height: 262px;
}
/* 
Datatable
*/
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  margin-right: 0;
}
.table-rep-plugin .btn-toolbar {
  display: block;
}
.table-rep-plugin .table-responsive {
  border: none !important;
}
.table-rep-plugin .btn-group .btn-default {
  background-color: #74788d;
  color: #eff2f7;
  border: 1px solid #74788d;
}
.table-rep-plugin .btn-group .btn-default.btn-primary {
  background-color: #556ee6;
  border-color: #556ee6;
  color: #fff;
  box-shadow: 0 0 0 2px rgba(85, 110, 230, 0.5);
}
.table-rep-plugin .btn-group.pull-right {
  float: right;
}
.table-rep-plugin .btn-group.pull-right .dropdown-menu {
  right: 0;
  transform: none !important;
  top: 100% !important;
}
.table-rep-plugin tbody th {
  font-size: 14px;
  font-weight: normal;
}
.table-rep-plugin .checkbox-row {
  padding-left: 40px;
  color: #495057 !important;
}
.table-rep-plugin .checkbox-row:hover {
  background-color: #f6f8fa !important;
}
.table-rep-plugin .checkbox-row label {
  display: inline-block;
  padding-left: 5px;
  position: relative;
}
.table-rep-plugin .checkbox-row label::before {
  -o-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #f6f6f6;
  content: "";
  display: inline-block;
  height: 17px;
  left: 0;
  margin-left: -20px;
  position: absolute;
  transition: 0.3s ease-in-out;
  width: 17px;
  outline: none !important;
}
.table-rep-plugin .checkbox-row label::after {
  color: #eff2f7;
  display: inline-block;
  font-size: 11px;
  height: 16px;
  left: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  position: absolute;
  top: -1px;
  width: 16px;
}
.table-rep-plugin .checkbox-row input[type=checkbox] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
  outline: none !important;
}
.table-rep-plugin .checkbox-row input[type=checkbox]:disabled + label {
  opacity: 0.65;
}
.table-rep-plugin .checkbox-row input[type=checkbox]:focus + label::before {
  outline-offset: -2px;
  outline: none;
}
.table-rep-plugin .checkbox-row input[type=checkbox]:checked + label::after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.table-rep-plugin .checkbox-row input[type=checkbox]:disabled + label::before {
  background-color: #f8f9fa;
  cursor: not-allowed;
}
.table-rep-plugin .checkbox-row input[type=checkbox]:checked + label::before {
  background-color: #556ee6;
  border-color: #556ee6;
}
.table-rep-plugin .checkbox-row input[type=checkbox]:checked + label::after {
  color: #fff;
}
.table-rep-plugin .fixed-solution .sticky-table-header {
  top: 70px !important;
  background-color: #556ee6;
}
.table-rep-plugin .fixed-solution .sticky-table-header table {
  color: #fff;
}
.table-rep-plugin table.focus-on tbody tr.focused th,
.table-rep-plugin table.focus-on tbody tr.focused td,
.table-rep-plugin .sticky-table-header {
  background: #556ee6;
  border-color: #556ee6;
  color: #fff;
}
.table-rep-plugin table.focus-on tbody tr.focused th table,
.table-rep-plugin table.focus-on tbody tr.focused td table,
.table-rep-plugin .sticky-table-header table {
  color: #fff;
}
@media (min-width: 992px) {
  body[data-layout=horizontal] .fixed-solution .sticky-table-header {
    top: 120px !important;
  }
}
.datatables thead tr th {
  position: relative;
}
.datatables thead tr th:before {
  content: "󰅃";
  position: absolute;
  right: 0;
  top: 7px;
  font: normal normal normal 24px/1 "Material Design Icons";
  opacity: 0.3;
}
.datatables thead tr th:after {
  content: "󰅀";
  position: absolute;
  right: 0;
  top: 14px;
  opacity: 0.3;
  font: normal normal normal 24px/1 "Material Design Icons";
}
.datatables thead tr .asc:before {
  opacity: 1;
}
.datatables thead tr .desc:after {
  opacity: 1;
}
.apex-charts {
  min-height: 10px !important;
}
.apex-charts text {
  font-family: var(--bs-font-sans-serif) !important;
  fill: #adb5bd;
}
.apex-charts .apexcharts-canvas {
  margin: 0 auto;
}
.apexcharts-tooltip-title,
.apexcharts-tooltip-text {
  font-family: var(--bs-font-sans-serif) !important;
}
.apexcharts-legend-series {
  font-weight: 500;
}
.apexcharts-gridline {
  pointer-events: none;
  stroke: #f8f9fa;
}
.apexcharts-legend-text {
  color: #74788d !important;
  font-family: var(--bs-font-sans-serif) !important;
  font-size: 13px !important;
}
.apexcharts-pie-label {
  fill: #fff !important;
}
.apexcharts-yaxis text,
.apexcharts-xaxis text {
  font-family: var(--bs-font-sans-serif) !important;
  fill: #adb5bd;
}
.ct-golden-section:before {
  float: none;
}
.ct-chart {
  max-height: 300px;
}
.ct-chart .ct-label {
  fill: #adb5bd !important;
  color: #343a40 !important;
  font-size: 12px;
  line-height: 1;
}
.ct-chart.simple-pie-chart-chartist .ct-label {
  color: #fff !important;
  fill: #fff !important;
  font-size: 16px;
}
:not(.without-styles) .ct-series-a .ct-slice-donut {
  stroke: #556ee6 !important;
}
:not(.without-styles) .ct-series-b .ct-slice-donut {
  stroke: #34c38f !important;
}
:not(.without-styles) .ct-series-c .ct-slice-donut {
  stroke: #f1b44c !important;
}
:not(.without-styles) .ct-series-d .ct-slice-donut {
  stroke: #f46a6a !important;
}
:not(.without-styles) .ct-series-e .ct-slice-donut {
  stroke: #50a5f1 !important;
}
:not(.without-styles) .ct-series-f .ct-slice-donut {
  stroke: #e83e8c !important;
}
:not(.without-styles) .ct-series-g .ct-slice-donut {
  stroke: #556ee6 !important;
}
.ct-chart .ct-series.ct-series-a .ct-bar,
.ct-chart .ct-series.ct-series-a .ct-line,
.ct-chart .ct-series.ct-series-a .ct-point,
.ct-chart .ct-series.ct-series-a .ct-slice-donut {
  stroke: #556ee6 !important;
}
.ct-chart .ct-series.ct-series-b .ct-bar,
.ct-chart .ct-series.ct-series-b .ct-line,
.ct-chart .ct-series.ct-series-b .ct-point,
.ct-chart .ct-series.ct-series-b .ct-slice-donut {
  stroke: #34c38f !important;
}
.ct-chart .ct-series.ct-series-c .ct-bar,
.ct-chart .ct-series.ct-series-c .ct-line,
.ct-chart .ct-series.ct-series-c .ct-point,
.ct-chart .ct-series.ct-series-c .ct-slice-donut {
  stroke: #f1b44c !important;
}
.ct-chart .ct-series.ct-series-d .ct-bar,
.ct-chart .ct-series.ct-series-d .ct-line,
.ct-chart .ct-series.ct-series-d .ct-point,
.ct-chart .ct-series.ct-series-d .ct-slice-donut {
  stroke: #f46a6a !important;
}
.ct-chart .ct-series.ct-series-e .ct-bar,
.ct-chart .ct-series.ct-series-e .ct-line,
.ct-chart .ct-series.ct-series-e .ct-point,
.ct-chart .ct-series.ct-series-e .ct-slice-donut {
  stroke: #50a5f1 !important;
}
.ct-chart .ct-series.ct-series-f .ct-bar,
.ct-chart .ct-series.ct-series-f .ct-line,
.ct-chart .ct-series.ct-series-f .ct-point,
.ct-chart .ct-series.ct-series-f .ct-slice-donut {
  stroke: #e83e8c !important;
}
.ct-chart .ct-series.ct-series-g .ct-bar,
.ct-chart .ct-series.ct-series-g .ct-line,
.ct-chart .ct-series.ct-series-g .ct-point,
.ct-chart .ct-series.ct-series-g .ct-slice-donut {
  stroke: #556ee6 !important;
}
.ct-series-a .ct-area,
.ct-series-a .ct-slice-pie {
  fill: #556ee6 !important;
}
.ct-series-b .ct-area,
.ct-series-b .ct-slice-pie {
  fill: #34c38f !important;
}
.ct-series-c .ct-area,
.ct-series-c .ct-slice-pie {
  fill: #f1b44c !important;
}
.ct-series-d .ct-area,
.ct-series-d .ct-slice-pie {
  fill: #f46a6a !important;
}
.ct-area {
  fill-opacity: 0.33;
}
.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 10px;
  padding: 2px 10px;
  border-radius: 3px;
  background: #343a40;
  color: #fff;
  text-align: center;
  pointer-events: none;
  z-index: 1;
  transition: opacity 0.2s linear;
}
.chartist-tooltip.tooltip-show {
  opacity: 1;
}
:not(.without-styles) .ct-series-a .ct-line,
:not(.without-styles) .ct-series-a .ct-point,
:not(.without-styles) .ct-series-a .ct-bar {
  stroke: #556ee6 !important;
}
:not(.without-styles) .ct-series-b .ct-line,
:not(.without-styles) .ct-series-b .ct-point,
:not(.without-styles) .ct-series-b .ct-bar {
  stroke: #1abc9c !important;
}
:not(.without-styles) .ct-series-c .ct-line,
:not(.without-styles) .ct-series-c .ct-point {
  stroke: #f7b84b !important;
}
.e-charts {
  height: 350px;
}
.gmaps, .gmaps-panaroma {
  height: 300px !important;
  background: #f8f9fa;
  border-radius: 3px;
}
.gmaps-overlay {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  background: #556ee6;
  border-radius: 4px;
  padding: 10px 20px;
}
.gmaps-overlay_arrow {
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  position: absolute;
}
.gmaps-overlay_arrow.above {
  bottom: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #556ee6;
}
.gmaps-overlay_arrow.below {
  top: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #556ee6;
}
.leaflet-map {
  height: 300px;
}
.leaflet-map.leaflet-container {
  z-index: 99;
}
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item.center {
  z-index: 5;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}
.owl-carousel .owl-item .owl-lazy {
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
.navs-carousel .owl-nav {
  margin-top: 16px;
}
.navs-carousel .owl-nav .owl-next, .navs-carousel .owl-nav .owl-prev {
  width: 30px;
  height: 30px;
  line-height: 24px !important;
  font-size: 20px !important;
  border-radius: 50% !important;
  background-color: rgba(85, 110, 230, 0.25) !important;
  color: #556ee6 !important;
  margin: 4px 8px !important;
  padding: 4px 5px !important;
}
/*
* Lightbox 
*/
.home-btn {
  position: absolute;
  top: 15px;
  right: 25px;
}
.auth-logo .auth-logo-dark {
  display: block;
}
.auth-logo .auth-logo-light {
  display: none;
}
.auth-body-bg {
  background-color: #fff;
}
.auth-pass-inputgroup input[type=input] + .btn .mdi-eye-outline:before {
  content: "󰛑";
}
.auth-full-bg {
  background-color: rgba(85, 110, 230, 0.25);
  display: flex;
}
@media (min-width: 1200px) {
  .auth-full-bg {
    height: 100vh;
  }
}
.auth-full-bg::before {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
}
.auth-full-bg .bg-overlay {
  background: url('bg-auth-overlay.175b126e218595495c96.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.auth-full-page-content {
  display: flex;
}
@media (min-width: 1200px) {
  .auth-full-page-content {
    min-height: 85vh;
  }
}
.auth-review-carousel.owl-theme .owl-dots .owl-dot span {
  background-color: rgba(85, 110, 230, 0.25);
}
.auth-review-carousel.owl-theme .owl-dots .owl-dot.active span, .auth-review-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #556ee6;
}
.search-box .form-control {
  border-radius: 30px;
  padding-left: 40px;
}
.search-box .search-icon {
  font-size: 16px;
  position: absolute;
  left: 13px;
  top: 0;
  line-height: 38px;
}
.product-list li a {
  display: block;
  padding: 4px 0px;
  color: #495057;
}
.product-view-nav.nav-pills .nav-item {
  margin-left: 4px;
}
.product-view-nav.nav-pills .nav-link {
  width: 36px;
  height: 36px;
  font-size: 16px;
  padding: 0;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
}
.product-ribbon {
  position: absolute;
  right: 0px;
  top: 0px;
}
.product-detai-imgs .nav .nav-link {
  margin: 7px 0px;
}
.product-detai-imgs .nav .nav-link.active {
  background-color: #f6f6f6;
}
.product-color a {
  display: inline-block;
  text-align: center;
  color: #495057;
}
.product-color a .product-color-item {
  margin: 7px;
}
.product-color a.active, .product-color a:hover {
  color: #556ee6;
}
.product-color a.active .product-color-item, .product-color a:hover .product-color-item {
  border-color: #556ee6 !important;
}
.visa-card .visa-logo {
  line-height: 0.5;
}
.visa-card .visa-pattern {
  position: absolute;
  font-size: 385px;
  color: rgba(255, 255, 255, 0.05);
  line-height: 0.4;
  right: 0px;
  bottom: 0px;
}
.checkout-tabs .nav-pills .nav-link {
  margin-bottom: 24px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}
.checkout-tabs .nav-pills .nav-link.active {
  background-color: #556ee6;
}
.checkout-tabs .nav-pills .nav-link .check-nav-icon {
  font-size: 36px;
}
/* ==============
  Email
===================*/
.email-leftbar {
  width: 236px;
  float: left;
  padding: 20px;
  border-radius: 5px;
}
.email-rightbar {
  margin-left: 260px;
}
.chat-user-box p.user-title {
  color: #343a40;
  font-weight: 500;
}
.chat-user-box p {
  font-size: 12px;
}
@media (max-width: 767px) {
  .email-leftbar {
    float: none;
    width: 100%;
  }

  .email-rightbar {
    margin: 0;
  }
}
.mail-list a {
  display: block;
  color: #74788d;
  line-height: 24px;
  padding: 5px 5px;
  font-size: 13px;
}
.mail-list a.active {
  color: #f46a6a;
  font-weight: 500;
}
.message-list {
  display: block;
  padding-left: 0;
}
.message-list li {
  position: relative;
  display: block;
  height: 50px;
  line-height: 50px;
  cursor: default;
  transition-duration: 0.3s;
}
.message-list li a {
  color: #74788d;
}
.message-list li:hover {
  background: #f6f6f6;
  transition-duration: 0.05s;
}
.message-list li .col-mail {
  float: left;
  position: relative;
}
.message-list li .col-mail-1 {
  width: 320px;
}
.message-list li .col-mail-1 .star-toggle,
.message-list li .col-mail-1 .checkbox-wrapper-mail,
.message-list li .col-mail-1 .dot {
  display: block;
  float: left;
}
.message-list li .col-mail-1 .dot {
  border: 4px solid transparent;
  border-radius: 100px;
  margin: 22px 26px 0;
  height: 0;
  width: 0;
  line-height: 0;
  font-size: 0;
}
.message-list li .col-mail-1 .checkbox-wrapper-mail {
  margin: 15px 10px 0 20px;
}
.message-list li .col-mail-1 .star-toggle {
  margin-top: 18px;
  margin-left: 5px;
}
.message-list li .col-mail-1 .title {
  position: absolute;
  top: 0;
  left: 110px;
  right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 0;
}
.message-list li .col-mail-2 {
  position: absolute;
  top: 0;
  left: 320px;
  right: 0;
  bottom: 0;
}
.message-list li .col-mail-2 .subject,
.message-list li .col-mail-2 .date {
  position: absolute;
  top: 0;
}
.message-list li .col-mail-2 .subject {
  left: 0;
  right: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.message-list li .col-mail-2 .date {
  right: 0;
  width: 170px;
  padding-left: 80px;
}
.message-list li.active, .message-list li.active:hover {
  box-shadow: inset 3px 0 0 #556ee6;
}
.message-list li.unread {
  background-color: #f6f6f6;
  font-weight: 500;
  color: #292d32;
}
.message-list li.unread a {
  color: #292d32;
  font-weight: 500;
}
.message-list .checkbox-wrapper-mail {
  cursor: pointer;
  height: 20px;
  width: 20px;
  position: relative;
  display: inline-block;
  box-shadow: inset 0 0 0 1px #ced4da;
  border-radius: 1px;
}
.message-list .checkbox-wrapper-mail input {
  opacity: 0;
  cursor: pointer;
}
.message-list .checkbox-wrapper-mail input:checked ~ label {
  opacity: 1;
}
.message-list .checkbox-wrapper-mail label {
  position: absolute;
  height: 20px;
  width: 20px;
  left: 0;
  cursor: pointer;
  opacity: 0;
  margin-bottom: 0;
  transition-duration: 0.05s;
  top: 0;
}
.message-list .checkbox-wrapper-mail label:before {
  content: "󰄬";
  font-family: "Material Design Icons";
  top: 0;
  height: 20px;
  color: #292d32;
  width: 20px;
  position: absolute;
  margin-top: -16px;
  left: 4px;
  font-size: 13px;
}
@media (max-width: 575.98px) {
  .message-list li .col-mail-1 {
    width: 200px;
  }
}
@media (min-width: 1200px) {
  .filemanager-sidebar {
    min-width: 230px;
    max-width: 230px;
  }
}
@media (min-width: 1366px) {
  .filemanager-sidebar {
    min-width: 280px;
    max-width: 280px;
  }
}
.categories-list {
  padding: 4px 0;
}
.categories-list li a {
  display: block;
  padding: 8px 12px;
  color: #495057;
  font-weight: 500;
}
.categories-list li.active a {
  color: #556ee6;
}
.categories-list li ul {
  padding-left: 16px;
}
.categories-list li ul li a {
  padding: 4px 12px;
  color: #74788d;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 992px) {
  .chat-leftsidebar {
    min-width: 260px;
  }
}
@media (min-width: 1200px) {
  .chat-leftsidebar {
    min-width: 380px;
  }
}
.chat-leftsidebar .chat-leftsidebar-nav .nav {
  background-color: #fff;
}
.chat-leftsidebar .chat-leftsidebar-nav .tab-content {
  min-height: 488px;
}
.chat-noti-dropdown.active:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #f46a6a;
  border-radius: 50%;
  right: 0;
}
.chat-noti-dropdown .btn {
  padding: 6px;
  box-shadow: none;
  font-size: 20px;
}
.chat-search-box .form-control {
  border: 0;
}
.chat-list {
  margin: 0;
}
.chat-list li.active a {
  background-color: #fff;
  border-color: transparent;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}
.chat-list li a {
  display: block;
  padding: 14px 16px;
  color: #74788d;
  transition: all 0.4s;
  border-top: 1px solid #eff2f7;
  border-radius: 4px;
}
.chat-list li a:hover {
  background-color: #fff;
  border-color: transparent;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}
.user-chat-nav .dropdown .nav-btn {
  height: 40px;
  width: 40px;
  line-height: 40px;
  box-shadow: none;
  padding: 0;
  font-size: 16px;
  background-color: #eff2f7;
  border-radius: 50%;
}
.user-chat-nav .dropdown .dropdown-menu {
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  border: 1px solid #eff2f7;
}
.chat-conversation li {
  clear: both;
}
.chat-conversation .chat-day-title {
  position: relative;
  text-align: center;
  margin-bottom: 24px;
}
.chat-conversation .chat-day-title .title {
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 6px 24px;
}
.chat-conversation .chat-day-title:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  right: 0;
  background-color: #eff2f7;
  top: 10px;
}
.chat-conversation .chat-day-title .badge {
  font-size: 12px;
}
.chat-conversation .conversation-list {
  margin-bottom: 24px;
  display: inline-block;
  position: relative;
}
.chat-conversation .conversation-list .ctext-wrap {
  padding: 12px 24px;
  background-color: rgba(85, 110, 230, 0.1);
  border-radius: 8px 8px 8px 0px;
  overflow: hidden;
}
.chat-conversation .conversation-list .ctext-wrap .conversation-name {
  font-weight: 600;
  color: #556ee6;
  margin-bottom: 4px;
}
.chat-conversation .conversation-list .dropdown {
  float: right;
}
.chat-conversation .conversation-list .dropdown .dropdown-toggle {
  font-size: 18px;
  padding: 4px;
  color: #74788d;
}
@media (max-width: 575.98px) {
  .chat-conversation .conversation-list .dropdown .dropdown-toggle {
    display: none;
  }
}
.chat-conversation .conversation-list .dropdown .dropdown-menu {
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
  border: 1px solid #eff2f7;
}
.chat-conversation .conversation-list .chat-time {
  font-size: 12px;
}
.chat-conversation .right .conversation-list {
  float: right;
}
.chat-conversation .right .conversation-list .ctext-wrap {
  background-color: #eff2f7;
  text-align: right;
  border-radius: 8px 8px 0px 8px;
}
.chat-conversation .right .conversation-list .dropdown {
  float: left;
}
.chat-conversation .right .conversation-list.last-chat .conversation-list:before {
  right: 0;
  left: auto;
}
.chat-conversation .last-chat .conversation-list:before {
  content: "󰀉";
  font-family: "Material Design Icons";
  position: absolute;
  color: #556ee6;
  right: 0;
  bottom: 0;
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .chat-conversation .last-chat .conversation-list:before {
    display: none;
  }
}
.chat-input-section {
  border-top: 1px solid #eff2f7;
}
.chat-input {
  border-radius: 30px;
  background-color: #eff2f7 !important;
  border-color: #eff2f7 !important;
  padding-right: 120px;
}
.chat-input-links {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.chat-input-links li a {
  font-size: 16px;
  line-height: 36px;
  padding: 0px 4px;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .chat-send {
    min-width: auto;
  }
}
.project-list-table {
  border-collapse: separate;
  border-spacing: 0 12px;
}
.project-list-table tr {
  background-color: #fff;
}
.contact-links a {
  color: #495057;
}
.profile-user-wid {
  margin-top: -26px;
}
@media (min-width: 576px) {
  .currency-value {
    position: relative;
  }
  .currency-value:after {
    content: "󰓡";
    font-family: "Material Design Icons";
    font-size: 24px;
    position: absolute;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    text-align: center;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #556ee6;
    color: #fff;
    z-index: 9;
    right: -34px;
  }
}
.crypto-buy-sell-nav-content {
  border: 2px solid #f6f6f6;
  border-top: 0;
}
.kyc-doc-verification .dropzone {
  min-height: 180px;
}
.kyc-doc-verification .dropzone .dz-message {
  margin: 24px 0px;
}
/******************
    Ico Landing
*******************/
.section {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
}
.section.bg-white {
  background-color: #fff !important;
}
.small-title {
  color: #74788d;
  margin-bottom: 8px;
}
.navigation {
  padding: 0 16px;
  width: 100%;
  z-index: 999;
  margin-bottom: 0px;
  transition: all 0.5s ease-in-out;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 991.98px) {
  .navigation {
    background-color: #fff;
  }
}
.navigation .navbar-logo {
  line-height: 70px;
  transition: all 0.4s;
}
.navigation .navbar-logo .logo-dark {
  display: none;
}
@media (max-width: 991.98px) {
  .navigation .navbar-logo .logo-dark {
    display: block;
  }
}
.navigation .navbar-logo .logo-light {
  display: block;
}
@media (max-width: 991.98px) {
  .navigation .navbar-logo .logo-light {
    display: none;
  }
}
.navigation .navbar-nav .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.6);
  line-height: 58px;
  padding: 6px 16px;
  font-weight: 500;
  transition: all 0.4s;
}
@media (max-width: 991.98px) {
  .navigation .navbar-nav .nav-item .nav-link {
    color: #555b6d;
  }
}
.navigation .navbar-nav .nav-item .nav-link:hover, .navigation .navbar-nav .nav-item .nav-link.active {
  color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 991.98px) {
  .navigation .navbar-nav .nav-item .nav-link:hover, .navigation .navbar-nav .nav-item .nav-link.active {
    color: #556ee6;
  }
}
@media (max-width: 991.98px) {
  .navigation .navbar-nav .nav-item .nav-link {
    line-height: 28px !important;
  }
}
.navigation.nav-sticky {
  background-color: #fff;
  box-shadow: 0 0.75rem 1.5rem rgba(18, 38, 63, 0.03);
}
.navigation.nav-sticky .navbar-logo {
  line-height: 60px;
}
.navigation.nav-sticky .navbar-logo .logo-dark {
  display: block;
}
.navigation.nav-sticky .navbar-logo .logo-light {
  display: none;
}
.navigation.nav-sticky .navbar-nav .nav-item .nav-link {
  line-height: 48px;
  color: #555b6d;
}
.navigation.nav-sticky .navbar-nav .nav-item .nav-link:hover, .navigation.nav-sticky .navbar-nav .nav-item .nav-link.active {
  color: #556ee6;
}
.bg-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  opacity: 0.7;
  background-color: #000;
}
.hero-section {
  padding-top: 220px;
  padding-bottom: 190px;
}
.hero-section.bg-ico-hero {
  background-image: url('bg-ico-hero.cde983ac0533e70808fe.jpg');
  background-size: cover;
  background-position: top;
}
@media (max-width: 575.98px) {
  .hero-section {
    padding-top: 140px;
    padding-bottom: 80px;
  }
}
.hero-section .hero-title {
  font-size: 42px;
}
@media (max-width: 575.98px) {
  .hero-section .hero-title {
    font-size: 26px;
  }
}
.hero-section .ico-countdown {
  font-size: 22px;
  margin-right: -12px;
  margin-left: -12px;
}
@media (max-width: 575.98px) {
  .hero-section .ico-countdown {
    display: block;
  }
}
.hero-section .ico-countdown .coming-box {
  margin-right: 12px;
  margin-left: 12px;
  border: 1px solid #eff2f7;
  border-radius: 4px;
  padding: 8px;
  background-color: #fff;
}
@media (max-width: 575.98px) {
  .hero-section .ico-countdown .coming-box {
    display: inline-block;
    width: 40%;
    margin-bottom: 24px;
  }
}
.hero-section .ico-countdown .coming-box span {
  background-color: #eff2f7;
  font-size: 12px;
  padding: 4px;
  margin-top: 8px;
}
.hero-section .softcap-progress {
  overflow: visible;
}
.hero-section .softcap-progress .progress-bar {
  overflow: visible;
}
.hero-section .softcap-progress .progress-label {
  position: relative;
  text-align: right;
  color: #495057;
  bottom: 20px;
  font-size: 12px;
  font-weight: 500;
}
.currency-price {
  position: relative;
  bottom: 40px;
}
.client-images img {
  max-height: 34px;
  width: auto !important;
  margin: 12px auto;
  opacity: 0.7;
  transition: all 0.4s;
}
.features-number {
  opacity: 0.1;
}
.team-box .team-social-links a {
  color: #495057;
  font-size: 14px;
}
.blog-box .blog-badge {
  position: absolute;
  top: 12px;
  right: 12px;
}
.landing-footer {
  padding: 80px 0 40px;
  background-color: #2a3042;
  color: rgba(255, 255, 255, 0.5);
}
.landing-footer .footer-list-title {
  color: rgba(255, 255, 255, 0.9);
}
.landing-footer .footer-list-menu li a {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 14px;
  transition: all 0.4s;
}
.landing-footer .footer-list-menu li a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.landing-footer .blog-post .post {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  padding: 16px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.landing-footer .blog-post .post .post-title {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
}
.landing-footer .blog-post .post:first-of-type {
  padding-top: 0;
}
.landing-footer .blog-post .post:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}
.landing-footer .footer-border {
  border-color: rgba(255, 255, 255, 0.1);
}
.counter-number {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  display: flex;
}
.counter-number span {
  font-size: 16px;
  font-weight: 400;
  display: block;
  padding-top: 5px;
}
.coming-box {
  width: 25%;
}
/************** Horizontal timeline **************/
.hori-timeline .events .event-list {
  text-align: center;
  display: block;
}
.hori-timeline .events .event-list .event-down-icon {
  position: relative;
}
.hori-timeline .events .event-list .event-down-icon::before {
  content: "";
  position: absolute;
  width: 100%;
  top: 16px;
  left: 0;
  right: 0;
  border-bottom: 3px dashed #f6f6f6;
}
.hori-timeline .events .event-list .event-down-icon .down-arrow-icon {
  position: relative;
  background-color: #fff;
  padding: 4px;
}
.hori-timeline .events .event-list:hover .down-arrow-icon {
  animation: fade-down 1.5s infinite linear;
}
.hori-timeline .events .event-list.active .down-arrow-icon {
  animation: fade-down 1.5s infinite linear;
}
.hori-timeline .events .event-list.active .down-arrow-icon:before {
  content: "";
}
/************** vertical timeline **************/
.verti-timeline {
  border-left: 3px dashed #f6f6f6;
  margin: 0 10px;
}
.verti-timeline .event-list {
  position: relative;
  padding: 0px 0px 40px 30px;
}
.verti-timeline .event-list .event-timeline-dot {
  position: absolute;
  left: -9px;
  top: 0px;
  z-index: 9;
  font-size: 16px;
}
.verti-timeline .event-list .event-content {
  position: relative;
  border: 2px solid #eff2f7;
  border-radius: 7px;
}
.verti-timeline .event-list.active .event-timeline-dot {
  color: #556ee6;
}
.verti-timeline .event-list:last-child {
  padding-bottom: 0px;
}
.plan-box .plan-btn {
  position: relative;
}
.plan-box .plan-btn::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #f6f6f6;
  left: 0px;
  right: 0px;
  top: 12px;
}
.blog-play-icon {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  margin: 0px auto;
}
.dropdown-toggle:after {
  display: none;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/assets/scss/icons.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
Template Name: Skote - Admin & Dashboard Template
Author: Themesbrand
Version: 3.0.0
Website: https://themesbrand.com/
Contact: themesbrand@gmail.com
File: Icons Css File
*/
/* MaterialDesignIcons.com */
@font-face {
  font-family: "Material Design Icons";
  src: url('materialdesignicons-webfont.52adde0de9840940801f.eot?v=5.8.55');
  src: url('materialdesignicons-webfont.52adde0de9840940801f.eot?#iefix&v=5.8.55') format("embedded-opentype"), url('materialdesignicons-webfont.6147fc3741c622c5de2c.woff2?v=5.8.55') format("woff2"), url('materialdesignicons-webfont.d06df622bc47f0db9812.woff?v=5.8.55') format("woff"), url('materialdesignicons-webfont.506bc8215df8660d8f04.ttf?v=5.8.55') format("truetype");
  font-weight: normal;
  font-style: normal;
}
.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mdi-ab-testing::before {
  content: "󰇉";
}
.mdi-abjad-arabic::before {
  content: "󱌨";
}
.mdi-abjad-hebrew::before {
  content: "󱌩";
}
.mdi-abugida-devanagari::before {
  content: "󱌪";
}
.mdi-abugida-thai::before {
  content: "󱌫";
}
.mdi-access-point::before {
  content: "󰀃";
}
.mdi-access-point-check::before {
  content: "󱔸";
}
.mdi-access-point-minus::before {
  content: "󱔹";
}
.mdi-access-point-network::before {
  content: "󰀂";
}
.mdi-access-point-network-off::before {
  content: "󰯡";
}
.mdi-access-point-off::before {
  content: "󱔑";
}
.mdi-access-point-plus::before {
  content: "󱔺";
}
.mdi-access-point-remove::before {
  content: "󱔻";
}
.mdi-account::before {
  content: "󰀄";
}
.mdi-account-alert::before {
  content: "󰀅";
}
.mdi-account-alert-outline::before {
  content: "󰭐";
}
.mdi-account-arrow-left::before {
  content: "󰭑";
}
.mdi-account-arrow-left-outline::before {
  content: "󰭒";
}
.mdi-account-arrow-right::before {
  content: "󰭓";
}
.mdi-account-arrow-right-outline::before {
  content: "󰭔";
}
.mdi-account-box::before {
  content: "󰀆";
}
.mdi-account-box-multiple::before {
  content: "󰤴";
}
.mdi-account-box-multiple-outline::before {
  content: "󱀊";
}
.mdi-account-box-outline::before {
  content: "󰀇";
}
.mdi-account-cancel::before {
  content: "󱋟";
}
.mdi-account-cancel-outline::before {
  content: "󱋠";
}
.mdi-account-cash::before {
  content: "󱂗";
}
.mdi-account-cash-outline::before {
  content: "󱂘";
}
.mdi-account-check::before {
  content: "󰀈";
}
.mdi-account-check-outline::before {
  content: "󰯢";
}
.mdi-account-child::before {
  content: "󰪉";
}
.mdi-account-child-circle::before {
  content: "󰪊";
}
.mdi-account-child-outline::before {
  content: "󱃈";
}
.mdi-account-circle::before {
  content: "󰀉";
}
.mdi-account-circle-outline::before {
  content: "󰭕";
}
.mdi-account-clock::before {
  content: "󰭖";
}
.mdi-account-clock-outline::before {
  content: "󰭗";
}
.mdi-account-cog::before {
  content: "󱍰";
}
.mdi-account-cog-outline::before {
  content: "󱍱";
}
.mdi-account-convert::before {
  content: "󰀊";
}
.mdi-account-convert-outline::before {
  content: "󱌁";
}
.mdi-account-cowboy-hat::before {
  content: "󰺛";
}
.mdi-account-details::before {
  content: "󰘱";
}
.mdi-account-details-outline::before {
  content: "󱍲";
}
.mdi-account-edit::before {
  content: "󰚼";
}
.mdi-account-edit-outline::before {
  content: "󰿻";
}
.mdi-account-group::before {
  content: "󰡉";
}
.mdi-account-group-outline::before {
  content: "󰭘";
}
.mdi-account-hard-hat::before {
  content: "󰖵";
}
.mdi-account-heart::before {
  content: "󰢙";
}
.mdi-account-heart-outline::before {
  content: "󰯣";
}
.mdi-account-key::before {
  content: "󰀋";
}
.mdi-account-key-outline::before {
  content: "󰯤";
}
.mdi-account-lock::before {
  content: "󱅞";
}
.mdi-account-lock-outline::before {
  content: "󱅟";
}
.mdi-account-minus::before {
  content: "󰀍";
}
.mdi-account-minus-outline::before {
  content: "󰫬";
}
.mdi-account-multiple::before {
  content: "󰀎";
}
.mdi-account-multiple-check::before {
  content: "󰣅";
}
.mdi-account-multiple-check-outline::before {
  content: "󱇾";
}
.mdi-account-multiple-minus::before {
  content: "󰗓";
}
.mdi-account-multiple-minus-outline::before {
  content: "󰯥";
}
.mdi-account-multiple-outline::before {
  content: "󰀏";
}
.mdi-account-multiple-plus::before {
  content: "󰀐";
}
.mdi-account-multiple-plus-outline::before {
  content: "󰠀";
}
.mdi-account-multiple-remove::before {
  content: "󱈊";
}
.mdi-account-multiple-remove-outline::before {
  content: "󱈋";
}
.mdi-account-music::before {
  content: "󰠃";
}
.mdi-account-music-outline::before {
  content: "󰳩";
}
.mdi-account-network::before {
  content: "󰀑";
}
.mdi-account-network-outline::before {
  content: "󰯦";
}
.mdi-account-off::before {
  content: "󰀒";
}
.mdi-account-off-outline::before {
  content: "󰯧";
}
.mdi-account-outline::before {
  content: "󰀓";
}
.mdi-account-plus::before {
  content: "󰀔";
}
.mdi-account-plus-outline::before {
  content: "󰠁";
}
.mdi-account-question::before {
  content: "󰭙";
}
.mdi-account-question-outline::before {
  content: "󰭚";
}
.mdi-account-reactivate::before {
  content: "󱔫";
}
.mdi-account-reactivate-outline::before {
  content: "󱔬";
}
.mdi-account-remove::before {
  content: "󰀕";
}
.mdi-account-remove-outline::before {
  content: "󰫭";
}
.mdi-account-search::before {
  content: "󰀖";
}
.mdi-account-search-outline::before {
  content: "󰤵";
}
.mdi-account-settings::before {
  content: "󰘰";
}
.mdi-account-settings-outline::before {
  content: "󱃉";
}
.mdi-account-star::before {
  content: "󰀗";
}
.mdi-account-star-outline::before {
  content: "󰯨";
}
.mdi-account-supervisor::before {
  content: "󰪋";
}
.mdi-account-supervisor-circle::before {
  content: "󰪌";
}
.mdi-account-supervisor-circle-outline::before {
  content: "󱓬";
}
.mdi-account-supervisor-outline::before {
  content: "󱄭";
}
.mdi-account-switch::before {
  content: "󰀙";
}
.mdi-account-switch-outline::before {
  content: "󰓋";
}
.mdi-account-tie::before {
  content: "󰳣";
}
.mdi-account-tie-outline::before {
  content: "󱃊";
}
.mdi-account-tie-voice::before {
  content: "󱌈";
}
.mdi-account-tie-voice-off::before {
  content: "󱌊";
}
.mdi-account-tie-voice-off-outline::before {
  content: "󱌋";
}
.mdi-account-tie-voice-outline::before {
  content: "󱌉";
}
.mdi-account-voice::before {
  content: "󰗋";
}
.mdi-adjust::before {
  content: "󰀚";
}
.mdi-adobe::before {
  content: "󰤶";
}
.mdi-adobe-acrobat::before {
  content: "󰾝";
}
.mdi-air-conditioner::before {
  content: "󰀛";
}
.mdi-air-filter::before {
  content: "󰵃";
}
.mdi-air-horn::before {
  content: "󰶬";
}
.mdi-air-humidifier::before {
  content: "󱂙";
}
.mdi-air-humidifier-off::before {
  content: "󱑦";
}
.mdi-air-purifier::before {
  content: "󰵄";
}
.mdi-airbag::before {
  content: "󰯩";
}
.mdi-airballoon::before {
  content: "󰀜";
}
.mdi-airballoon-outline::before {
  content: "󱀋";
}
.mdi-airplane::before {
  content: "󰀝";
}
.mdi-airplane-landing::before {
  content: "󰗔";
}
.mdi-airplane-off::before {
  content: "󰀞";
}
.mdi-airplane-takeoff::before {
  content: "󰗕";
}
.mdi-airport::before {
  content: "󰡋";
}
.mdi-alarm::before {
  content: "󰀠";
}
.mdi-alarm-bell::before {
  content: "󰞎";
}
.mdi-alarm-check::before {
  content: "󰀡";
}
.mdi-alarm-light::before {
  content: "󰞏";
}
.mdi-alarm-light-outline::before {
  content: "󰯪";
}
.mdi-alarm-multiple::before {
  content: "󰀢";
}
.mdi-alarm-note::before {
  content: "󰹱";
}
.mdi-alarm-note-off::before {
  content: "󰹲";
}
.mdi-alarm-off::before {
  content: "󰀣";
}
.mdi-alarm-panel::before {
  content: "󱗄";
}
.mdi-alarm-panel-outline::before {
  content: "󱗅";
}
.mdi-alarm-plus::before {
  content: "󰀤";
}
.mdi-alarm-snooze::before {
  content: "󰚎";
}
.mdi-album::before {
  content: "󰀥";
}
.mdi-alert::before {
  content: "󰀦";
}
.mdi-alert-box::before {
  content: "󰀧";
}
.mdi-alert-box-outline::before {
  content: "󰳤";
}
.mdi-alert-circle::before {
  content: "󰀨";
}
.mdi-alert-circle-check::before {
  content: "󱇭";
}
.mdi-alert-circle-check-outline::before {
  content: "󱇮";
}
.mdi-alert-circle-outline::before {
  content: "󰗖";
}
.mdi-alert-decagram::before {
  content: "󰚽";
}
.mdi-alert-decagram-outline::before {
  content: "󰳥";
}
.mdi-alert-minus::before {
  content: "󱒻";
}
.mdi-alert-minus-outline::before {
  content: "󱒾";
}
.mdi-alert-octagon::before {
  content: "󰀩";
}
.mdi-alert-octagon-outline::before {
  content: "󰳦";
}
.mdi-alert-octagram::before {
  content: "󰝧";
}
.mdi-alert-octagram-outline::before {
  content: "󰳧";
}
.mdi-alert-outline::before {
  content: "󰀪";
}
.mdi-alert-plus::before {
  content: "󱒺";
}
.mdi-alert-plus-outline::before {
  content: "󱒽";
}
.mdi-alert-remove::before {
  content: "󱒼";
}
.mdi-alert-remove-outline::before {
  content: "󱒿";
}
.mdi-alert-rhombus::before {
  content: "󱇎";
}
.mdi-alert-rhombus-outline::before {
  content: "󱇏";
}
.mdi-alien::before {
  content: "󰢚";
}
.mdi-alien-outline::before {
  content: "󱃋";
}
.mdi-align-horizontal-center::before {
  content: "󱇃";
}
.mdi-align-horizontal-left::before {
  content: "󱇂";
}
.mdi-align-horizontal-right::before {
  content: "󱇄";
}
.mdi-align-vertical-bottom::before {
  content: "󱇅";
}
.mdi-align-vertical-center::before {
  content: "󱇆";
}
.mdi-align-vertical-top::before {
  content: "󱇇";
}
.mdi-all-inclusive::before {
  content: "󰚾";
}
.mdi-allergy::before {
  content: "󱉘";
}
.mdi-alpha::before {
  content: "󰀫";
}
.mdi-alpha-a::before {
  content: "󰫮";
}
.mdi-alpha-a-box::before {
  content: "󰬈";
}
.mdi-alpha-a-box-outline::before {
  content: "󰯫";
}
.mdi-alpha-a-circle::before {
  content: "󰯬";
}
.mdi-alpha-a-circle-outline::before {
  content: "󰯭";
}
.mdi-alpha-b::before {
  content: "󰫯";
}
.mdi-alpha-b-box::before {
  content: "󰬉";
}
.mdi-alpha-b-box-outline::before {
  content: "󰯮";
}
.mdi-alpha-b-circle::before {
  content: "󰯯";
}
.mdi-alpha-b-circle-outline::before {
  content: "󰯰";
}
.mdi-alpha-c::before {
  content: "󰫰";
}
.mdi-alpha-c-box::before {
  content: "󰬊";
}
.mdi-alpha-c-box-outline::before {
  content: "󰯱";
}
.mdi-alpha-c-circle::before {
  content: "󰯲";
}
.mdi-alpha-c-circle-outline::before {
  content: "󰯳";
}
.mdi-alpha-d::before {
  content: "󰫱";
}
.mdi-alpha-d-box::before {
  content: "󰬋";
}
.mdi-alpha-d-box-outline::before {
  content: "󰯴";
}
.mdi-alpha-d-circle::before {
  content: "󰯵";
}
.mdi-alpha-d-circle-outline::before {
  content: "󰯶";
}
.mdi-alpha-e::before {
  content: "󰫲";
}
.mdi-alpha-e-box::before {
  content: "󰬌";
}
.mdi-alpha-e-box-outline::before {
  content: "󰯷";
}
.mdi-alpha-e-circle::before {
  content: "󰯸";
}
.mdi-alpha-e-circle-outline::before {
  content: "󰯹";
}
.mdi-alpha-f::before {
  content: "󰫳";
}
.mdi-alpha-f-box::before {
  content: "󰬍";
}
.mdi-alpha-f-box-outline::before {
  content: "󰯺";
}
.mdi-alpha-f-circle::before {
  content: "󰯻";
}
.mdi-alpha-f-circle-outline::before {
  content: "󰯼";
}
.mdi-alpha-g::before {
  content: "󰫴";
}
.mdi-alpha-g-box::before {
  content: "󰬎";
}
.mdi-alpha-g-box-outline::before {
  content: "󰯽";
}
.mdi-alpha-g-circle::before {
  content: "󰯾";
}
.mdi-alpha-g-circle-outline::before {
  content: "󰯿";
}
.mdi-alpha-h::before {
  content: "󰫵";
}
.mdi-alpha-h-box::before {
  content: "󰬏";
}
.mdi-alpha-h-box-outline::before {
  content: "󰰀";
}
.mdi-alpha-h-circle::before {
  content: "󰰁";
}
.mdi-alpha-h-circle-outline::before {
  content: "󰰂";
}
.mdi-alpha-i::before {
  content: "󰫶";
}
.mdi-alpha-i-box::before {
  content: "󰬐";
}
.mdi-alpha-i-box-outline::before {
  content: "󰰃";
}
.mdi-alpha-i-circle::before {
  content: "󰰄";
}
.mdi-alpha-i-circle-outline::before {
  content: "󰰅";
}
.mdi-alpha-j::before {
  content: "󰫷";
}
.mdi-alpha-j-box::before {
  content: "󰬑";
}
.mdi-alpha-j-box-outline::before {
  content: "󰰆";
}
.mdi-alpha-j-circle::before {
  content: "󰰇";
}
.mdi-alpha-j-circle-outline::before {
  content: "󰰈";
}
.mdi-alpha-k::before {
  content: "󰫸";
}
.mdi-alpha-k-box::before {
  content: "󰬒";
}
.mdi-alpha-k-box-outline::before {
  content: "󰰉";
}
.mdi-alpha-k-circle::before {
  content: "󰰊";
}
.mdi-alpha-k-circle-outline::before {
  content: "󰰋";
}
.mdi-alpha-l::before {
  content: "󰫹";
}
.mdi-alpha-l-box::before {
  content: "󰬓";
}
.mdi-alpha-l-box-outline::before {
  content: "󰰌";
}
.mdi-alpha-l-circle::before {
  content: "󰰍";
}
.mdi-alpha-l-circle-outline::before {
  content: "󰰎";
}
.mdi-alpha-m::before {
  content: "󰫺";
}
.mdi-alpha-m-box::before {
  content: "󰬔";
}
.mdi-alpha-m-box-outline::before {
  content: "󰰏";
}
.mdi-alpha-m-circle::before {
  content: "󰰐";
}
.mdi-alpha-m-circle-outline::before {
  content: "󰰑";
}
.mdi-alpha-n::before {
  content: "󰫻";
}
.mdi-alpha-n-box::before {
  content: "󰬕";
}
.mdi-alpha-n-box-outline::before {
  content: "󰰒";
}
.mdi-alpha-n-circle::before {
  content: "󰰓";
}
.mdi-alpha-n-circle-outline::before {
  content: "󰰔";
}
.mdi-alpha-o::before {
  content: "󰫼";
}
.mdi-alpha-o-box::before {
  content: "󰬖";
}
.mdi-alpha-o-box-outline::before {
  content: "󰰕";
}
.mdi-alpha-o-circle::before {
  content: "󰰖";
}
.mdi-alpha-o-circle-outline::before {
  content: "󰰗";
}
.mdi-alpha-p::before {
  content: "󰫽";
}
.mdi-alpha-p-box::before {
  content: "󰬗";
}
.mdi-alpha-p-box-outline::before {
  content: "󰰘";
}
.mdi-alpha-p-circle::before {
  content: "󰰙";
}
.mdi-alpha-p-circle-outline::before {
  content: "󰰚";
}
.mdi-alpha-q::before {
  content: "󰫾";
}
.mdi-alpha-q-box::before {
  content: "󰬘";
}
.mdi-alpha-q-box-outline::before {
  content: "󰰛";
}
.mdi-alpha-q-circle::before {
  content: "󰰜";
}
.mdi-alpha-q-circle-outline::before {
  content: "󰰝";
}
.mdi-alpha-r::before {
  content: "󰫿";
}
.mdi-alpha-r-box::before {
  content: "󰬙";
}
.mdi-alpha-r-box-outline::before {
  content: "󰰞";
}
.mdi-alpha-r-circle::before {
  content: "󰰟";
}
.mdi-alpha-r-circle-outline::before {
  content: "󰰠";
}
.mdi-alpha-s::before {
  content: "󰬀";
}
.mdi-alpha-s-box::before {
  content: "󰬚";
}
.mdi-alpha-s-box-outline::before {
  content: "󰰡";
}
.mdi-alpha-s-circle::before {
  content: "󰰢";
}
.mdi-alpha-s-circle-outline::before {
  content: "󰰣";
}
.mdi-alpha-t::before {
  content: "󰬁";
}
.mdi-alpha-t-box::before {
  content: "󰬛";
}
.mdi-alpha-t-box-outline::before {
  content: "󰰤";
}
.mdi-alpha-t-circle::before {
  content: "󰰥";
}
.mdi-alpha-t-circle-outline::before {
  content: "󰰦";
}
.mdi-alpha-u::before {
  content: "󰬂";
}
.mdi-alpha-u-box::before {
  content: "󰬜";
}
.mdi-alpha-u-box-outline::before {
  content: "󰰧";
}
.mdi-alpha-u-circle::before {
  content: "󰰨";
}
.mdi-alpha-u-circle-outline::before {
  content: "󰰩";
}
.mdi-alpha-v::before {
  content: "󰬃";
}
.mdi-alpha-v-box::before {
  content: "󰬝";
}
.mdi-alpha-v-box-outline::before {
  content: "󰰪";
}
.mdi-alpha-v-circle::before {
  content: "󰰫";
}
.mdi-alpha-v-circle-outline::before {
  content: "󰰬";
}
.mdi-alpha-w::before {
  content: "󰬄";
}
.mdi-alpha-w-box::before {
  content: "󰬞";
}
.mdi-alpha-w-box-outline::before {
  content: "󰰭";
}
.mdi-alpha-w-circle::before {
  content: "󰰮";
}
.mdi-alpha-w-circle-outline::before {
  content: "󰰯";
}
.mdi-alpha-x::before {
  content: "󰬅";
}
.mdi-alpha-x-box::before {
  content: "󰬟";
}
.mdi-alpha-x-box-outline::before {
  content: "󰰰";
}
.mdi-alpha-x-circle::before {
  content: "󰰱";
}
.mdi-alpha-x-circle-outline::before {
  content: "󰰲";
}
.mdi-alpha-y::before {
  content: "󰬆";
}
.mdi-alpha-y-box::before {
  content: "󰬠";
}
.mdi-alpha-y-box-outline::before {
  content: "󰰳";
}
.mdi-alpha-y-circle::before {
  content: "󰰴";
}
.mdi-alpha-y-circle-outline::before {
  content: "󰰵";
}
.mdi-alpha-z::before {
  content: "󰬇";
}
.mdi-alpha-z-box::before {
  content: "󰬡";
}
.mdi-alpha-z-box-outline::before {
  content: "󰰶";
}
.mdi-alpha-z-circle::before {
  content: "󰰷";
}
.mdi-alpha-z-circle-outline::before {
  content: "󰰸";
}
.mdi-alphabet-aurebesh::before {
  content: "󱌬";
}
.mdi-alphabet-cyrillic::before {
  content: "󱌭";
}
.mdi-alphabet-greek::before {
  content: "󱌮";
}
.mdi-alphabet-latin::before {
  content: "󱌯";
}
.mdi-alphabet-piqad::before {
  content: "󱌰";
}
.mdi-alphabet-tengwar::before {
  content: "󱌷";
}
.mdi-alphabetical::before {
  content: "󰀬";
}
.mdi-alphabetical-off::before {
  content: "󱀌";
}
.mdi-alphabetical-variant::before {
  content: "󱀍";
}
.mdi-alphabetical-variant-off::before {
  content: "󱀎";
}
.mdi-altimeter::before {
  content: "󰗗";
}
.mdi-amazon::before {
  content: "󰀭";
}
.mdi-amazon-alexa::before {
  content: "󰣆";
}
.mdi-ambulance::before {
  content: "󰀯";
}
.mdi-ammunition::before {
  content: "󰳨";
}
.mdi-ampersand::before {
  content: "󰪍";
}
.mdi-amplifier::before {
  content: "󰀰";
}
.mdi-amplifier-off::before {
  content: "󱆵";
}
.mdi-anchor::before {
  content: "󰀱";
}
.mdi-android::before {
  content: "󰀲";
}
.mdi-android-auto::before {
  content: "󰪎";
}
.mdi-android-debug-bridge::before {
  content: "󰀳";
}
.mdi-android-messages::before {
  content: "󰵅";
}
.mdi-android-studio::before {
  content: "󰀴";
}
.mdi-angle-acute::before {
  content: "󰤷";
}
.mdi-angle-obtuse::before {
  content: "󰤸";
}
.mdi-angle-right::before {
  content: "󰤹";
}
.mdi-angular::before {
  content: "󰚲";
}
.mdi-angularjs::before {
  content: "󰚿";
}
.mdi-animation::before {
  content: "󰗘";
}
.mdi-animation-outline::before {
  content: "󰪏";
}
.mdi-animation-play::before {
  content: "󰤺";
}
.mdi-animation-play-outline::before {
  content: "󰪐";
}
.mdi-ansible::before {
  content: "󱂚";
}
.mdi-antenna::before {
  content: "󱄙";
}
.mdi-anvil::before {
  content: "󰢛";
}
.mdi-apache-kafka::before {
  content: "󱀏";
}
.mdi-api::before {
  content: "󱂛";
}
.mdi-api-off::before {
  content: "󱉗";
}
.mdi-apple::before {
  content: "󰀵";
}
.mdi-apple-airplay::before {
  content: "󰀟";
}
.mdi-apple-finder::before {
  content: "󰀶";
}
.mdi-apple-icloud::before {
  content: "󰀸";
}
.mdi-apple-ios::before {
  content: "󰀷";
}
.mdi-apple-keyboard-caps::before {
  content: "󰘲";
}
.mdi-apple-keyboard-command::before {
  content: "󰘳";
}
.mdi-apple-keyboard-control::before {
  content: "󰘴";
}
.mdi-apple-keyboard-option::before {
  content: "󰘵";
}
.mdi-apple-keyboard-shift::before {
  content: "󰘶";
}
.mdi-apple-safari::before {
  content: "󰀹";
}
.mdi-application::before {
  content: "󰘔";
}
.mdi-application-cog::before {
  content: "󱕷";
}
.mdi-application-export::before {
  content: "󰶭";
}
.mdi-application-import::before {
  content: "󰶮";
}
.mdi-application-settings::before {
  content: "󱕕";
}
.mdi-approximately-equal::before {
  content: "󰾞";
}
.mdi-approximately-equal-box::before {
  content: "󰾟";
}
.mdi-apps::before {
  content: "󰀻";
}
.mdi-apps-box::before {
  content: "󰵆";
}
.mdi-arch::before {
  content: "󰣇";
}
.mdi-archive::before {
  content: "󰀼";
}
.mdi-archive-alert::before {
  content: "󱓽";
}
.mdi-archive-alert-outline::before {
  content: "󱓾";
}
.mdi-archive-arrow-down::before {
  content: "󱉙";
}
.mdi-archive-arrow-down-outline::before {
  content: "󱉚";
}
.mdi-archive-arrow-up::before {
  content: "󱉛";
}
.mdi-archive-arrow-up-outline::before {
  content: "󱉜";
}
.mdi-archive-outline::before {
  content: "󱈎";
}
.mdi-arm-flex::before {
  content: "󰿗";
}
.mdi-arm-flex-outline::before {
  content: "󰿖";
}
.mdi-arrange-bring-forward::before {
  content: "󰀽";
}
.mdi-arrange-bring-to-front::before {
  content: "󰀾";
}
.mdi-arrange-send-backward::before {
  content: "󰀿";
}
.mdi-arrange-send-to-back::before {
  content: "󰁀";
}
.mdi-arrow-all::before {
  content: "󰁁";
}
.mdi-arrow-bottom-left::before {
  content: "󰁂";
}
.mdi-arrow-bottom-left-bold-outline::before {
  content: "󰦷";
}
.mdi-arrow-bottom-left-thick::before {
  content: "󰦸";
}
.mdi-arrow-bottom-left-thin-circle-outline::before {
  content: "󱖖";
}
.mdi-arrow-bottom-right::before {
  content: "󰁃";
}
.mdi-arrow-bottom-right-bold-outline::before {
  content: "󰦹";
}
.mdi-arrow-bottom-right-thick::before {
  content: "󰦺";
}
.mdi-arrow-bottom-right-thin-circle-outline::before {
  content: "󱖕";
}
.mdi-arrow-collapse::before {
  content: "󰘕";
}
.mdi-arrow-collapse-all::before {
  content: "󰁄";
}
.mdi-arrow-collapse-down::before {
  content: "󰞒";
}
.mdi-arrow-collapse-horizontal::before {
  content: "󰡌";
}
.mdi-arrow-collapse-left::before {
  content: "󰞓";
}
.mdi-arrow-collapse-right::before {
  content: "󰞔";
}
.mdi-arrow-collapse-up::before {
  content: "󰞕";
}
.mdi-arrow-collapse-vertical::before {
  content: "󰡍";
}
.mdi-arrow-decision::before {
  content: "󰦻";
}
.mdi-arrow-decision-auto::before {
  content: "󰦼";
}
.mdi-arrow-decision-auto-outline::before {
  content: "󰦽";
}
.mdi-arrow-decision-outline::before {
  content: "󰦾";
}
.mdi-arrow-down::before {
  content: "󰁅";
}
.mdi-arrow-down-bold::before {
  content: "󰜮";
}
.mdi-arrow-down-bold-box::before {
  content: "󰜯";
}
.mdi-arrow-down-bold-box-outline::before {
  content: "󰜰";
}
.mdi-arrow-down-bold-circle::before {
  content: "󰁇";
}
.mdi-arrow-down-bold-circle-outline::before {
  content: "󰁈";
}
.mdi-arrow-down-bold-hexagon-outline::before {
  content: "󰁉";
}
.mdi-arrow-down-bold-outline::before {
  content: "󰦿";
}
.mdi-arrow-down-box::before {
  content: "󰛀";
}
.mdi-arrow-down-circle::before {
  content: "󰳛";
}
.mdi-arrow-down-circle-outline::before {
  content: "󰳜";
}
.mdi-arrow-down-drop-circle::before {
  content: "󰁊";
}
.mdi-arrow-down-drop-circle-outline::before {
  content: "󰁋";
}
.mdi-arrow-down-thick::before {
  content: "󰁆";
}
.mdi-arrow-down-thin-circle-outline::before {
  content: "󱖙";
}
.mdi-arrow-expand::before {
  content: "󰘖";
}
.mdi-arrow-expand-all::before {
  content: "󰁌";
}
.mdi-arrow-expand-down::before {
  content: "󰞖";
}
.mdi-arrow-expand-horizontal::before {
  content: "󰡎";
}
.mdi-arrow-expand-left::before {
  content: "󰞗";
}
.mdi-arrow-expand-right::before {
  content: "󰞘";
}
.mdi-arrow-expand-up::before {
  content: "󰞙";
}
.mdi-arrow-expand-vertical::before {
  content: "󰡏";
}
.mdi-arrow-horizontal-lock::before {
  content: "󱅛";
}
.mdi-arrow-left::before {
  content: "󰁍";
}
.mdi-arrow-left-bold::before {
  content: "󰜱";
}
.mdi-arrow-left-bold-box::before {
  content: "󰜲";
}
.mdi-arrow-left-bold-box-outline::before {
  content: "󰜳";
}
.mdi-arrow-left-bold-circle::before {
  content: "󰁏";
}
.mdi-arrow-left-bold-circle-outline::before {
  content: "󰁐";
}
.mdi-arrow-left-bold-hexagon-outline::before {
  content: "󰁑";
}
.mdi-arrow-left-bold-outline::before {
  content: "󰧀";
}
.mdi-arrow-left-box::before {
  content: "󰛁";
}
.mdi-arrow-left-circle::before {
  content: "󰳝";
}
.mdi-arrow-left-circle-outline::before {
  content: "󰳞";
}
.mdi-arrow-left-drop-circle::before {
  content: "󰁒";
}
.mdi-arrow-left-drop-circle-outline::before {
  content: "󰁓";
}
.mdi-arrow-left-right::before {
  content: "󰹳";
}
.mdi-arrow-left-right-bold::before {
  content: "󰹴";
}
.mdi-arrow-left-right-bold-outline::before {
  content: "󰧁";
}
.mdi-arrow-left-thick::before {
  content: "󰁎";
}
.mdi-arrow-left-thin-circle-outline::before {
  content: "󱖚";
}
.mdi-arrow-right::before {
  content: "󰁔";
}
.mdi-arrow-right-bold::before {
  content: "󰜴";
}
.mdi-arrow-right-bold-box::before {
  content: "󰜵";
}
.mdi-arrow-right-bold-box-outline::before {
  content: "󰜶";
}
.mdi-arrow-right-bold-circle::before {
  content: "󰁖";
}
.mdi-arrow-right-bold-circle-outline::before {
  content: "󰁗";
}
.mdi-arrow-right-bold-hexagon-outline::before {
  content: "󰁘";
}
.mdi-arrow-right-bold-outline::before {
  content: "󰧂";
}
.mdi-arrow-right-box::before {
  content: "󰛂";
}
.mdi-arrow-right-circle::before {
  content: "󰳟";
}
.mdi-arrow-right-circle-outline::before {
  content: "󰳠";
}
.mdi-arrow-right-drop-circle::before {
  content: "󰁙";
}
.mdi-arrow-right-drop-circle-outline::before {
  content: "󰁚";
}
.mdi-arrow-right-thick::before {
  content: "󰁕";
}
.mdi-arrow-right-thin-circle-outline::before {
  content: "󱖘";
}
.mdi-arrow-split-horizontal::before {
  content: "󰤻";
}
.mdi-arrow-split-vertical::before {
  content: "󰤼";
}
.mdi-arrow-top-left::before {
  content: "󰁛";
}
.mdi-arrow-top-left-bold-outline::before {
  content: "󰧃";
}
.mdi-arrow-top-left-bottom-right::before {
  content: "󰹵";
}
.mdi-arrow-top-left-bottom-right-bold::before {
  content: "󰹶";
}
.mdi-arrow-top-left-thick::before {
  content: "󰧄";
}
.mdi-arrow-top-left-thin-circle-outline::before {
  content: "󱖓";
}
.mdi-arrow-top-right::before {
  content: "󰁜";
}
.mdi-arrow-top-right-bold-outline::before {
  content: "󰧅";
}
.mdi-arrow-top-right-bottom-left::before {
  content: "󰹷";
}
.mdi-arrow-top-right-bottom-left-bold::before {
  content: "󰹸";
}
.mdi-arrow-top-right-thick::before {
  content: "󰧆";
}
.mdi-arrow-top-right-thin-circle-outline::before {
  content: "󱖔";
}
.mdi-arrow-up::before {
  content: "󰁝";
}
.mdi-arrow-up-bold::before {
  content: "󰜷";
}
.mdi-arrow-up-bold-box::before {
  content: "󰜸";
}
.mdi-arrow-up-bold-box-outline::before {
  content: "󰜹";
}
.mdi-arrow-up-bold-circle::before {
  content: "󰁟";
}
.mdi-arrow-up-bold-circle-outline::before {
  content: "󰁠";
}
.mdi-arrow-up-bold-hexagon-outline::before {
  content: "󰁡";
}
.mdi-arrow-up-bold-outline::before {
  content: "󰧇";
}
.mdi-arrow-up-box::before {
  content: "󰛃";
}
.mdi-arrow-up-circle::before {
  content: "󰳡";
}
.mdi-arrow-up-circle-outline::before {
  content: "󰳢";
}
.mdi-arrow-up-down::before {
  content: "󰹹";
}
.mdi-arrow-up-down-bold::before {
  content: "󰹺";
}
.mdi-arrow-up-down-bold-outline::before {
  content: "󰧈";
}
.mdi-arrow-up-drop-circle::before {
  content: "󰁢";
}
.mdi-arrow-up-drop-circle-outline::before {
  content: "󰁣";
}
.mdi-arrow-up-thick::before {
  content: "󰁞";
}
.mdi-arrow-up-thin-circle-outline::before {
  content: "󱖗";
}
.mdi-arrow-vertical-lock::before {
  content: "󱅜";
}
.mdi-artstation::before {
  content: "󰭛";
}
.mdi-aspect-ratio::before {
  content: "󰨤";
}
.mdi-assistant::before {
  content: "󰁤";
}
.mdi-asterisk::before {
  content: "󰛄";
}
.mdi-at::before {
  content: "󰁥";
}
.mdi-atlassian::before {
  content: "󰠄";
}
.mdi-atm::before {
  content: "󰵇";
}
.mdi-atom::before {
  content: "󰝨";
}
.mdi-atom-variant::before {
  content: "󰹻";
}
.mdi-attachment::before {
  content: "󰁦";
}
.mdi-audio-video::before {
  content: "󰤽";
}
.mdi-audio-video-off::before {
  content: "󱆶";
}
.mdi-augmented-reality::before {
  content: "󰡐";
}
.mdi-auto-download::before {
  content: "󱍾";
}
.mdi-auto-fix::before {
  content: "󰁨";
}
.mdi-auto-upload::before {
  content: "󰁩";
}
.mdi-autorenew::before {
  content: "󰁪";
}
.mdi-av-timer::before {
  content: "󰁫";
}
.mdi-aws::before {
  content: "󰸏";
}
.mdi-axe::before {
  content: "󰣈";
}
.mdi-axis::before {
  content: "󰵈";
}
.mdi-axis-arrow::before {
  content: "󰵉";
}
.mdi-axis-arrow-info::before {
  content: "󱐎";
}
.mdi-axis-arrow-lock::before {
  content: "󰵊";
}
.mdi-axis-lock::before {
  content: "󰵋";
}
.mdi-axis-x-arrow::before {
  content: "󰵌";
}
.mdi-axis-x-arrow-lock::before {
  content: "󰵍";
}
.mdi-axis-x-rotate-clockwise::before {
  content: "󰵎";
}
.mdi-axis-x-rotate-counterclockwise::before {
  content: "󰵏";
}
.mdi-axis-x-y-arrow-lock::before {
  content: "󰵐";
}
.mdi-axis-y-arrow::before {
  content: "󰵑";
}
.mdi-axis-y-arrow-lock::before {
  content: "󰵒";
}
.mdi-axis-y-rotate-clockwise::before {
  content: "󰵓";
}
.mdi-axis-y-rotate-counterclockwise::before {
  content: "󰵔";
}
.mdi-axis-z-arrow::before {
  content: "󰵕";
}
.mdi-axis-z-arrow-lock::before {
  content: "󰵖";
}
.mdi-axis-z-rotate-clockwise::before {
  content: "󰵗";
}
.mdi-axis-z-rotate-counterclockwise::before {
  content: "󰵘";
}
.mdi-babel::before {
  content: "󰨥";
}
.mdi-baby::before {
  content: "󰁬";
}
.mdi-baby-bottle::before {
  content: "󰼹";
}
.mdi-baby-bottle-outline::before {
  content: "󰼺";
}
.mdi-baby-buggy::before {
  content: "󱏠";
}
.mdi-baby-carriage::before {
  content: "󰚏";
}
.mdi-baby-carriage-off::before {
  content: "󰾠";
}
.mdi-baby-face::before {
  content: "󰹼";
}
.mdi-baby-face-outline::before {
  content: "󰹽";
}
.mdi-backburger::before {
  content: "󰁭";
}
.mdi-backspace::before {
  content: "󰁮";
}
.mdi-backspace-outline::before {
  content: "󰭜";
}
.mdi-backspace-reverse::before {
  content: "󰹾";
}
.mdi-backspace-reverse-outline::before {
  content: "󰹿";
}
.mdi-backup-restore::before {
  content: "󰁯";
}
.mdi-bacteria::before {
  content: "󰻕";
}
.mdi-bacteria-outline::before {
  content: "󰻖";
}
.mdi-badge-account::before {
  content: "󰶧";
}
.mdi-badge-account-alert::before {
  content: "󰶨";
}
.mdi-badge-account-alert-outline::before {
  content: "󰶩";
}
.mdi-badge-account-horizontal::before {
  content: "󰸍";
}
.mdi-badge-account-horizontal-outline::before {
  content: "󰸎";
}
.mdi-badge-account-outline::before {
  content: "󰶪";
}
.mdi-badminton::before {
  content: "󰡑";
}
.mdi-bag-carry-on::before {
  content: "󰼻";
}
.mdi-bag-carry-on-check::before {
  content: "󰵥";
}
.mdi-bag-carry-on-off::before {
  content: "󰼼";
}
.mdi-bag-checked::before {
  content: "󰼽";
}
.mdi-bag-personal::before {
  content: "󰸐";
}
.mdi-bag-personal-off::before {
  content: "󰸑";
}
.mdi-bag-personal-off-outline::before {
  content: "󰸒";
}
.mdi-bag-personal-outline::before {
  content: "󰸓";
}
.mdi-bag-suitcase::before {
  content: "󱖋";
}
.mdi-bag-suitcase-off::before {
  content: "󱖍";
}
.mdi-bag-suitcase-off-outline::before {
  content: "󱖎";
}
.mdi-bag-suitcase-outline::before {
  content: "󱖌";
}
.mdi-baguette::before {
  content: "󰼾";
}
.mdi-balloon::before {
  content: "󰨦";
}
.mdi-ballot::before {
  content: "󰧉";
}
.mdi-ballot-outline::before {
  content: "󰧊";
}
.mdi-ballot-recount::before {
  content: "󰰹";
}
.mdi-ballot-recount-outline::before {
  content: "󰰺";
}
.mdi-bandage::before {
  content: "󰶯";
}
.mdi-bandcamp::before {
  content: "󰙵";
}
.mdi-bank::before {
  content: "󰁰";
}
.mdi-bank-check::before {
  content: "󱙕";
}
.mdi-bank-minus::before {
  content: "󰶰";
}
.mdi-bank-off::before {
  content: "󱙖";
}
.mdi-bank-off-outline::before {
  content: "󱙗";
}
.mdi-bank-outline::before {
  content: "󰺀";
}
.mdi-bank-plus::before {
  content: "󰶱";
}
.mdi-bank-remove::before {
  content: "󰶲";
}
.mdi-bank-transfer::before {
  content: "󰨧";
}
.mdi-bank-transfer-in::before {
  content: "󰨨";
}
.mdi-bank-transfer-out::before {
  content: "󰨩";
}
.mdi-barcode::before {
  content: "󰁱";
}
.mdi-barcode-off::before {
  content: "󱈶";
}
.mdi-barcode-scan::before {
  content: "󰁲";
}
.mdi-barley::before {
  content: "󰁳";
}
.mdi-barley-off::before {
  content: "󰭝";
}
.mdi-barn::before {
  content: "󰭞";
}
.mdi-barrel::before {
  content: "󰁴";
}
.mdi-baseball::before {
  content: "󰡒";
}
.mdi-baseball-bat::before {
  content: "󰡓";
}
.mdi-baseball-diamond::before {
  content: "󱗬";
}
.mdi-baseball-diamond-outline::before {
  content: "󱗭";
}
.mdi-bash::before {
  content: "󱆃";
}
.mdi-basket::before {
  content: "󰁶";
}
.mdi-basket-fill::before {
  content: "󰁷";
}
.mdi-basket-minus::before {
  content: "󱔣";
}
.mdi-basket-minus-outline::before {
  content: "󱔤";
}
.mdi-basket-off::before {
  content: "󱔥";
}
.mdi-basket-off-outline::before {
  content: "󱔦";
}
.mdi-basket-outline::before {
  content: "󱆁";
}
.mdi-basket-plus::before {
  content: "󱔧";
}
.mdi-basket-plus-outline::before {
  content: "󱔨";
}
.mdi-basket-remove::before {
  content: "󱔩";
}
.mdi-basket-remove-outline::before {
  content: "󱔪";
}
.mdi-basket-unfill::before {
  content: "󰁸";
}
.mdi-basketball::before {
  content: "󰠆";
}
.mdi-basketball-hoop::before {
  content: "󰰻";
}
.mdi-basketball-hoop-outline::before {
  content: "󰰼";
}
.mdi-bat::before {
  content: "󰭟";
}
.mdi-battery::before {
  content: "󰁹";
}
.mdi-battery-10::before {
  content: "󰁺";
}
.mdi-battery-10-bluetooth::before {
  content: "󰤾";
}
.mdi-battery-20::before {
  content: "󰁻";
}
.mdi-battery-20-bluetooth::before {
  content: "󰤿";
}
.mdi-battery-30::before {
  content: "󰁼";
}
.mdi-battery-30-bluetooth::before {
  content: "󰥀";
}
.mdi-battery-40::before {
  content: "󰁽";
}
.mdi-battery-40-bluetooth::before {
  content: "󰥁";
}
.mdi-battery-50::before {
  content: "󰁾";
}
.mdi-battery-50-bluetooth::before {
  content: "󰥂";
}
.mdi-battery-60::before {
  content: "󰁿";
}
.mdi-battery-60-bluetooth::before {
  content: "󰥃";
}
.mdi-battery-70::before {
  content: "󰂀";
}
.mdi-battery-70-bluetooth::before {
  content: "󰥄";
}
.mdi-battery-80::before {
  content: "󰂁";
}
.mdi-battery-80-bluetooth::before {
  content: "󰥅";
}
.mdi-battery-90::before {
  content: "󰂂";
}
.mdi-battery-90-bluetooth::before {
  content: "󰥆";
}
.mdi-battery-alert::before {
  content: "󰂃";
}
.mdi-battery-alert-bluetooth::before {
  content: "󰥇";
}
.mdi-battery-alert-variant::before {
  content: "󱃌";
}
.mdi-battery-alert-variant-outline::before {
  content: "󱃍";
}
.mdi-battery-bluetooth::before {
  content: "󰥈";
}
.mdi-battery-bluetooth-variant::before {
  content: "󰥉";
}
.mdi-battery-charging::before {
  content: "󰂄";
}
.mdi-battery-charging-10::before {
  content: "󰢜";
}
.mdi-battery-charging-100::before {
  content: "󰂅";
}
.mdi-battery-charging-20::before {
  content: "󰂆";
}
.mdi-battery-charging-30::before {
  content: "󰂇";
}
.mdi-battery-charging-40::before {
  content: "󰂈";
}
.mdi-battery-charging-50::before {
  content: "󰢝";
}
.mdi-battery-charging-60::before {
  content: "󰂉";
}
.mdi-battery-charging-70::before {
  content: "󰢞";
}
.mdi-battery-charging-80::before {
  content: "󰂊";
}
.mdi-battery-charging-90::before {
  content: "󰂋";
}
.mdi-battery-charging-high::before {
  content: "󱊦";
}
.mdi-battery-charging-low::before {
  content: "󱊤";
}
.mdi-battery-charging-medium::before {
  content: "󱊥";
}
.mdi-battery-charging-outline::before {
  content: "󰢟";
}
.mdi-battery-charging-wireless::before {
  content: "󰠇";
}
.mdi-battery-charging-wireless-10::before {
  content: "󰠈";
}
.mdi-battery-charging-wireless-20::before {
  content: "󰠉";
}
.mdi-battery-charging-wireless-30::before {
  content: "󰠊";
}
.mdi-battery-charging-wireless-40::before {
  content: "󰠋";
}
.mdi-battery-charging-wireless-50::before {
  content: "󰠌";
}
.mdi-battery-charging-wireless-60::before {
  content: "󰠍";
}
.mdi-battery-charging-wireless-70::before {
  content: "󰠎";
}
.mdi-battery-charging-wireless-80::before {
  content: "󰠏";
}
.mdi-battery-charging-wireless-90::before {
  content: "󰠐";
}
.mdi-battery-charging-wireless-alert::before {
  content: "󰠑";
}
.mdi-battery-charging-wireless-outline::before {
  content: "󰠒";
}
.mdi-battery-heart::before {
  content: "󱈏";
}
.mdi-battery-heart-outline::before {
  content: "󱈐";
}
.mdi-battery-heart-variant::before {
  content: "󱈑";
}
.mdi-battery-high::before {
  content: "󱊣";
}
.mdi-battery-low::before {
  content: "󱊡";
}
.mdi-battery-medium::before {
  content: "󱊢";
}
.mdi-battery-minus::before {
  content: "󰂌";
}
.mdi-battery-negative::before {
  content: "󰂍";
}
.mdi-battery-off::before {
  content: "󱉝";
}
.mdi-battery-off-outline::before {
  content: "󱉞";
}
.mdi-battery-outline::before {
  content: "󰂎";
}
.mdi-battery-plus::before {
  content: "󰂏";
}
.mdi-battery-positive::before {
  content: "󰂐";
}
.mdi-battery-unknown::before {
  content: "󰂑";
}
.mdi-battery-unknown-bluetooth::before {
  content: "󰥊";
}
.mdi-battlenet::before {
  content: "󰭠";
}
.mdi-beach::before {
  content: "󰂒";
}
.mdi-beaker::before {
  content: "󰳪";
}
.mdi-beaker-alert::before {
  content: "󱈩";
}
.mdi-beaker-alert-outline::before {
  content: "󱈪";
}
.mdi-beaker-check::before {
  content: "󱈫";
}
.mdi-beaker-check-outline::before {
  content: "󱈬";
}
.mdi-beaker-minus::before {
  content: "󱈭";
}
.mdi-beaker-minus-outline::before {
  content: "󱈮";
}
.mdi-beaker-outline::before {
  content: "󰚐";
}
.mdi-beaker-plus::before {
  content: "󱈯";
}
.mdi-beaker-plus-outline::before {
  content: "󱈰";
}
.mdi-beaker-question::before {
  content: "󱈱";
}
.mdi-beaker-question-outline::before {
  content: "󱈲";
}
.mdi-beaker-remove::before {
  content: "󱈳";
}
.mdi-beaker-remove-outline::before {
  content: "󱈴";
}
.mdi-bed::before {
  content: "󰋣";
}
.mdi-bed-double::before {
  content: "󰿔";
}
.mdi-bed-double-outline::before {
  content: "󰿓";
}
.mdi-bed-empty::before {
  content: "󰢠";
}
.mdi-bed-king::before {
  content: "󰿒";
}
.mdi-bed-king-outline::before {
  content: "󰿑";
}
.mdi-bed-outline::before {
  content: "󰂙";
}
.mdi-bed-queen::before {
  content: "󰿐";
}
.mdi-bed-queen-outline::before {
  content: "󰿛";
}
.mdi-bed-single::before {
  content: "󱁭";
}
.mdi-bed-single-outline::before {
  content: "󱁮";
}
.mdi-bee::before {
  content: "󰾡";
}
.mdi-bee-flower::before {
  content: "󰾢";
}
.mdi-beehive-off-outline::before {
  content: "󱏭";
}
.mdi-beehive-outline::before {
  content: "󱃎";
}
.mdi-beekeeper::before {
  content: "󱓢";
}
.mdi-beer::before {
  content: "󰂘";
}
.mdi-beer-outline::before {
  content: "󱌌";
}
.mdi-bell::before {
  content: "󰂚";
}
.mdi-bell-alert::before {
  content: "󰵙";
}
.mdi-bell-alert-outline::before {
  content: "󰺁";
}
.mdi-bell-cancel::before {
  content: "󱏧";
}
.mdi-bell-cancel-outline::before {
  content: "󱏨";
}
.mdi-bell-check::before {
  content: "󱇥";
}
.mdi-bell-check-outline::before {
  content: "󱇦";
}
.mdi-bell-circle::before {
  content: "󰵚";
}
.mdi-bell-circle-outline::before {
  content: "󰵛";
}
.mdi-bell-minus::before {
  content: "󱏩";
}
.mdi-bell-minus-outline::before {
  content: "󱏪";
}
.mdi-bell-off::before {
  content: "󰂛";
}
.mdi-bell-off-outline::before {
  content: "󰪑";
}
.mdi-bell-outline::before {
  content: "󰂜";
}
.mdi-bell-plus::before {
  content: "󰂝";
}
.mdi-bell-plus-outline::before {
  content: "󰪒";
}
.mdi-bell-remove::before {
  content: "󱏫";
}
.mdi-bell-remove-outline::before {
  content: "󱏬";
}
.mdi-bell-ring::before {
  content: "󰂞";
}
.mdi-bell-ring-outline::before {
  content: "󰂟";
}
.mdi-bell-sleep::before {
  content: "󰂠";
}
.mdi-bell-sleep-outline::before {
  content: "󰪓";
}
.mdi-beta::before {
  content: "󰂡";
}
.mdi-betamax::before {
  content: "󰧋";
}
.mdi-biathlon::before {
  content: "󰸔";
}
.mdi-bicycle::before {
  content: "󱂜";
}
.mdi-bicycle-basket::before {
  content: "󱈵";
}
.mdi-bicycle-electric::before {
  content: "󱖴";
}
.mdi-bicycle-penny-farthing::before {
  content: "󱗩";
}
.mdi-bike::before {
  content: "󰂣";
}
.mdi-bike-fast::before {
  content: "󱄟";
}
.mdi-billboard::before {
  content: "󱀐";
}
.mdi-billiards::before {
  content: "󰭡";
}
.mdi-billiards-rack::before {
  content: "󰭢";
}
.mdi-binoculars::before {
  content: "󰂥";
}
.mdi-bio::before {
  content: "󰂦";
}
.mdi-biohazard::before {
  content: "󰂧";
}
.mdi-bird::before {
  content: "󱗆";
}
.mdi-bitbucket::before {
  content: "󰂨";
}
.mdi-bitcoin::before {
  content: "󰠓";
}
.mdi-black-mesa::before {
  content: "󰂩";
}
.mdi-blender::before {
  content: "󰳫";
}
.mdi-blender-software::before {
  content: "󰂫";
}
.mdi-blinds::before {
  content: "󰂬";
}
.mdi-blinds-open::before {
  content: "󱀑";
}
.mdi-block-helper::before {
  content: "󰂭";
}
.mdi-blogger::before {
  content: "󰂮";
}
.mdi-blood-bag::before {
  content: "󰳬";
}
.mdi-bluetooth::before {
  content: "󰂯";
}
.mdi-bluetooth-audio::before {
  content: "󰂰";
}
.mdi-bluetooth-connect::before {
  content: "󰂱";
}
.mdi-bluetooth-off::before {
  content: "󰂲";
}
.mdi-bluetooth-settings::before {
  content: "󰂳";
}
.mdi-bluetooth-transfer::before {
  content: "󰂴";
}
.mdi-blur::before {
  content: "󰂵";
}
.mdi-blur-linear::before {
  content: "󰂶";
}
.mdi-blur-off::before {
  content: "󰂷";
}
.mdi-blur-radial::before {
  content: "󰂸";
}
.mdi-bolnisi-cross::before {
  content: "󰳭";
}
.mdi-bolt::before {
  content: "󰶳";
}
.mdi-bomb::before {
  content: "󰚑";
}
.mdi-bomb-off::before {
  content: "󰛅";
}
.mdi-bone::before {
  content: "󰂹";
}
.mdi-book::before {
  content: "󰂺";
}
.mdi-book-account::before {
  content: "󱎭";
}
.mdi-book-account-outline::before {
  content: "󱎮";
}
.mdi-book-alert::before {
  content: "󱙼";
}
.mdi-book-alert-outline::before {
  content: "󱙽";
}
.mdi-book-alphabet::before {
  content: "󰘝";
}
.mdi-book-arrow-down::before {
  content: "󱙾";
}
.mdi-book-arrow-down-outline::before {
  content: "󱙿";
}
.mdi-book-arrow-left::before {
  content: "󱚀";
}
.mdi-book-arrow-left-outline::before {
  content: "󱚁";
}
.mdi-book-arrow-right::before {
  content: "󱚂";
}
.mdi-book-arrow-right-outline::before {
  content: "󱚃";
}
.mdi-book-arrow-up::before {
  content: "󱚄";
}
.mdi-book-arrow-up-outline::before {
  content: "󱚅";
}
.mdi-book-cancel::before {
  content: "󱚆";
}
.mdi-book-cancel-outline::before {
  content: "󱚇";
}
.mdi-book-check::before {
  content: "󱓳";
}
.mdi-book-check-outline::before {
  content: "󱓴";
}
.mdi-book-clock::before {
  content: "󱚈";
}
.mdi-book-clock-outline::before {
  content: "󱚉";
}
.mdi-book-cog::before {
  content: "󱚊";
}
.mdi-book-cog-outline::before {
  content: "󱚋";
}
.mdi-book-cross::before {
  content: "󰂢";
}
.mdi-book-edit::before {
  content: "󱚌";
}
.mdi-book-edit-outline::before {
  content: "󱚍";
}
.mdi-book-education::before {
  content: "󱛉";
}
.mdi-book-education-outline::before {
  content: "󱛊";
}
.mdi-book-information-variant::before {
  content: "󱁯";
}
.mdi-book-lock::before {
  content: "󰞚";
}
.mdi-book-lock-open::before {
  content: "󰞛";
}
.mdi-book-lock-open-outline::before {
  content: "󱚎";
}
.mdi-book-lock-outline::before {
  content: "󱚏";
}
.mdi-book-marker::before {
  content: "󱚐";
}
.mdi-book-marker-outline::before {
  content: "󱚑";
}
.mdi-book-minus::before {
  content: "󰗙";
}
.mdi-book-minus-multiple::before {
  content: "󰪔";
}
.mdi-book-minus-multiple-outline::before {
  content: "󰤋";
}
.mdi-book-minus-outline::before {
  content: "󱚒";
}
.mdi-book-multiple::before {
  content: "󰂻";
}
.mdi-book-multiple-outline::before {
  content: "󰐶";
}
.mdi-book-music::before {
  content: "󰁧";
}
.mdi-book-music-outline::before {
  content: "󱚓";
}
.mdi-book-off::before {
  content: "󱚔";
}
.mdi-book-off-outline::before {
  content: "󱚕";
}
.mdi-book-open::before {
  content: "󰂽";
}
.mdi-book-open-blank-variant::before {
  content: "󰂾";
}
.mdi-book-open-outline::before {
  content: "󰭣";
}
.mdi-book-open-page-variant::before {
  content: "󰗚";
}
.mdi-book-open-page-variant-outline::before {
  content: "󱗖";
}
.mdi-book-open-variant::before {
  content: "󱓷";
}
.mdi-book-outline::before {
  content: "󰭤";
}
.mdi-book-play::before {
  content: "󰺂";
}
.mdi-book-play-outline::before {
  content: "󰺃";
}
.mdi-book-plus::before {
  content: "󰗛";
}
.mdi-book-plus-multiple::before {
  content: "󰪕";
}
.mdi-book-plus-multiple-outline::before {
  content: "󰫞";
}
.mdi-book-plus-outline::before {
  content: "󱚖";
}
.mdi-book-refresh::before {
  content: "󱚗";
}
.mdi-book-refresh-outline::before {
  content: "󱚘";
}
.mdi-book-remove::before {
  content: "󰪗";
}
.mdi-book-remove-multiple::before {
  content: "󰪖";
}
.mdi-book-remove-multiple-outline::before {
  content: "󰓊";
}
.mdi-book-remove-outline::before {
  content: "󱚙";
}
.mdi-book-search::before {
  content: "󰺄";
}
.mdi-book-search-outline::before {
  content: "󰺅";
}
.mdi-book-settings::before {
  content: "󱚚";
}
.mdi-book-settings-outline::before {
  content: "󱚛";
}
.mdi-book-sync::before {
  content: "󱚜";
}
.mdi-book-sync-outline::before {
  content: "󱛈";
}
.mdi-book-variant::before {
  content: "󰂿";
}
.mdi-book-variant-multiple::before {
  content: "󰂼";
}
.mdi-bookmark::before {
  content: "󰃀";
}
.mdi-bookmark-check::before {
  content: "󰃁";
}
.mdi-bookmark-check-outline::before {
  content: "󱍻";
}
.mdi-bookmark-minus::before {
  content: "󰧌";
}
.mdi-bookmark-minus-outline::before {
  content: "󰧍";
}
.mdi-bookmark-multiple::before {
  content: "󰸕";
}
.mdi-bookmark-multiple-outline::before {
  content: "󰸖";
}
.mdi-bookmark-music::before {
  content: "󰃂";
}
.mdi-bookmark-music-outline::before {
  content: "󱍹";
}
.mdi-bookmark-off::before {
  content: "󰧎";
}
.mdi-bookmark-off-outline::before {
  content: "󰧏";
}
.mdi-bookmark-outline::before {
  content: "󰃃";
}
.mdi-bookmark-plus::before {
  content: "󰃅";
}
.mdi-bookmark-plus-outline::before {
  content: "󰃄";
}
.mdi-bookmark-remove::before {
  content: "󰃆";
}
.mdi-bookmark-remove-outline::before {
  content: "󱍺";
}
.mdi-bookshelf::before {
  content: "󱉟";
}
.mdi-boom-gate::before {
  content: "󰺆";
}
.mdi-boom-gate-alert::before {
  content: "󰺇";
}
.mdi-boom-gate-alert-outline::before {
  content: "󰺈";
}
.mdi-boom-gate-down::before {
  content: "󰺉";
}
.mdi-boom-gate-down-outline::before {
  content: "󰺊";
}
.mdi-boom-gate-outline::before {
  content: "󰺋";
}
.mdi-boom-gate-up::before {
  content: "󰺌";
}
.mdi-boom-gate-up-outline::before {
  content: "󰺍";
}
.mdi-boombox::before {
  content: "󰗜";
}
.mdi-boomerang::before {
  content: "󱃏";
}
.mdi-bootstrap::before {
  content: "󰛆";
}
.mdi-border-all::before {
  content: "󰃇";
}
.mdi-border-all-variant::before {
  content: "󰢡";
}
.mdi-border-bottom::before {
  content: "󰃈";
}
.mdi-border-bottom-variant::before {
  content: "󰢢";
}
.mdi-border-color::before {
  content: "󰃉";
}
.mdi-border-horizontal::before {
  content: "󰃊";
}
.mdi-border-inside::before {
  content: "󰃋";
}
.mdi-border-left::before {
  content: "󰃌";
}
.mdi-border-left-variant::before {
  content: "󰢣";
}
.mdi-border-none::before {
  content: "󰃍";
}
.mdi-border-none-variant::before {
  content: "󰢤";
}
.mdi-border-outside::before {
  content: "󰃎";
}
.mdi-border-right::before {
  content: "󰃏";
}
.mdi-border-right-variant::before {
  content: "󰢥";
}
.mdi-border-style::before {
  content: "󰃐";
}
.mdi-border-top::before {
  content: "󰃑";
}
.mdi-border-top-variant::before {
  content: "󰢦";
}
.mdi-border-vertical::before {
  content: "󰃒";
}
.mdi-bottle-soda::before {
  content: "󱁰";
}
.mdi-bottle-soda-classic::before {
  content: "󱁱";
}
.mdi-bottle-soda-classic-outline::before {
  content: "󱍣";
}
.mdi-bottle-soda-outline::before {
  content: "󱁲";
}
.mdi-bottle-tonic::before {
  content: "󱄮";
}
.mdi-bottle-tonic-outline::before {
  content: "󱄯";
}
.mdi-bottle-tonic-plus::before {
  content: "󱄰";
}
.mdi-bottle-tonic-plus-outline::before {
  content: "󱄱";
}
.mdi-bottle-tonic-skull::before {
  content: "󱄲";
}
.mdi-bottle-tonic-skull-outline::before {
  content: "󱄳";
}
.mdi-bottle-wine::before {
  content: "󰡔";
}
.mdi-bottle-wine-outline::before {
  content: "󱌐";
}
.mdi-bow-tie::before {
  content: "󰙸";
}
.mdi-bowl::before {
  content: "󰊎";
}
.mdi-bowl-mix::before {
  content: "󰘗";
}
.mdi-bowl-mix-outline::before {
  content: "󰋤";
}
.mdi-bowl-outline::before {
  content: "󰊩";
}
.mdi-bowling::before {
  content: "󰃓";
}
.mdi-box::before {
  content: "󰃔";
}
.mdi-box-cutter::before {
  content: "󰃕";
}
.mdi-box-cutter-off::before {
  content: "󰭊";
}
.mdi-box-shadow::before {
  content: "󰘷";
}
.mdi-boxing-glove::before {
  content: "󰭥";
}
.mdi-braille::before {
  content: "󰧐";
}
.mdi-brain::before {
  content: "󰧑";
}
.mdi-bread-slice::before {
  content: "󰳮";
}
.mdi-bread-slice-outline::before {
  content: "󰳯";
}
.mdi-bridge::before {
  content: "󰘘";
}
.mdi-briefcase::before {
  content: "󰃖";
}
.mdi-briefcase-account::before {
  content: "󰳰";
}
.mdi-briefcase-account-outline::before {
  content: "󰳱";
}
.mdi-briefcase-check::before {
  content: "󰃗";
}
.mdi-briefcase-check-outline::before {
  content: "󱌞";
}
.mdi-briefcase-clock::before {
  content: "󱃐";
}
.mdi-briefcase-clock-outline::before {
  content: "󱃑";
}
.mdi-briefcase-download::before {
  content: "󰃘";
}
.mdi-briefcase-download-outline::before {
  content: "󰰽";
}
.mdi-briefcase-edit::before {
  content: "󰪘";
}
.mdi-briefcase-edit-outline::before {
  content: "󰰾";
}
.mdi-briefcase-minus::before {
  content: "󰨪";
}
.mdi-briefcase-minus-outline::before {
  content: "󰰿";
}
.mdi-briefcase-off::before {
  content: "󱙘";
}
.mdi-briefcase-off-outline::before {
  content: "󱙙";
}
.mdi-briefcase-outline::before {
  content: "󰠔";
}
.mdi-briefcase-plus::before {
  content: "󰨫";
}
.mdi-briefcase-plus-outline::before {
  content: "󰱀";
}
.mdi-briefcase-remove::before {
  content: "󰨬";
}
.mdi-briefcase-remove-outline::before {
  content: "󰱁";
}
.mdi-briefcase-search::before {
  content: "󰨭";
}
.mdi-briefcase-search-outline::before {
  content: "󰱂";
}
.mdi-briefcase-upload::before {
  content: "󰃙";
}
.mdi-briefcase-upload-outline::before {
  content: "󰱃";
}
.mdi-briefcase-variant::before {
  content: "󱒔";
}
.mdi-briefcase-variant-off::before {
  content: "󱙚";
}
.mdi-briefcase-variant-off-outline::before {
  content: "󱙛";
}
.mdi-briefcase-variant-outline::before {
  content: "󱒕";
}
.mdi-brightness-1::before {
  content: "󰃚";
}
.mdi-brightness-2::before {
  content: "󰃛";
}
.mdi-brightness-3::before {
  content: "󰃜";
}
.mdi-brightness-4::before {
  content: "󰃝";
}
.mdi-brightness-5::before {
  content: "󰃞";
}
.mdi-brightness-6::before {
  content: "󰃟";
}
.mdi-brightness-7::before {
  content: "󰃠";
}
.mdi-brightness-auto::before {
  content: "󰃡";
}
.mdi-brightness-percent::before {
  content: "󰳲";
}
.mdi-broom::before {
  content: "󰃢";
}
.mdi-brush::before {
  content: "󰃣";
}
.mdi-bucket::before {
  content: "󱐕";
}
.mdi-bucket-outline::before {
  content: "󱐖";
}
.mdi-buddhism::before {
  content: "󰥋";
}
.mdi-buffer::before {
  content: "󰘙";
}
.mdi-buffet::before {
  content: "󰕸";
}
.mdi-bug::before {
  content: "󰃤";
}
.mdi-bug-check::before {
  content: "󰨮";
}
.mdi-bug-check-outline::before {
  content: "󰨯";
}
.mdi-bug-outline::before {
  content: "󰨰";
}
.mdi-bugle::before {
  content: "󰶴";
}
.mdi-bulldozer::before {
  content: "󰬢";
}
.mdi-bullet::before {
  content: "󰳳";
}
.mdi-bulletin-board::before {
  content: "󰃥";
}
.mdi-bullhorn::before {
  content: "󰃦";
}
.mdi-bullhorn-outline::before {
  content: "󰬣";
}
.mdi-bullseye::before {
  content: "󰗝";
}
.mdi-bullseye-arrow::before {
  content: "󰣉";
}
.mdi-bulma::before {
  content: "󱋧";
}
.mdi-bunk-bed::before {
  content: "󱌂";
}
.mdi-bunk-bed-outline::before {
  content: "󰂗";
}
.mdi-bus::before {
  content: "󰃧";
}
.mdi-bus-alert::before {
  content: "󰪙";
}
.mdi-bus-articulated-end::before {
  content: "󰞜";
}
.mdi-bus-articulated-front::before {
  content: "󰞝";
}
.mdi-bus-clock::before {
  content: "󰣊";
}
.mdi-bus-double-decker::before {
  content: "󰞞";
}
.mdi-bus-marker::before {
  content: "󱈒";
}
.mdi-bus-multiple::before {
  content: "󰼿";
}
.mdi-bus-school::before {
  content: "󰞟";
}
.mdi-bus-side::before {
  content: "󰞠";
}
.mdi-bus-stop::before {
  content: "󱀒";
}
.mdi-bus-stop-covered::before {
  content: "󱀓";
}
.mdi-bus-stop-uncovered::before {
  content: "󱀔";
}
.mdi-butterfly::before {
  content: "󱖉";
}
.mdi-butterfly-outline::before {
  content: "󱖊";
}
.mdi-cable-data::before {
  content: "󱎔";
}
.mdi-cached::before {
  content: "󰃨";
}
.mdi-cactus::before {
  content: "󰶵";
}
.mdi-cake::before {
  content: "󰃩";
}
.mdi-cake-layered::before {
  content: "󰃪";
}
.mdi-cake-variant::before {
  content: "󰃫";
}
.mdi-calculator::before {
  content: "󰃬";
}
.mdi-calculator-variant::before {
  content: "󰪚";
}
.mdi-calculator-variant-outline::before {
  content: "󱖦";
}
.mdi-calendar::before {
  content: "󰃭";
}
.mdi-calendar-account::before {
  content: "󰻗";
}
.mdi-calendar-account-outline::before {
  content: "󰻘";
}
.mdi-calendar-alert::before {
  content: "󰨱";
}
.mdi-calendar-arrow-left::before {
  content: "󱄴";
}
.mdi-calendar-arrow-right::before {
  content: "󱄵";
}
.mdi-calendar-blank::before {
  content: "󰃮";
}
.mdi-calendar-blank-multiple::before {
  content: "󱁳";
}
.mdi-calendar-blank-outline::before {
  content: "󰭦";
}
.mdi-calendar-check::before {
  content: "󰃯";
}
.mdi-calendar-check-outline::before {
  content: "󰱄";
}
.mdi-calendar-clock::before {
  content: "󰃰";
}
.mdi-calendar-cursor::before {
  content: "󱕻";
}
.mdi-calendar-edit::before {
  content: "󰢧";
}
.mdi-calendar-end::before {
  content: "󱙬";
}
.mdi-calendar-export::before {
  content: "󰬤";
}
.mdi-calendar-heart::before {
  content: "󰧒";
}
.mdi-calendar-import::before {
  content: "󰬥";
}
.mdi-calendar-lock::before {
  content: "󱙁";
}
.mdi-calendar-lock-outline::before {
  content: "󱙂";
}
.mdi-calendar-minus::before {
  content: "󰵜";
}
.mdi-calendar-month::before {
  content: "󰸗";
}
.mdi-calendar-month-outline::before {
  content: "󰸘";
}
.mdi-calendar-multiple::before {
  content: "󰃱";
}
.mdi-calendar-multiple-check::before {
  content: "󰃲";
}
.mdi-calendar-multiselect::before {
  content: "󰨲";
}
.mdi-calendar-outline::before {
  content: "󰭧";
}
.mdi-calendar-plus::before {
  content: "󰃳";
}
.mdi-calendar-question::before {
  content: "󰚒";
}
.mdi-calendar-range::before {
  content: "󰙹";
}
.mdi-calendar-range-outline::before {
  content: "󰭨";
}
.mdi-calendar-refresh::before {
  content: "󰇡";
}
.mdi-calendar-refresh-outline::before {
  content: "󰈃";
}
.mdi-calendar-remove::before {
  content: "󰃴";
}
.mdi-calendar-remove-outline::before {
  content: "󰱅";
}
.mdi-calendar-search::before {
  content: "󰥌";
}
.mdi-calendar-star::before {
  content: "󰧓";
}
.mdi-calendar-start::before {
  content: "󱙭";
}
.mdi-calendar-sync::before {
  content: "󰺎";
}
.mdi-calendar-sync-outline::before {
  content: "󰺏";
}
.mdi-calendar-text::before {
  content: "󰃵";
}
.mdi-calendar-text-outline::before {
  content: "󰱆";
}
.mdi-calendar-today::before {
  content: "󰃶";
}
.mdi-calendar-week::before {
  content: "󰨳";
}
.mdi-calendar-week-begin::before {
  content: "󰨴";
}
.mdi-calendar-weekend::before {
  content: "󰻙";
}
.mdi-calendar-weekend-outline::before {
  content: "󰻚";
}
.mdi-call-made::before {
  content: "󰃷";
}
.mdi-call-merge::before {
  content: "󰃸";
}
.mdi-call-missed::before {
  content: "󰃹";
}
.mdi-call-received::before {
  content: "󰃺";
}
.mdi-call-split::before {
  content: "󰃻";
}
.mdi-camcorder::before {
  content: "󰃼";
}
.mdi-camcorder-off::before {
  content: "󰃿";
}
.mdi-camera::before {
  content: "󰄀";
}
.mdi-camera-account::before {
  content: "󰣋";
}
.mdi-camera-burst::before {
  content: "󰚓";
}
.mdi-camera-control::before {
  content: "󰭩";
}
.mdi-camera-enhance::before {
  content: "󰄁";
}
.mdi-camera-enhance-outline::before {
  content: "󰭪";
}
.mdi-camera-flip::before {
  content: "󱗙";
}
.mdi-camera-flip-outline::before {
  content: "󱗚";
}
.mdi-camera-front::before {
  content: "󰄂";
}
.mdi-camera-front-variant::before {
  content: "󰄃";
}
.mdi-camera-gopro::before {
  content: "󰞡";
}
.mdi-camera-image::before {
  content: "󰣌";
}
.mdi-camera-iris::before {
  content: "󰄄";
}
.mdi-camera-metering-center::before {
  content: "󰞢";
}
.mdi-camera-metering-matrix::before {
  content: "󰞣";
}
.mdi-camera-metering-partial::before {
  content: "󰞤";
}
.mdi-camera-metering-spot::before {
  content: "󰞥";
}
.mdi-camera-off::before {
  content: "󰗟";
}
.mdi-camera-outline::before {
  content: "󰵝";
}
.mdi-camera-party-mode::before {
  content: "󰄅";
}
.mdi-camera-plus::before {
  content: "󰻛";
}
.mdi-camera-plus-outline::before {
  content: "󰻜";
}
.mdi-camera-rear::before {
  content: "󰄆";
}
.mdi-camera-rear-variant::before {
  content: "󰄇";
}
.mdi-camera-retake::before {
  content: "󰸙";
}
.mdi-camera-retake-outline::before {
  content: "󰸚";
}
.mdi-camera-switch::before {
  content: "󰄈";
}
.mdi-camera-switch-outline::before {
  content: "󰡊";
}
.mdi-camera-timer::before {
  content: "󰄉";
}
.mdi-camera-wireless::before {
  content: "󰶶";
}
.mdi-camera-wireless-outline::before {
  content: "󰶷";
}
.mdi-campfire::before {
  content: "󰻝";
}
.mdi-cancel::before {
  content: "󰜺";
}
.mdi-candle::before {
  content: "󰗢";
}
.mdi-candycane::before {
  content: "󰄊";
}
.mdi-cannabis::before {
  content: "󰞦";
}
.mdi-cannabis-off::before {
  content: "󱙮";
}
.mdi-caps-lock::before {
  content: "󰪛";
}
.mdi-car::before {
  content: "󰄋";
}
.mdi-car-2-plus::before {
  content: "󱀕";
}
.mdi-car-3-plus::before {
  content: "󱀖";
}
.mdi-car-arrow-left::before {
  content: "󱎲";
}
.mdi-car-arrow-right::before {
  content: "󱎳";
}
.mdi-car-back::before {
  content: "󰸛";
}
.mdi-car-battery::before {
  content: "󰄌";
}
.mdi-car-brake-abs::before {
  content: "󰱇";
}
.mdi-car-brake-alert::before {
  content: "󰱈";
}
.mdi-car-brake-hold::before {
  content: "󰵞";
}
.mdi-car-brake-parking::before {
  content: "󰵟";
}
.mdi-car-brake-retarder::before {
  content: "󱀗";
}
.mdi-car-child-seat::before {
  content: "󰾣";
}
.mdi-car-clutch::before {
  content: "󱀘";
}
.mdi-car-cog::before {
  content: "󱏌";
}
.mdi-car-connected::before {
  content: "󰄍";
}
.mdi-car-convertible::before {
  content: "󰞧";
}
.mdi-car-coolant-level::before {
  content: "󱀙";
}
.mdi-car-cruise-control::before {
  content: "󰵠";
}
.mdi-car-defrost-front::before {
  content: "󰵡";
}
.mdi-car-defrost-rear::before {
  content: "󰵢";
}
.mdi-car-door::before {
  content: "󰭫";
}
.mdi-car-door-lock::before {
  content: "󱂝";
}
.mdi-car-electric::before {
  content: "󰭬";
}
.mdi-car-electric-outline::before {
  content: "󱖵";
}
.mdi-car-emergency::before {
  content: "󱘏";
}
.mdi-car-esp::before {
  content: "󰱉";
}
.mdi-car-estate::before {
  content: "󰞨";
}
.mdi-car-hatchback::before {
  content: "󰞩";
}
.mdi-car-info::before {
  content: "󱆾";
}
.mdi-car-key::before {
  content: "󰭭";
}
.mdi-car-lifted-pickup::before {
  content: "󱔭";
}
.mdi-car-light-dimmed::before {
  content: "󰱊";
}
.mdi-car-light-fog::before {
  content: "󰱋";
}
.mdi-car-light-high::before {
  content: "󰱌";
}
.mdi-car-limousine::before {
  content: "󰣍";
}
.mdi-car-multiple::before {
  content: "󰭮";
}
.mdi-car-off::before {
  content: "󰸜";
}
.mdi-car-outline::before {
  content: "󱓭";
}
.mdi-car-parking-lights::before {
  content: "󰵣";
}
.mdi-car-pickup::before {
  content: "󰞪";
}
.mdi-car-seat::before {
  content: "󰾤";
}
.mdi-car-seat-cooler::before {
  content: "󰾥";
}
.mdi-car-seat-heater::before {
  content: "󰾦";
}
.mdi-car-settings::before {
  content: "󱏍";
}
.mdi-car-shift-pattern::before {
  content: "󰽀";
}
.mdi-car-side::before {
  content: "󰞫";
}
.mdi-car-sports::before {
  content: "󰞬";
}
.mdi-car-tire-alert::before {
  content: "󰱍";
}
.mdi-car-traction-control::before {
  content: "󰵤";
}
.mdi-car-turbocharger::before {
  content: "󱀚";
}
.mdi-car-wash::before {
  content: "󰄎";
}
.mdi-car-windshield::before {
  content: "󱀛";
}
.mdi-car-windshield-outline::before {
  content: "󱀜";
}
.mdi-carabiner::before {
  content: "󱓀";
}
.mdi-caravan::before {
  content: "󰞭";
}
.mdi-card::before {
  content: "󰭯";
}
.mdi-card-account-details::before {
  content: "󰗒";
}
.mdi-card-account-details-outline::before {
  content: "󰶫";
}
.mdi-card-account-details-star::before {
  content: "󰊣";
}
.mdi-card-account-details-star-outline::before {
  content: "󰛛";
}
.mdi-card-account-mail::before {
  content: "󰆎";
}
.mdi-card-account-mail-outline::before {
  content: "󰺘";
}
.mdi-card-account-phone::before {
  content: "󰺙";
}
.mdi-card-account-phone-outline::before {
  content: "󰺚";
}
.mdi-card-bulleted::before {
  content: "󰭰";
}
.mdi-card-bulleted-off::before {
  content: "󰭱";
}
.mdi-card-bulleted-off-outline::before {
  content: "󰭲";
}
.mdi-card-bulleted-outline::before {
  content: "󰭳";
}
.mdi-card-bulleted-settings::before {
  content: "󰭴";
}
.mdi-card-bulleted-settings-outline::before {
  content: "󰭵";
}
.mdi-card-minus::before {
  content: "󱘀";
}
.mdi-card-minus-outline::before {
  content: "󱘁";
}
.mdi-card-off::before {
  content: "󱘂";
}
.mdi-card-off-outline::before {
  content: "󱘃";
}
.mdi-card-outline::before {
  content: "󰭶";
}
.mdi-card-plus::before {
  content: "󱇿";
}
.mdi-card-plus-outline::before {
  content: "󱈀";
}
.mdi-card-remove::before {
  content: "󱘄";
}
.mdi-card-remove-outline::before {
  content: "󱘅";
}
.mdi-card-search::before {
  content: "󱁴";
}
.mdi-card-search-outline::before {
  content: "󱁵";
}
.mdi-card-text::before {
  content: "󰭷";
}
.mdi-card-text-outline::before {
  content: "󰭸";
}
.mdi-cards::before {
  content: "󰘸";
}
.mdi-cards-club::before {
  content: "󰣎";
}
.mdi-cards-diamond::before {
  content: "󰣏";
}
.mdi-cards-diamond-outline::before {
  content: "󱀝";
}
.mdi-cards-heart::before {
  content: "󰣐";
}
.mdi-cards-outline::before {
  content: "󰘹";
}
.mdi-cards-playing-outline::before {
  content: "󰘺";
}
.mdi-cards-spade::before {
  content: "󰣑";
}
.mdi-cards-variant::before {
  content: "󰛇";
}
.mdi-carrot::before {
  content: "󰄏";
}
.mdi-cart::before {
  content: "󰄐";
}
.mdi-cart-arrow-down::before {
  content: "󰵦";
}
.mdi-cart-arrow-right::before {
  content: "󰱎";
}
.mdi-cart-arrow-up::before {
  content: "󰵧";
}
.mdi-cart-check::before {
  content: "󱗪";
}
.mdi-cart-minus::before {
  content: "󰵨";
}
.mdi-cart-off::before {
  content: "󰙫";
}
.mdi-cart-outline::before {
  content: "󰄑";
}
.mdi-cart-plus::before {
  content: "󰄒";
}
.mdi-cart-remove::before {
  content: "󰵩";
}
.mdi-cart-variant::before {
  content: "󱗫";
}
.mdi-case-sensitive-alt::before {
  content: "󰄓";
}
.mdi-cash::before {
  content: "󰄔";
}
.mdi-cash-100::before {
  content: "󰄕";
}
.mdi-cash-check::before {
  content: "󱓮";
}
.mdi-cash-lock::before {
  content: "󱓪";
}
.mdi-cash-lock-open::before {
  content: "󱓫";
}
.mdi-cash-marker::before {
  content: "󰶸";
}
.mdi-cash-minus::before {
  content: "󱉠";
}
.mdi-cash-multiple::before {
  content: "󰄖";
}
.mdi-cash-plus::before {
  content: "󱉡";
}
.mdi-cash-refund::before {
  content: "󰪜";
}
.mdi-cash-register::before {
  content: "󰳴";
}
.mdi-cash-remove::before {
  content: "󱉢";
}
.mdi-cash-usd::before {
  content: "󱅶";
}
.mdi-cash-usd-outline::before {
  content: "󰄗";
}
.mdi-cassette::before {
  content: "󰧔";
}
.mdi-cast::before {
  content: "󰄘";
}
.mdi-cast-audio::before {
  content: "󱀞";
}
.mdi-cast-connected::before {
  content: "󰄙";
}
.mdi-cast-education::before {
  content: "󰸝";
}
.mdi-cast-off::before {
  content: "󰞊";
}
.mdi-castle::before {
  content: "󰄚";
}
.mdi-cat::before {
  content: "󰄛";
}
.mdi-cctv::before {
  content: "󰞮";
}
.mdi-ceiling-light::before {
  content: "󰝩";
}
.mdi-cellphone::before {
  content: "󰄜";
}
.mdi-cellphone-android::before {
  content: "󰄝";
}
.mdi-cellphone-arrow-down::before {
  content: "󰧕";
}
.mdi-cellphone-basic::before {
  content: "󰄞";
}
.mdi-cellphone-charging::before {
  content: "󱎗";
}
.mdi-cellphone-cog::before {
  content: "󰥑";
}
.mdi-cellphone-dock::before {
  content: "󰄟";
}
.mdi-cellphone-erase::before {
  content: "󰥍";
}
.mdi-cellphone-information::before {
  content: "󰽁";
}
.mdi-cellphone-iphone::before {
  content: "󰄠";
}
.mdi-cellphone-key::before {
  content: "󰥎";
}
.mdi-cellphone-link::before {
  content: "󰄡";
}
.mdi-cellphone-link-off::before {
  content: "󰄢";
}
.mdi-cellphone-lock::before {
  content: "󰥏";
}
.mdi-cellphone-message::before {
  content: "󰣓";
}
.mdi-cellphone-message-off::before {
  content: "󱃒";
}
.mdi-cellphone-nfc::before {
  content: "󰺐";
}
.mdi-cellphone-nfc-off::before {
  content: "󱋘";
}
.mdi-cellphone-off::before {
  content: "󰥐";
}
.mdi-cellphone-play::before {
  content: "󱀟";
}
.mdi-cellphone-screenshot::before {
  content: "󰨵";
}
.mdi-cellphone-settings::before {
  content: "󰄣";
}
.mdi-cellphone-sound::before {
  content: "󰥒";
}
.mdi-cellphone-text::before {
  content: "󰣒";
}
.mdi-cellphone-wireless::before {
  content: "󰠕";
}
.mdi-celtic-cross::before {
  content: "󰳵";
}
.mdi-centos::before {
  content: "󱄚";
}
.mdi-certificate::before {
  content: "󰄤";
}
.mdi-certificate-outline::before {
  content: "󱆈";
}
.mdi-chair-rolling::before {
  content: "󰽈";
}
.mdi-chair-school::before {
  content: "󰄥";
}
.mdi-charity::before {
  content: "󰱏";
}
.mdi-chart-arc::before {
  content: "󰄦";
}
.mdi-chart-areaspline::before {
  content: "󰄧";
}
.mdi-chart-areaspline-variant::before {
  content: "󰺑";
}
.mdi-chart-bar::before {
  content: "󰄨";
}
.mdi-chart-bar-stacked::before {
  content: "󰝪";
}
.mdi-chart-bell-curve::before {
  content: "󰱐";
}
.mdi-chart-bell-curve-cumulative::before {
  content: "󰾧";
}
.mdi-chart-box::before {
  content: "󱕍";
}
.mdi-chart-box-outline::before {
  content: "󱕎";
}
.mdi-chart-box-plus-outline::before {
  content: "󱕏";
}
.mdi-chart-bubble::before {
  content: "󰗣";
}
.mdi-chart-donut::before {
  content: "󰞯";
}
.mdi-chart-donut-variant::before {
  content: "󰞰";
}
.mdi-chart-gantt::before {
  content: "󰙬";
}
.mdi-chart-histogram::before {
  content: "󰄩";
}
.mdi-chart-line::before {
  content: "󰄪";
}
.mdi-chart-line-stacked::before {
  content: "󰝫";
}
.mdi-chart-line-variant::before {
  content: "󰞱";
}
.mdi-chart-multiline::before {
  content: "󰣔";
}
.mdi-chart-multiple::before {
  content: "󱈓";
}
.mdi-chart-pie::before {
  content: "󰄫";
}
.mdi-chart-ppf::before {
  content: "󱎀";
}
.mdi-chart-sankey::before {
  content: "󱇟";
}
.mdi-chart-sankey-variant::before {
  content: "󱇠";
}
.mdi-chart-scatter-plot::before {
  content: "󰺒";
}
.mdi-chart-scatter-plot-hexbin::before {
  content: "󰙭";
}
.mdi-chart-timeline::before {
  content: "󰙮";
}
.mdi-chart-timeline-variant::before {
  content: "󰺓";
}
.mdi-chart-timeline-variant-shimmer::before {
  content: "󱖶";
}
.mdi-chart-tree::before {
  content: "󰺔";
}
.mdi-chat::before {
  content: "󰭹";
}
.mdi-chat-alert::before {
  content: "󰭺";
}
.mdi-chat-alert-outline::before {
  content: "󱋉";
}
.mdi-chat-minus::before {
  content: "󱐐";
}
.mdi-chat-minus-outline::before {
  content: "󱐓";
}
.mdi-chat-outline::before {
  content: "󰻞";
}
.mdi-chat-plus::before {
  content: "󱐏";
}
.mdi-chat-plus-outline::before {
  content: "󱐒";
}
.mdi-chat-processing::before {
  content: "󰭻";
}
.mdi-chat-processing-outline::before {
  content: "󱋊";
}
.mdi-chat-remove::before {
  content: "󱐑";
}
.mdi-chat-remove-outline::before {
  content: "󱐔";
}
.mdi-chat-sleep::before {
  content: "󱋑";
}
.mdi-chat-sleep-outline::before {
  content: "󱋒";
}
.mdi-check::before {
  content: "󰄬";
}
.mdi-check-all::before {
  content: "󰄭";
}
.mdi-check-bold::before {
  content: "󰸞";
}
.mdi-check-box-multiple-outline::before {
  content: "󰱑";
}
.mdi-check-box-outline::before {
  content: "󰱒";
}
.mdi-check-circle::before {
  content: "󰗠";
}
.mdi-check-circle-outline::before {
  content: "󰗡";
}
.mdi-check-decagram::before {
  content: "󰞑";
}
.mdi-check-network::before {
  content: "󰱓";
}
.mdi-check-network-outline::before {
  content: "󰱔";
}
.mdi-check-outline::before {
  content: "󰡕";
}
.mdi-check-underline::before {
  content: "󰸟";
}
.mdi-check-underline-circle::before {
  content: "󰸠";
}
.mdi-check-underline-circle-outline::before {
  content: "󰸡";
}
.mdi-checkbook::before {
  content: "󰪝";
}
.mdi-checkbox-blank::before {
  content: "󰄮";
}
.mdi-checkbox-blank-circle::before {
  content: "󰄯";
}
.mdi-checkbox-blank-circle-outline::before {
  content: "󰄰";
}
.mdi-checkbox-blank-off::before {
  content: "󱋬";
}
.mdi-checkbox-blank-off-outline::before {
  content: "󱋭";
}
.mdi-checkbox-blank-outline::before {
  content: "󰄱";
}
.mdi-checkbox-intermediate::before {
  content: "󰡖";
}
.mdi-checkbox-marked::before {
  content: "󰄲";
}
.mdi-checkbox-marked-circle::before {
  content: "󰄳";
}
.mdi-checkbox-marked-circle-outline::before {
  content: "󰄴";
}
.mdi-checkbox-marked-outline::before {
  content: "󰄵";
}
.mdi-checkbox-multiple-blank::before {
  content: "󰄶";
}
.mdi-checkbox-multiple-blank-circle::before {
  content: "󰘻";
}
.mdi-checkbox-multiple-blank-circle-outline::before {
  content: "󰘼";
}
.mdi-checkbox-multiple-blank-outline::before {
  content: "󰄷";
}
.mdi-checkbox-multiple-marked::before {
  content: "󰄸";
}
.mdi-checkbox-multiple-marked-circle::before {
  content: "󰘽";
}
.mdi-checkbox-multiple-marked-circle-outline::before {
  content: "󰘾";
}
.mdi-checkbox-multiple-marked-outline::before {
  content: "󰄹";
}
.mdi-checkerboard::before {
  content: "󰄺";
}
.mdi-checkerboard-minus::before {
  content: "󱈂";
}
.mdi-checkerboard-plus::before {
  content: "󱈁";
}
.mdi-checkerboard-remove::before {
  content: "󱈃";
}
.mdi-cheese::before {
  content: "󱊹";
}
.mdi-cheese-off::before {
  content: "󱏮";
}
.mdi-chef-hat::before {
  content: "󰭼";
}
.mdi-chemical-weapon::before {
  content: "󰄻";
}
.mdi-chess-bishop::before {
  content: "󰡜";
}
.mdi-chess-king::before {
  content: "󰡗";
}
.mdi-chess-knight::before {
  content: "󰡘";
}
.mdi-chess-pawn::before {
  content: "󰡙";
}
.mdi-chess-queen::before {
  content: "󰡚";
}
.mdi-chess-rook::before {
  content: "󰡛";
}
.mdi-chevron-double-down::before {
  content: "󰄼";
}
.mdi-chevron-double-left::before {
  content: "󰄽";
}
.mdi-chevron-double-right::before {
  content: "󰄾";
}
.mdi-chevron-double-up::before {
  content: "󰄿";
}
.mdi-chevron-down::before {
  content: "󰅀";
}
.mdi-chevron-down-box::before {
  content: "󰧖";
}
.mdi-chevron-down-box-outline::before {
  content: "󰧗";
}
.mdi-chevron-down-circle::before {
  content: "󰬦";
}
.mdi-chevron-down-circle-outline::before {
  content: "󰬧";
}
.mdi-chevron-left::before {
  content: "󰅁";
}
.mdi-chevron-left-box::before {
  content: "󰧘";
}
.mdi-chevron-left-box-outline::before {
  content: "󰧙";
}
.mdi-chevron-left-circle::before {
  content: "󰬨";
}
.mdi-chevron-left-circle-outline::before {
  content: "󰬩";
}
.mdi-chevron-right::before {
  content: "󰅂";
}
.mdi-chevron-right-box::before {
  content: "󰧚";
}
.mdi-chevron-right-box-outline::before {
  content: "󰧛";
}
.mdi-chevron-right-circle::before {
  content: "󰬪";
}
.mdi-chevron-right-circle-outline::before {
  content: "󰬫";
}
.mdi-chevron-triple-down::before {
  content: "󰶹";
}
.mdi-chevron-triple-left::before {
  content: "󰶺";
}
.mdi-chevron-triple-right::before {
  content: "󰶻";
}
.mdi-chevron-triple-up::before {
  content: "󰶼";
}
.mdi-chevron-up::before {
  content: "󰅃";
}
.mdi-chevron-up-box::before {
  content: "󰧜";
}
.mdi-chevron-up-box-outline::before {
  content: "󰧝";
}
.mdi-chevron-up-circle::before {
  content: "󰬬";
}
.mdi-chevron-up-circle-outline::before {
  content: "󰬭";
}
.mdi-chili-hot::before {
  content: "󰞲";
}
.mdi-chili-medium::before {
  content: "󰞳";
}
.mdi-chili-mild::before {
  content: "󰞴";
}
.mdi-chili-off::before {
  content: "󱑧";
}
.mdi-chip::before {
  content: "󰘚";
}
.mdi-christianity::before {
  content: "󰥓";
}
.mdi-christianity-outline::before {
  content: "󰳶";
}
.mdi-church::before {
  content: "󰅄";
}
.mdi-cigar::before {
  content: "󱆉";
}
.mdi-cigar-off::before {
  content: "󱐛";
}
.mdi-circle::before {
  content: "󰝥";
}
.mdi-circle-box::before {
  content: "󱗜";
}
.mdi-circle-box-outline::before {
  content: "󱗝";
}
.mdi-circle-double::before {
  content: "󰺕";
}
.mdi-circle-edit-outline::before {
  content: "󰣕";
}
.mdi-circle-expand::before {
  content: "󰺖";
}
.mdi-circle-half::before {
  content: "󱎕";
}
.mdi-circle-half-full::before {
  content: "󱎖";
}
.mdi-circle-medium::before {
  content: "󰧞";
}
.mdi-circle-multiple::before {
  content: "󰬸";
}
.mdi-circle-multiple-outline::before {
  content: "󰚕";
}
.mdi-circle-off-outline::before {
  content: "󱃓";
}
.mdi-circle-outline::before {
  content: "󰝦";
}
.mdi-circle-slice-1::before {
  content: "󰪞";
}
.mdi-circle-slice-2::before {
  content: "󰪟";
}
.mdi-circle-slice-3::before {
  content: "󰪠";
}
.mdi-circle-slice-4::before {
  content: "󰪡";
}
.mdi-circle-slice-5::before {
  content: "󰪢";
}
.mdi-circle-slice-6::before {
  content: "󰪣";
}
.mdi-circle-slice-7::before {
  content: "󰪤";
}
.mdi-circle-slice-8::before {
  content: "󰪥";
}
.mdi-circle-small::before {
  content: "󰧟";
}
.mdi-circular-saw::before {
  content: "󰸢";
}
.mdi-city::before {
  content: "󰅆";
}
.mdi-city-variant::before {
  content: "󰨶";
}
.mdi-city-variant-outline::before {
  content: "󰨷";
}
.mdi-clipboard::before {
  content: "󰅇";
}
.mdi-clipboard-account::before {
  content: "󰅈";
}
.mdi-clipboard-account-outline::before {
  content: "󰱕";
}
.mdi-clipboard-alert::before {
  content: "󰅉";
}
.mdi-clipboard-alert-outline::before {
  content: "󰳷";
}
.mdi-clipboard-arrow-down::before {
  content: "󰅊";
}
.mdi-clipboard-arrow-down-outline::before {
  content: "󰱖";
}
.mdi-clipboard-arrow-left::before {
  content: "󰅋";
}
.mdi-clipboard-arrow-left-outline::before {
  content: "󰳸";
}
.mdi-clipboard-arrow-right::before {
  content: "󰳹";
}
.mdi-clipboard-arrow-right-outline::before {
  content: "󰳺";
}
.mdi-clipboard-arrow-up::before {
  content: "󰱗";
}
.mdi-clipboard-arrow-up-outline::before {
  content: "󰱘";
}
.mdi-clipboard-check::before {
  content: "󰅎";
}
.mdi-clipboard-check-multiple::before {
  content: "󱉣";
}
.mdi-clipboard-check-multiple-outline::before {
  content: "󱉤";
}
.mdi-clipboard-check-outline::before {
  content: "󰢨";
}
.mdi-clipboard-edit::before {
  content: "󱓥";
}
.mdi-clipboard-edit-outline::before {
  content: "󱓦";
}
.mdi-clipboard-file::before {
  content: "󱉥";
}
.mdi-clipboard-file-outline::before {
  content: "󱉦";
}
.mdi-clipboard-flow::before {
  content: "󰛈";
}
.mdi-clipboard-flow-outline::before {
  content: "󱄗";
}
.mdi-clipboard-list::before {
  content: "󱃔";
}
.mdi-clipboard-list-outline::before {
  content: "󱃕";
}
.mdi-clipboard-minus::before {
  content: "󱘘";
}
.mdi-clipboard-minus-outline::before {
  content: "󱘙";
}
.mdi-clipboard-multiple::before {
  content: "󱉧";
}
.mdi-clipboard-multiple-outline::before {
  content: "󱉨";
}
.mdi-clipboard-off::before {
  content: "󱘚";
}
.mdi-clipboard-off-outline::before {
  content: "󱘛";
}
.mdi-clipboard-outline::before {
  content: "󰅌";
}
.mdi-clipboard-play::before {
  content: "󰱙";
}
.mdi-clipboard-play-multiple::before {
  content: "󱉩";
}
.mdi-clipboard-play-multiple-outline::before {
  content: "󱉪";
}
.mdi-clipboard-play-outline::before {
  content: "󰱚";
}
.mdi-clipboard-plus::before {
  content: "󰝑";
}
.mdi-clipboard-plus-outline::before {
  content: "󱌟";
}
.mdi-clipboard-pulse::before {
  content: "󰡝";
}
.mdi-clipboard-pulse-outline::before {
  content: "󰡞";
}
.mdi-clipboard-remove::before {
  content: "󱘜";
}
.mdi-clipboard-remove-outline::before {
  content: "󱘝";
}
.mdi-clipboard-search::before {
  content: "󱘞";
}
.mdi-clipboard-search-outline::before {
  content: "󱘟";
}
.mdi-clipboard-text::before {
  content: "󰅍";
}
.mdi-clipboard-text-multiple::before {
  content: "󱉫";
}
.mdi-clipboard-text-multiple-outline::before {
  content: "󱉬";
}
.mdi-clipboard-text-off::before {
  content: "󱘠";
}
.mdi-clipboard-text-off-outline::before {
  content: "󱘡";
}
.mdi-clipboard-text-outline::before {
  content: "󰨸";
}
.mdi-clipboard-text-play::before {
  content: "󰱛";
}
.mdi-clipboard-text-play-outline::before {
  content: "󰱜";
}
.mdi-clipboard-text-search::before {
  content: "󱘢";
}
.mdi-clipboard-text-search-outline::before {
  content: "󱘣";
}
.mdi-clippy::before {
  content: "󰅏";
}
.mdi-clock::before {
  content: "󰥔";
}
.mdi-clock-alert::before {
  content: "󰥕";
}
.mdi-clock-alert-outline::before {
  content: "󰗎";
}
.mdi-clock-check::before {
  content: "󰾨";
}
.mdi-clock-check-outline::before {
  content: "󰾩";
}
.mdi-clock-digital::before {
  content: "󰺗";
}
.mdi-clock-end::before {
  content: "󰅑";
}
.mdi-clock-fast::before {
  content: "󰅒";
}
.mdi-clock-in::before {
  content: "󰅓";
}
.mdi-clock-out::before {
  content: "󰅔";
}
.mdi-clock-outline::before {
  content: "󰅐";
}
.mdi-clock-start::before {
  content: "󰅕";
}
.mdi-clock-time-eight::before {
  content: "󱑆";
}
.mdi-clock-time-eight-outline::before {
  content: "󱑒";
}
.mdi-clock-time-eleven::before {
  content: "󱑉";
}
.mdi-clock-time-eleven-outline::before {
  content: "󱑕";
}
.mdi-clock-time-five::before {
  content: "󱑃";
}
.mdi-clock-time-five-outline::before {
  content: "󱑏";
}
.mdi-clock-time-four::before {
  content: "󱑂";
}
.mdi-clock-time-four-outline::before {
  content: "󱑎";
}
.mdi-clock-time-nine::before {
  content: "󱑇";
}
.mdi-clock-time-nine-outline::before {
  content: "󱑓";
}
.mdi-clock-time-one::before {
  content: "󱐿";
}
.mdi-clock-time-one-outline::before {
  content: "󱑋";
}
.mdi-clock-time-seven::before {
  content: "󱑅";
}
.mdi-clock-time-seven-outline::before {
  content: "󱑑";
}
.mdi-clock-time-six::before {
  content: "󱑄";
}
.mdi-clock-time-six-outline::before {
  content: "󱑐";
}
.mdi-clock-time-ten::before {
  content: "󱑈";
}
.mdi-clock-time-ten-outline::before {
  content: "󱑔";
}
.mdi-clock-time-three::before {
  content: "󱑁";
}
.mdi-clock-time-three-outline::before {
  content: "󱑍";
}
.mdi-clock-time-twelve::before {
  content: "󱑊";
}
.mdi-clock-time-twelve-outline::before {
  content: "󱑖";
}
.mdi-clock-time-two::before {
  content: "󱑀";
}
.mdi-clock-time-two-outline::before {
  content: "󱑌";
}
.mdi-close::before {
  content: "󰅖";
}
.mdi-close-box::before {
  content: "󰅗";
}
.mdi-close-box-multiple::before {
  content: "󰱝";
}
.mdi-close-box-multiple-outline::before {
  content: "󰱞";
}
.mdi-close-box-outline::before {
  content: "󰅘";
}
.mdi-close-circle::before {
  content: "󰅙";
}
.mdi-close-circle-multiple::before {
  content: "󰘪";
}
.mdi-close-circle-multiple-outline::before {
  content: "󰢃";
}
.mdi-close-circle-outline::before {
  content: "󰅚";
}
.mdi-close-network::before {
  content: "󰅛";
}
.mdi-close-network-outline::before {
  content: "󰱟";
}
.mdi-close-octagon::before {
  content: "󰅜";
}
.mdi-close-octagon-outline::before {
  content: "󰅝";
}
.mdi-close-outline::before {
  content: "󰛉";
}
.mdi-close-thick::before {
  content: "󱎘";
}
.mdi-closed-caption::before {
  content: "󰅞";
}
.mdi-closed-caption-outline::before {
  content: "󰶽";
}
.mdi-cloud::before {
  content: "󰅟";
}
.mdi-cloud-alert::before {
  content: "󰧠";
}
.mdi-cloud-braces::before {
  content: "󰞵";
}
.mdi-cloud-check::before {
  content: "󰅠";
}
.mdi-cloud-check-outline::before {
  content: "󱋌";
}
.mdi-cloud-circle::before {
  content: "󰅡";
}
.mdi-cloud-download::before {
  content: "󰅢";
}
.mdi-cloud-download-outline::before {
  content: "󰭽";
}
.mdi-cloud-lock::before {
  content: "󱇱";
}
.mdi-cloud-lock-outline::before {
  content: "󱇲";
}
.mdi-cloud-off-outline::before {
  content: "󰅤";
}
.mdi-cloud-outline::before {
  content: "󰅣";
}
.mdi-cloud-print::before {
  content: "󰅥";
}
.mdi-cloud-print-outline::before {
  content: "󰅦";
}
.mdi-cloud-question::before {
  content: "󰨹";
}
.mdi-cloud-refresh::before {
  content: "󰔪";
}
.mdi-cloud-search::before {
  content: "󰥖";
}
.mdi-cloud-search-outline::before {
  content: "󰥗";
}
.mdi-cloud-sync::before {
  content: "󰘿";
}
.mdi-cloud-sync-outline::before {
  content: "󱋖";
}
.mdi-cloud-tags::before {
  content: "󰞶";
}
.mdi-cloud-upload::before {
  content: "󰅧";
}
.mdi-cloud-upload-outline::before {
  content: "󰭾";
}
.mdi-clover::before {
  content: "󰠖";
}
.mdi-coach-lamp::before {
  content: "󱀠";
}
.mdi-coat-rack::before {
  content: "󱂞";
}
.mdi-code-array::before {
  content: "󰅨";
}
.mdi-code-braces::before {
  content: "󰅩";
}
.mdi-code-braces-box::before {
  content: "󱃖";
}
.mdi-code-brackets::before {
  content: "󰅪";
}
.mdi-code-equal::before {
  content: "󰅫";
}
.mdi-code-greater-than::before {
  content: "󰅬";
}
.mdi-code-greater-than-or-equal::before {
  content: "󰅭";
}
.mdi-code-json::before {
  content: "󰘦";
}
.mdi-code-less-than::before {
  content: "󰅮";
}
.mdi-code-less-than-or-equal::before {
  content: "󰅯";
}
.mdi-code-not-equal::before {
  content: "󰅰";
}
.mdi-code-not-equal-variant::before {
  content: "󰅱";
}
.mdi-code-parentheses::before {
  content: "󰅲";
}
.mdi-code-parentheses-box::before {
  content: "󱃗";
}
.mdi-code-string::before {
  content: "󰅳";
}
.mdi-code-tags::before {
  content: "󰅴";
}
.mdi-code-tags-check::before {
  content: "󰚔";
}
.mdi-codepen::before {
  content: "󰅵";
}
.mdi-coffee::before {
  content: "󰅶";
}
.mdi-coffee-maker::before {
  content: "󱂟";
}
.mdi-coffee-off::before {
  content: "󰾪";
}
.mdi-coffee-off-outline::before {
  content: "󰾫";
}
.mdi-coffee-outline::before {
  content: "󰛊";
}
.mdi-coffee-to-go::before {
  content: "󰅷";
}
.mdi-coffee-to-go-outline::before {
  content: "󱌎";
}
.mdi-coffin::before {
  content: "󰭿";
}
.mdi-cog::before {
  content: "󰒓";
}
.mdi-cog-box::before {
  content: "󰒔";
}
.mdi-cog-clockwise::before {
  content: "󱇝";
}
.mdi-cog-counterclockwise::before {
  content: "󱇞";
}
.mdi-cog-off::before {
  content: "󱏎";
}
.mdi-cog-off-outline::before {
  content: "󱏏";
}
.mdi-cog-outline::before {
  content: "󰢻";
}
.mdi-cog-refresh::before {
  content: "󱑞";
}
.mdi-cog-refresh-outline::before {
  content: "󱑟";
}
.mdi-cog-sync::before {
  content: "󱑠";
}
.mdi-cog-sync-outline::before {
  content: "󱑡";
}
.mdi-cog-transfer::before {
  content: "󱁛";
}
.mdi-cog-transfer-outline::before {
  content: "󱁜";
}
.mdi-cogs::before {
  content: "󰣖";
}
.mdi-collage::before {
  content: "󰙀";
}
.mdi-collapse-all::before {
  content: "󰪦";
}
.mdi-collapse-all-outline::before {
  content: "󰪧";
}
.mdi-color-helper::before {
  content: "󰅹";
}
.mdi-comma::before {
  content: "󰸣";
}
.mdi-comma-box::before {
  content: "󰸫";
}
.mdi-comma-box-outline::before {
  content: "󰸤";
}
.mdi-comma-circle::before {
  content: "󰸥";
}
.mdi-comma-circle-outline::before {
  content: "󰸦";
}
.mdi-comment::before {
  content: "󰅺";
}
.mdi-comment-account::before {
  content: "󰅻";
}
.mdi-comment-account-outline::before {
  content: "󰅼";
}
.mdi-comment-alert::before {
  content: "󰅽";
}
.mdi-comment-alert-outline::before {
  content: "󰅾";
}
.mdi-comment-arrow-left::before {
  content: "󰧡";
}
.mdi-comment-arrow-left-outline::before {
  content: "󰧢";
}
.mdi-comment-arrow-right::before {
  content: "󰧣";
}
.mdi-comment-arrow-right-outline::before {
  content: "󰧤";
}
.mdi-comment-bookmark::before {
  content: "󱖮";
}
.mdi-comment-bookmark-outline::before {
  content: "󱖯";
}
.mdi-comment-check::before {
  content: "󰅿";
}
.mdi-comment-check-outline::before {
  content: "󰆀";
}
.mdi-comment-edit::before {
  content: "󱆿";
}
.mdi-comment-edit-outline::before {
  content: "󱋄";
}
.mdi-comment-eye::before {
  content: "󰨺";
}
.mdi-comment-eye-outline::before {
  content: "󰨻";
}
.mdi-comment-flash::before {
  content: "󱖰";
}
.mdi-comment-flash-outline::before {
  content: "󱖱";
}
.mdi-comment-minus::before {
  content: "󱗟";
}
.mdi-comment-minus-outline::before {
  content: "󱗠";
}
.mdi-comment-multiple::before {
  content: "󰡟";
}
.mdi-comment-multiple-outline::before {
  content: "󰆁";
}
.mdi-comment-off::before {
  content: "󱗡";
}
.mdi-comment-off-outline::before {
  content: "󱗢";
}
.mdi-comment-outline::before {
  content: "󰆂";
}
.mdi-comment-plus::before {
  content: "󰧥";
}
.mdi-comment-plus-outline::before {
  content: "󰆃";
}
.mdi-comment-processing::before {
  content: "󰆄";
}
.mdi-comment-processing-outline::before {
  content: "󰆅";
}
.mdi-comment-question::before {
  content: "󰠗";
}
.mdi-comment-question-outline::before {
  content: "󰆆";
}
.mdi-comment-quote::before {
  content: "󱀡";
}
.mdi-comment-quote-outline::before {
  content: "󱀢";
}
.mdi-comment-remove::before {
  content: "󰗞";
}
.mdi-comment-remove-outline::before {
  content: "󰆇";
}
.mdi-comment-search::before {
  content: "󰨼";
}
.mdi-comment-search-outline::before {
  content: "󰨽";
}
.mdi-comment-text::before {
  content: "󰆈";
}
.mdi-comment-text-multiple::before {
  content: "󰡠";
}
.mdi-comment-text-multiple-outline::before {
  content: "󰡡";
}
.mdi-comment-text-outline::before {
  content: "󰆉";
}
.mdi-compare::before {
  content: "󰆊";
}
.mdi-compare-horizontal::before {
  content: "󱒒";
}
.mdi-compare-vertical::before {
  content: "󱒓";
}
.mdi-compass::before {
  content: "󰆋";
}
.mdi-compass-off::before {
  content: "󰮀";
}
.mdi-compass-off-outline::before {
  content: "󰮁";
}
.mdi-compass-outline::before {
  content: "󰆌";
}
.mdi-compass-rose::before {
  content: "󱎂";
}
.mdi-concourse-ci::before {
  content: "󱂠";
}
.mdi-connection::before {
  content: "󱘖";
}
.mdi-console::before {
  content: "󰆍";
}
.mdi-console-line::before {
  content: "󰞷";
}
.mdi-console-network::before {
  content: "󰢩";
}
.mdi-console-network-outline::before {
  content: "󰱠";
}
.mdi-consolidate::before {
  content: "󱃘";
}
.mdi-contactless-payment::before {
  content: "󰵪";
}
.mdi-contactless-payment-circle::before {
  content: "󰌡";
}
.mdi-contactless-payment-circle-outline::before {
  content: "󰐈";
}
.mdi-contacts::before {
  content: "󰛋";
}
.mdi-contacts-outline::before {
  content: "󰖸";
}
.mdi-contain::before {
  content: "󰨾";
}
.mdi-contain-end::before {
  content: "󰨿";
}
.mdi-contain-start::before {
  content: "󰩀";
}
.mdi-content-copy::before {
  content: "󰆏";
}
.mdi-content-cut::before {
  content: "󰆐";
}
.mdi-content-duplicate::before {
  content: "󰆑";
}
.mdi-content-paste::before {
  content: "󰆒";
}
.mdi-content-save::before {
  content: "󰆓";
}
.mdi-content-save-alert::before {
  content: "󰽂";
}
.mdi-content-save-alert-outline::before {
  content: "󰽃";
}
.mdi-content-save-all::before {
  content: "󰆔";
}
.mdi-content-save-all-outline::before {
  content: "󰽄";
}
.mdi-content-save-cog::before {
  content: "󱑛";
}
.mdi-content-save-cog-outline::before {
  content: "󱑜";
}
.mdi-content-save-edit::before {
  content: "󰳻";
}
.mdi-content-save-edit-outline::before {
  content: "󰳼";
}
.mdi-content-save-move::before {
  content: "󰸧";
}
.mdi-content-save-move-outline::before {
  content: "󰸨";
}
.mdi-content-save-off::before {
  content: "󱙃";
}
.mdi-content-save-off-outline::before {
  content: "󱙄";
}
.mdi-content-save-outline::before {
  content: "󰠘";
}
.mdi-content-save-settings::before {
  content: "󰘛";
}
.mdi-content-save-settings-outline::before {
  content: "󰬮";
}
.mdi-contrast::before {
  content: "󰆕";
}
.mdi-contrast-box::before {
  content: "󰆖";
}
.mdi-contrast-circle::before {
  content: "󰆗";
}
.mdi-controller-classic::before {
  content: "󰮂";
}
.mdi-controller-classic-outline::before {
  content: "󰮃";
}
.mdi-cookie::before {
  content: "󰆘";
}
.mdi-cookie-alert::before {
  content: "󱛐";
}
.mdi-cookie-alert-outline::before {
  content: "󱛑";
}
.mdi-cookie-check::before {
  content: "󱛒";
}
.mdi-cookie-check-outline::before {
  content: "󱛓";
}
.mdi-cookie-cog::before {
  content: "󱛔";
}
.mdi-cookie-cog-outline::before {
  content: "󱛕";
}
.mdi-cookie-minus::before {
  content: "󱛚";
}
.mdi-cookie-minus-outline::before {
  content: "󱛛";
}
.mdi-cookie-outline::before {
  content: "󱛞";
}
.mdi-cookie-plus::before {
  content: "󱛖";
}
.mdi-cookie-plus-outline::before {
  content: "󱛗";
}
.mdi-cookie-remove::before {
  content: "󱛘";
}
.mdi-cookie-remove-outline::before {
  content: "󱛙";
}
.mdi-cookie-settings::before {
  content: "󱛜";
}
.mdi-cookie-settings-outline::before {
  content: "󱛝";
}
.mdi-coolant-temperature::before {
  content: "󰏈";
}
.mdi-copyright::before {
  content: "󰗦";
}
.mdi-cordova::before {
  content: "󰥘";
}
.mdi-corn::before {
  content: "󰞸";
}
.mdi-corn-off::before {
  content: "󱏯";
}
.mdi-cosine-wave::before {
  content: "󱑹";
}
.mdi-counter::before {
  content: "󰆙";
}
.mdi-cow::before {
  content: "󰆚";
}
.mdi-cpu-32-bit::before {
  content: "󰻟";
}
.mdi-cpu-64-bit::before {
  content: "󰻠";
}
.mdi-crane::before {
  content: "󰡢";
}
.mdi-creation::before {
  content: "󰙴";
}
.mdi-creative-commons::before {
  content: "󰵫";
}
.mdi-credit-card::before {
  content: "󰿯";
}
.mdi-credit-card-check::before {
  content: "󱏐";
}
.mdi-credit-card-check-outline::before {
  content: "󱏑";
}
.mdi-credit-card-clock::before {
  content: "󰻡";
}
.mdi-credit-card-clock-outline::before {
  content: "󰻢";
}
.mdi-credit-card-marker::before {
  content: "󰚨";
}
.mdi-credit-card-marker-outline::before {
  content: "󰶾";
}
.mdi-credit-card-minus::before {
  content: "󰾬";
}
.mdi-credit-card-minus-outline::before {
  content: "󰾭";
}
.mdi-credit-card-multiple::before {
  content: "󰿰";
}
.mdi-credit-card-multiple-outline::before {
  content: "󰆜";
}
.mdi-credit-card-off::before {
  content: "󰿱";
}
.mdi-credit-card-off-outline::before {
  content: "󰗤";
}
.mdi-credit-card-outline::before {
  content: "󰆛";
}
.mdi-credit-card-plus::before {
  content: "󰿲";
}
.mdi-credit-card-plus-outline::before {
  content: "󰙶";
}
.mdi-credit-card-refresh::before {
  content: "󱙅";
}
.mdi-credit-card-refresh-outline::before {
  content: "󱙆";
}
.mdi-credit-card-refund::before {
  content: "󰿳";
}
.mdi-credit-card-refund-outline::before {
  content: "󰪨";
}
.mdi-credit-card-remove::before {
  content: "󰾮";
}
.mdi-credit-card-remove-outline::before {
  content: "󰾯";
}
.mdi-credit-card-scan::before {
  content: "󰿴";
}
.mdi-credit-card-scan-outline::before {
  content: "󰆝";
}
.mdi-credit-card-search::before {
  content: "󱙇";
}
.mdi-credit-card-search-outline::before {
  content: "󱙈";
}
.mdi-credit-card-settings::before {
  content: "󰿵";
}
.mdi-credit-card-settings-outline::before {
  content: "󰣗";
}
.mdi-credit-card-sync::before {
  content: "󱙉";
}
.mdi-credit-card-sync-outline::before {
  content: "󱙊";
}
.mdi-credit-card-wireless::before {
  content: "󰠂";
}
.mdi-credit-card-wireless-off::before {
  content: "󰕺";
}
.mdi-credit-card-wireless-off-outline::before {
  content: "󰕻";
}
.mdi-credit-card-wireless-outline::before {
  content: "󰵬";
}
.mdi-cricket::before {
  content: "󰵭";
}
.mdi-crop::before {
  content: "󰆞";
}
.mdi-crop-free::before {
  content: "󰆟";
}
.mdi-crop-landscape::before {
  content: "󰆠";
}
.mdi-crop-portrait::before {
  content: "󰆡";
}
.mdi-crop-rotate::before {
  content: "󰚖";
}
.mdi-crop-square::before {
  content: "󰆢";
}
.mdi-crosshairs::before {
  content: "󰆣";
}
.mdi-crosshairs-gps::before {
  content: "󰆤";
}
.mdi-crosshairs-off::before {
  content: "󰽅";
}
.mdi-crosshairs-question::before {
  content: "󱄶";
}
.mdi-crown::before {
  content: "󰆥";
}
.mdi-crown-outline::before {
  content: "󱇐";
}
.mdi-cryengine::before {
  content: "󰥙";
}
.mdi-crystal-ball::before {
  content: "󰬯";
}
.mdi-cube::before {
  content: "󰆦";
}
.mdi-cube-off::before {
  content: "󱐜";
}
.mdi-cube-off-outline::before {
  content: "󱐝";
}
.mdi-cube-outline::before {
  content: "󰆧";
}
.mdi-cube-scan::before {
  content: "󰮄";
}
.mdi-cube-send::before {
  content: "󰆨";
}
.mdi-cube-unfolded::before {
  content: "󰆩";
}
.mdi-cup::before {
  content: "󰆪";
}
.mdi-cup-off::before {
  content: "󰗥";
}
.mdi-cup-off-outline::before {
  content: "󱍽";
}
.mdi-cup-outline::before {
  content: "󱌏";
}
.mdi-cup-water::before {
  content: "󰆫";
}
.mdi-cupboard::before {
  content: "󰽆";
}
.mdi-cupboard-outline::before {
  content: "󰽇";
}
.mdi-cupcake::before {
  content: "󰥚";
}
.mdi-curling::before {
  content: "󰡣";
}
.mdi-currency-bdt::before {
  content: "󰡤";
}
.mdi-currency-brl::before {
  content: "󰮅";
}
.mdi-currency-btc::before {
  content: "󰆬";
}
.mdi-currency-cny::before {
  content: "󰞺";
}
.mdi-currency-eth::before {
  content: "󰞻";
}
.mdi-currency-eur::before {
  content: "󰆭";
}
.mdi-currency-eur-off::before {
  content: "󱌕";
}
.mdi-currency-gbp::before {
  content: "󰆮";
}
.mdi-currency-ils::before {
  content: "󰱡";
}
.mdi-currency-inr::before {
  content: "󰆯";
}
.mdi-currency-jpy::before {
  content: "󰞼";
}
.mdi-currency-krw::before {
  content: "󰞽";
}
.mdi-currency-kzt::before {
  content: "󰡥";
}
.mdi-currency-mnt::before {
  content: "󱔒";
}
.mdi-currency-ngn::before {
  content: "󰆰";
}
.mdi-currency-php::before {
  content: "󰧦";
}
.mdi-currency-rial::before {
  content: "󰺜";
}
.mdi-currency-rub::before {
  content: "󰆱";
}
.mdi-currency-sign::before {
  content: "󰞾";
}
.mdi-currency-try::before {
  content: "󰆲";
}
.mdi-currency-twd::before {
  content: "󰞿";
}
.mdi-currency-usd::before {
  content: "󰇁";
}
.mdi-currency-usd-circle::before {
  content: "󱅫";
}
.mdi-currency-usd-circle-outline::before {
  content: "󰅸";
}
.mdi-currency-usd-off::before {
  content: "󰙺";
}
.mdi-current-ac::before {
  content: "󱒀";
}
.mdi-current-dc::before {
  content: "󰥜";
}
.mdi-cursor-default::before {
  content: "󰇀";
}
.mdi-cursor-default-click::before {
  content: "󰳽";
}
.mdi-cursor-default-click-outline::before {
  content: "󰳾";
}
.mdi-cursor-default-gesture::before {
  content: "󱄧";
}
.mdi-cursor-default-gesture-outline::before {
  content: "󱄨";
}
.mdi-cursor-default-outline::before {
  content: "󰆿";
}
.mdi-cursor-move::before {
  content: "󰆾";
}
.mdi-cursor-pointer::before {
  content: "󰆽";
}
.mdi-cursor-text::before {
  content: "󰗧";
}
.mdi-dance-ballroom::before {
  content: "󱗻";
}
.mdi-dance-pole::before {
  content: "󱕸";
}
.mdi-data-matrix::before {
  content: "󱔼";
}
.mdi-data-matrix-edit::before {
  content: "󱔽";
}
.mdi-data-matrix-minus::before {
  content: "󱔾";
}
.mdi-data-matrix-plus::before {
  content: "󱔿";
}
.mdi-data-matrix-remove::before {
  content: "󱕀";
}
.mdi-data-matrix-scan::before {
  content: "󱕁";
}
.mdi-database::before {
  content: "󰆼";
}
.mdi-database-alert::before {
  content: "󱘺";
}
.mdi-database-alert-outline::before {
  content: "󱘤";
}
.mdi-database-arrow-down::before {
  content: "󱘻";
}
.mdi-database-arrow-down-outline::before {
  content: "󱘥";
}
.mdi-database-arrow-left::before {
  content: "󱘼";
}
.mdi-database-arrow-left-outline::before {
  content: "󱘦";
}
.mdi-database-arrow-right::before {
  content: "󱘽";
}
.mdi-database-arrow-right-outline::before {
  content: "󱘧";
}
.mdi-database-arrow-up::before {
  content: "󱘾";
}
.mdi-database-arrow-up-outline::before {
  content: "󱘨";
}
.mdi-database-check::before {
  content: "󰪩";
}
.mdi-database-check-outline::before {
  content: "󱘩";
}
.mdi-database-clock::before {
  content: "󱘿";
}
.mdi-database-clock-outline::before {
  content: "󱘪";
}
.mdi-database-cog::before {
  content: "󱙋";
}
.mdi-database-cog-outline::before {
  content: "󱙌";
}
.mdi-database-edit::before {
  content: "󰮆";
}
.mdi-database-edit-outline::before {
  content: "󱘫";
}
.mdi-database-export::before {
  content: "󰥞";
}
.mdi-database-export-outline::before {
  content: "󱘬";
}
.mdi-database-import::before {
  content: "󰥝";
}
.mdi-database-import-outline::before {
  content: "󱘭";
}
.mdi-database-lock::before {
  content: "󰪪";
}
.mdi-database-lock-outline::before {
  content: "󱘮";
}
.mdi-database-marker::before {
  content: "󱋶";
}
.mdi-database-marker-outline::before {
  content: "󱘯";
}
.mdi-database-minus::before {
  content: "󰆻";
}
.mdi-database-minus-outline::before {
  content: "󱘰";
}
.mdi-database-off::before {
  content: "󱙀";
}
.mdi-database-off-outline::before {
  content: "󱘱";
}
.mdi-database-outline::before {
  content: "󱘲";
}
.mdi-database-plus::before {
  content: "󰆺";
}
.mdi-database-plus-outline::before {
  content: "󱘳";
}
.mdi-database-refresh::before {
  content: "󰗂";
}
.mdi-database-refresh-outline::before {
  content: "󱘴";
}
.mdi-database-remove::before {
  content: "󰴀";
}
.mdi-database-remove-outline::before {
  content: "󱘵";
}
.mdi-database-search::before {
  content: "󰡦";
}
.mdi-database-search-outline::before {
  content: "󱘶";
}
.mdi-database-settings::before {
  content: "󰴁";
}
.mdi-database-settings-outline::before {
  content: "󱘷";
}
.mdi-database-sync::before {
  content: "󰳿";
}
.mdi-database-sync-outline::before {
  content: "󱘸";
}
.mdi-death-star::before {
  content: "󰣘";
}
.mdi-death-star-variant::before {
  content: "󰣙";
}
.mdi-deathly-hallows::before {
  content: "󰮇";
}
.mdi-debian::before {
  content: "󰣚";
}
.mdi-debug-step-into::before {
  content: "󰆹";
}
.mdi-debug-step-out::before {
  content: "󰆸";
}
.mdi-debug-step-over::before {
  content: "󰆷";
}
.mdi-decagram::before {
  content: "󰝬";
}
.mdi-decagram-outline::before {
  content: "󰝭";
}
.mdi-decimal::before {
  content: "󱂡";
}
.mdi-decimal-comma::before {
  content: "󱂢";
}
.mdi-decimal-comma-decrease::before {
  content: "󱂣";
}
.mdi-decimal-comma-increase::before {
  content: "󱂤";
}
.mdi-decimal-decrease::before {
  content: "󰆶";
}
.mdi-decimal-increase::before {
  content: "󰆵";
}
.mdi-delete::before {
  content: "󰆴";
}
.mdi-delete-alert::before {
  content: "󱂥";
}
.mdi-delete-alert-outline::before {
  content: "󱂦";
}
.mdi-delete-circle::before {
  content: "󰚃";
}
.mdi-delete-circle-outline::before {
  content: "󰮈";
}
.mdi-delete-clock::before {
  content: "󱕖";
}
.mdi-delete-clock-outline::before {
  content: "󱕗";
}
.mdi-delete-empty::before {
  content: "󰛌";
}
.mdi-delete-empty-outline::before {
  content: "󰺝";
}
.mdi-delete-forever::before {
  content: "󰗨";
}
.mdi-delete-forever-outline::before {
  content: "󰮉";
}
.mdi-delete-off::before {
  content: "󱂧";
}
.mdi-delete-off-outline::before {
  content: "󱂨";
}
.mdi-delete-outline::before {
  content: "󰧧";
}
.mdi-delete-restore::before {
  content: "󰠙";
}
.mdi-delete-sweep::before {
  content: "󰗩";
}
.mdi-delete-sweep-outline::before {
  content: "󰱢";
}
.mdi-delete-variant::before {
  content: "󰆳";
}
.mdi-delta::before {
  content: "󰇂";
}
.mdi-desk::before {
  content: "󱈹";
}
.mdi-desk-lamp::before {
  content: "󰥟";
}
.mdi-deskphone::before {
  content: "󰇃";
}
.mdi-desktop-classic::before {
  content: "󰟀";
}
.mdi-desktop-mac::before {
  content: "󰇄";
}
.mdi-desktop-mac-dashboard::before {
  content: "󰧨";
}
.mdi-desktop-tower::before {
  content: "󰇅";
}
.mdi-desktop-tower-monitor::before {
  content: "󰪫";
}
.mdi-details::before {
  content: "󰇆";
}
.mdi-dev-to::before {
  content: "󰵮";
}
.mdi-developer-board::before {
  content: "󰚗";
}
.mdi-deviantart::before {
  content: "󰇇";
}
.mdi-devices::before {
  content: "󰾰";
}
.mdi-diabetes::before {
  content: "󱄦";
}
.mdi-dialpad::before {
  content: "󰘜";
}
.mdi-diameter::before {
  content: "󰱣";
}
.mdi-diameter-outline::before {
  content: "󰱤";
}
.mdi-diameter-variant::before {
  content: "󰱥";
}
.mdi-diamond::before {
  content: "󰮊";
}
.mdi-diamond-outline::before {
  content: "󰮋";
}
.mdi-diamond-stone::before {
  content: "󰇈";
}
.mdi-dice-1::before {
  content: "󰇊";
}
.mdi-dice-1-outline::before {
  content: "󱅊";
}
.mdi-dice-2::before {
  content: "󰇋";
}
.mdi-dice-2-outline::before {
  content: "󱅋";
}
.mdi-dice-3::before {
  content: "󰇌";
}
.mdi-dice-3-outline::before {
  content: "󱅌";
}
.mdi-dice-4::before {
  content: "󰇍";
}
.mdi-dice-4-outline::before {
  content: "󱅍";
}
.mdi-dice-5::before {
  content: "󰇎";
}
.mdi-dice-5-outline::before {
  content: "󱅎";
}
.mdi-dice-6::before {
  content: "󰇏";
}
.mdi-dice-6-outline::before {
  content: "󱅏";
}
.mdi-dice-d10::before {
  content: "󱅓";
}
.mdi-dice-d10-outline::before {
  content: "󰝯";
}
.mdi-dice-d12::before {
  content: "󱅔";
}
.mdi-dice-d12-outline::before {
  content: "󰡧";
}
.mdi-dice-d20::before {
  content: "󱅕";
}
.mdi-dice-d20-outline::before {
  content: "󰗪";
}
.mdi-dice-d4::before {
  content: "󱅐";
}
.mdi-dice-d4-outline::before {
  content: "󰗫";
}
.mdi-dice-d6::before {
  content: "󱅑";
}
.mdi-dice-d6-outline::before {
  content: "󰗭";
}
.mdi-dice-d8::before {
  content: "󱅒";
}
.mdi-dice-d8-outline::before {
  content: "󰗬";
}
.mdi-dice-multiple::before {
  content: "󰝮";
}
.mdi-dice-multiple-outline::before {
  content: "󱅖";
}
.mdi-digital-ocean::before {
  content: "󱈷";
}
.mdi-dip-switch::before {
  content: "󰟁";
}
.mdi-directions::before {
  content: "󰇐";
}
.mdi-directions-fork::before {
  content: "󰙁";
}
.mdi-disc::before {
  content: "󰗮";
}
.mdi-disc-alert::before {
  content: "󰇑";
}
.mdi-disc-player::before {
  content: "󰥠";
}
.mdi-discord::before {
  content: "󰙯";
}
.mdi-dishwasher::before {
  content: "󰪬";
}
.mdi-dishwasher-alert::before {
  content: "󱆸";
}
.mdi-dishwasher-off::before {
  content: "󱆹";
}
.mdi-disqus::before {
  content: "󰇒";
}
.mdi-distribute-horizontal-center::before {
  content: "󱇉";
}
.mdi-distribute-horizontal-left::before {
  content: "󱇈";
}
.mdi-distribute-horizontal-right::before {
  content: "󱇊";
}
.mdi-distribute-vertical-bottom::before {
  content: "󱇋";
}
.mdi-distribute-vertical-center::before {
  content: "󱇌";
}
.mdi-distribute-vertical-top::before {
  content: "󱇍";
}
.mdi-diving-flippers::before {
  content: "󰶿";
}
.mdi-diving-helmet::before {
  content: "󰷀";
}
.mdi-diving-scuba::before {
  content: "󰷁";
}
.mdi-diving-scuba-flag::before {
  content: "󰷂";
}
.mdi-diving-scuba-tank::before {
  content: "󰷃";
}
.mdi-diving-scuba-tank-multiple::before {
  content: "󰷄";
}
.mdi-diving-snorkel::before {
  content: "󰷅";
}
.mdi-division::before {
  content: "󰇔";
}
.mdi-division-box::before {
  content: "󰇕";
}
.mdi-dlna::before {
  content: "󰩁";
}
.mdi-dna::before {
  content: "󰚄";
}
.mdi-dns::before {
  content: "󰇖";
}
.mdi-dns-outline::before {
  content: "󰮌";
}
.mdi-do-not-disturb::before {
  content: "󰚘";
}
.mdi-do-not-disturb-off::before {
  content: "󰚙";
}
.mdi-dock-bottom::before {
  content: "󱂩";
}
.mdi-dock-left::before {
  content: "󱂪";
}
.mdi-dock-right::before {
  content: "󱂫";
}
.mdi-dock-top::before {
  content: "󱔓";
}
.mdi-dock-window::before {
  content: "󱂬";
}
.mdi-docker::before {
  content: "󰡨";
}
.mdi-doctor::before {
  content: "󰩂";
}
.mdi-dog::before {
  content: "󰩃";
}
.mdi-dog-service::before {
  content: "󰪭";
}
.mdi-dog-side::before {
  content: "󰩄";
}
.mdi-dolby::before {
  content: "󰚳";
}
.mdi-dolly::before {
  content: "󰺞";
}
.mdi-domain::before {
  content: "󰇗";
}
.mdi-domain-off::before {
  content: "󰵯";
}
.mdi-domain-plus::before {
  content: "󱂭";
}
.mdi-domain-remove::before {
  content: "󱂮";
}
.mdi-dome-light::before {
  content: "󱐞";
}
.mdi-domino-mask::before {
  content: "󱀣";
}
.mdi-donkey::before {
  content: "󰟂";
}
.mdi-door::before {
  content: "󰠚";
}
.mdi-door-closed::before {
  content: "󰠛";
}
.mdi-door-closed-lock::before {
  content: "󱂯";
}
.mdi-door-open::before {
  content: "󰠜";
}
.mdi-doorbell::before {
  content: "󱋦";
}
.mdi-doorbell-video::before {
  content: "󰡩";
}
.mdi-dot-net::before {
  content: "󰪮";
}
.mdi-dots-grid::before {
  content: "󱗼";
}
.mdi-dots-hexagon::before {
  content: "󱗿";
}
.mdi-dots-horizontal::before {
  content: "󰇘";
}
.mdi-dots-horizontal-circle::before {
  content: "󰟃";
}
.mdi-dots-horizontal-circle-outline::before {
  content: "󰮍";
}
.mdi-dots-square::before {
  content: "󱗽";
}
.mdi-dots-triangle::before {
  content: "󱗾";
}
.mdi-dots-vertical::before {
  content: "󰇙";
}
.mdi-dots-vertical-circle::before {
  content: "󰟄";
}
.mdi-dots-vertical-circle-outline::before {
  content: "󰮎";
}
.mdi-douban::before {
  content: "󰚚";
}
.mdi-download::before {
  content: "󰇚";
}
.mdi-download-box::before {
  content: "󱑢";
}
.mdi-download-box-outline::before {
  content: "󱑣";
}
.mdi-download-circle::before {
  content: "󱑤";
}
.mdi-download-circle-outline::before {
  content: "󱑥";
}
.mdi-download-lock::before {
  content: "󱌠";
}
.mdi-download-lock-outline::before {
  content: "󱌡";
}
.mdi-download-multiple::before {
  content: "󰧩";
}
.mdi-download-network::before {
  content: "󰛴";
}
.mdi-download-network-outline::before {
  content: "󰱦";
}
.mdi-download-off::before {
  content: "󱂰";
}
.mdi-download-off-outline::before {
  content: "󱂱";
}
.mdi-download-outline::before {
  content: "󰮏";
}
.mdi-drag::before {
  content: "󰇛";
}
.mdi-drag-horizontal::before {
  content: "󰇜";
}
.mdi-drag-horizontal-variant::before {
  content: "󱋰";
}
.mdi-drag-variant::before {
  content: "󰮐";
}
.mdi-drag-vertical::before {
  content: "󰇝";
}
.mdi-drag-vertical-variant::before {
  content: "󱋱";
}
.mdi-drama-masks::before {
  content: "󰴂";
}
.mdi-draw::before {
  content: "󰽉";
}
.mdi-drawing::before {
  content: "󰇞";
}
.mdi-drawing-box::before {
  content: "󰇟";
}
.mdi-dresser::before {
  content: "󰽊";
}
.mdi-dresser-outline::before {
  content: "󰽋";
}
.mdi-drone::before {
  content: "󰇢";
}
.mdi-dropbox::before {
  content: "󰇣";
}
.mdi-drupal::before {
  content: "󰇤";
}
.mdi-duck::before {
  content: "󰇥";
}
.mdi-dumbbell::before {
  content: "󰇦";
}
.mdi-dump-truck::before {
  content: "󰱧";
}
.mdi-ear-hearing::before {
  content: "󰟅";
}
.mdi-ear-hearing-off::before {
  content: "󰩅";
}
.mdi-earth::before {
  content: "󰇧";
}
.mdi-earth-arrow-right::before {
  content: "󱌑";
}
.mdi-earth-box::before {
  content: "󰛍";
}
.mdi-earth-box-minus::before {
  content: "󱐇";
}
.mdi-earth-box-off::before {
  content: "󰛎";
}
.mdi-earth-box-plus::before {
  content: "󱐆";
}
.mdi-earth-box-remove::before {
  content: "󱐈";
}
.mdi-earth-minus::before {
  content: "󱐄";
}
.mdi-earth-off::before {
  content: "󰇨";
}
.mdi-earth-plus::before {
  content: "󱐃";
}
.mdi-earth-remove::before {
  content: "󱐅";
}
.mdi-egg::before {
  content: "󰪯";
}
.mdi-egg-easter::before {
  content: "󰪰";
}
.mdi-egg-off::before {
  content: "󱏰";
}
.mdi-egg-off-outline::before {
  content: "󱏱";
}
.mdi-egg-outline::before {
  content: "󱏲";
}
.mdi-eiffel-tower::before {
  content: "󱕫";
}
.mdi-eight-track::before {
  content: "󰧪";
}
.mdi-eject::before {
  content: "󰇪";
}
.mdi-eject-outline::before {
  content: "󰮑";
}
.mdi-electric-switch::before {
  content: "󰺟";
}
.mdi-electric-switch-closed::before {
  content: "󱃙";
}
.mdi-electron-framework::before {
  content: "󱀤";
}
.mdi-elephant::before {
  content: "󰟆";
}
.mdi-elevation-decline::before {
  content: "󰇫";
}
.mdi-elevation-rise::before {
  content: "󰇬";
}
.mdi-elevator::before {
  content: "󰇭";
}
.mdi-elevator-down::before {
  content: "󱋂";
}
.mdi-elevator-passenger::before {
  content: "󱎁";
}
.mdi-elevator-up::before {
  content: "󱋁";
}
.mdi-ellipse::before {
  content: "󰺠";
}
.mdi-ellipse-outline::before {
  content: "󰺡";
}
.mdi-email::before {
  content: "󰇮";
}
.mdi-email-alert::before {
  content: "󰛏";
}
.mdi-email-alert-outline::before {
  content: "󰵂";
}
.mdi-email-box::before {
  content: "󰴃";
}
.mdi-email-check::before {
  content: "󰪱";
}
.mdi-email-check-outline::before {
  content: "󰪲";
}
.mdi-email-edit::before {
  content: "󰻣";
}
.mdi-email-edit-outline::before {
  content: "󰻤";
}
.mdi-email-lock::before {
  content: "󰇱";
}
.mdi-email-mark-as-unread::before {
  content: "󰮒";
}
.mdi-email-minus::before {
  content: "󰻥";
}
.mdi-email-minus-outline::before {
  content: "󰻦";
}
.mdi-email-multiple::before {
  content: "󰻧";
}
.mdi-email-multiple-outline::before {
  content: "󰻨";
}
.mdi-email-newsletter::before {
  content: "󰾱";
}
.mdi-email-off::before {
  content: "󱏣";
}
.mdi-email-off-outline::before {
  content: "󱏤";
}
.mdi-email-open::before {
  content: "󰇯";
}
.mdi-email-open-multiple::before {
  content: "󰻩";
}
.mdi-email-open-multiple-outline::before {
  content: "󰻪";
}
.mdi-email-open-outline::before {
  content: "󰗯";
}
.mdi-email-outline::before {
  content: "󰇰";
}
.mdi-email-plus::before {
  content: "󰧫";
}
.mdi-email-plus-outline::before {
  content: "󰧬";
}
.mdi-email-receive::before {
  content: "󱃚";
}
.mdi-email-receive-outline::before {
  content: "󱃛";
}
.mdi-email-remove::before {
  content: "󱙡";
}
.mdi-email-remove-outline::before {
  content: "󱙢";
}
.mdi-email-search::before {
  content: "󰥡";
}
.mdi-email-search-outline::before {
  content: "󰥢";
}
.mdi-email-send::before {
  content: "󱃜";
}
.mdi-email-send-outline::before {
  content: "󱃝";
}
.mdi-email-sync::before {
  content: "󱋇";
}
.mdi-email-sync-outline::before {
  content: "󱋈";
}
.mdi-email-variant::before {
  content: "󰗰";
}
.mdi-ember::before {
  content: "󰬰";
}
.mdi-emby::before {
  content: "󰚴";
}
.mdi-emoticon::before {
  content: "󰱨";
}
.mdi-emoticon-angry::before {
  content: "󰱩";
}
.mdi-emoticon-angry-outline::before {
  content: "󰱪";
}
.mdi-emoticon-confused::before {
  content: "󱃞";
}
.mdi-emoticon-confused-outline::before {
  content: "󱃟";
}
.mdi-emoticon-cool::before {
  content: "󰱫";
}
.mdi-emoticon-cool-outline::before {
  content: "󰇳";
}
.mdi-emoticon-cry::before {
  content: "󰱬";
}
.mdi-emoticon-cry-outline::before {
  content: "󰱭";
}
.mdi-emoticon-dead::before {
  content: "󰱮";
}
.mdi-emoticon-dead-outline::before {
  content: "󰚛";
}
.mdi-emoticon-devil::before {
  content: "󰱯";
}
.mdi-emoticon-devil-outline::before {
  content: "󰇴";
}
.mdi-emoticon-excited::before {
  content: "󰱰";
}
.mdi-emoticon-excited-outline::before {
  content: "󰚜";
}
.mdi-emoticon-frown::before {
  content: "󰽌";
}
.mdi-emoticon-frown-outline::before {
  content: "󰽍";
}
.mdi-emoticon-happy::before {
  content: "󰱱";
}
.mdi-emoticon-happy-outline::before {
  content: "󰇵";
}
.mdi-emoticon-kiss::before {
  content: "󰱲";
}
.mdi-emoticon-kiss-outline::before {
  content: "󰱳";
}
.mdi-emoticon-lol::before {
  content: "󱈔";
}
.mdi-emoticon-lol-outline::before {
  content: "󱈕";
}
.mdi-emoticon-neutral::before {
  content: "󰱴";
}
.mdi-emoticon-neutral-outline::before {
  content: "󰇶";
}
.mdi-emoticon-outline::before {
  content: "󰇲";
}
.mdi-emoticon-poop::before {
  content: "󰇷";
}
.mdi-emoticon-poop-outline::before {
  content: "󰱵";
}
.mdi-emoticon-sad::before {
  content: "󰱶";
}
.mdi-emoticon-sad-outline::before {
  content: "󰇸";
}
.mdi-emoticon-sick::before {
  content: "󱕼";
}
.mdi-emoticon-sick-outline::before {
  content: "󱕽";
}
.mdi-emoticon-tongue::before {
  content: "󰇹";
}
.mdi-emoticon-tongue-outline::before {
  content: "󰱷";
}
.mdi-emoticon-wink::before {
  content: "󰱸";
}
.mdi-emoticon-wink-outline::before {
  content: "󰱹";
}
.mdi-engine::before {
  content: "󰇺";
}
.mdi-engine-off::before {
  content: "󰩆";
}
.mdi-engine-off-outline::before {
  content: "󰩇";
}
.mdi-engine-outline::before {
  content: "󰇻";
}
.mdi-epsilon::before {
  content: "󱃠";
}
.mdi-equal::before {
  content: "󰇼";
}
.mdi-equal-box::before {
  content: "󰇽";
}
.mdi-equalizer::before {
  content: "󰺢";
}
.mdi-equalizer-outline::before {
  content: "󰺣";
}
.mdi-eraser::before {
  content: "󰇾";
}
.mdi-eraser-variant::before {
  content: "󰙂";
}
.mdi-escalator::before {
  content: "󰇿";
}
.mdi-escalator-box::before {
  content: "󱎙";
}
.mdi-escalator-down::before {
  content: "󱋀";
}
.mdi-escalator-up::before {
  content: "󱊿";
}
.mdi-eslint::before {
  content: "󰱺";
}
.mdi-et::before {
  content: "󰪳";
}
.mdi-ethereum::before {
  content: "󰡪";
}
.mdi-ethernet::before {
  content: "󰈀";
}
.mdi-ethernet-cable::before {
  content: "󰈁";
}
.mdi-ethernet-cable-off::before {
  content: "󰈂";
}
.mdi-ev-plug-ccs1::before {
  content: "󱔙";
}
.mdi-ev-plug-ccs2::before {
  content: "󱔚";
}
.mdi-ev-plug-chademo::before {
  content: "󱔛";
}
.mdi-ev-plug-tesla::before {
  content: "󱔜";
}
.mdi-ev-plug-type1::before {
  content: "󱔝";
}
.mdi-ev-plug-type2::before {
  content: "󱔞";
}
.mdi-ev-station::before {
  content: "󰗱";
}
.mdi-evernote::before {
  content: "󰈄";
}
.mdi-excavator::before {
  content: "󱀥";
}
.mdi-exclamation::before {
  content: "󰈅";
}
.mdi-exclamation-thick::before {
  content: "󱈸";
}
.mdi-exit-run::before {
  content: "󰩈";
}
.mdi-exit-to-app::before {
  content: "󰈆";
}
.mdi-expand-all::before {
  content: "󰪴";
}
.mdi-expand-all-outline::before {
  content: "󰪵";
}
.mdi-expansion-card::before {
  content: "󰢮";
}
.mdi-expansion-card-variant::before {
  content: "󰾲";
}
.mdi-exponent::before {
  content: "󰥣";
}
.mdi-exponent-box::before {
  content: "󰥤";
}
.mdi-export::before {
  content: "󰈇";
}
.mdi-export-variant::before {
  content: "󰮓";
}
.mdi-eye::before {
  content: "󰈈";
}
.mdi-eye-check::before {
  content: "󰴄";
}
.mdi-eye-check-outline::before {
  content: "󰴅";
}
.mdi-eye-circle::before {
  content: "󰮔";
}
.mdi-eye-circle-outline::before {
  content: "󰮕";
}
.mdi-eye-minus::before {
  content: "󱀦";
}
.mdi-eye-minus-outline::before {
  content: "󱀧";
}
.mdi-eye-off::before {
  content: "󰈉";
}
.mdi-eye-off-outline::before {
  content: "󰛑";
}
.mdi-eye-outline::before {
  content: "󰛐";
}
.mdi-eye-plus::before {
  content: "󰡫";
}
.mdi-eye-plus-outline::before {
  content: "󰡬";
}
.mdi-eye-remove::before {
  content: "󱗣";
}
.mdi-eye-remove-outline::before {
  content: "󱗤";
}
.mdi-eye-settings::before {
  content: "󰡭";
}
.mdi-eye-settings-outline::before {
  content: "󰡮";
}
.mdi-eyedropper::before {
  content: "󰈊";
}
.mdi-eyedropper-minus::before {
  content: "󱏝";
}
.mdi-eyedropper-off::before {
  content: "󱏟";
}
.mdi-eyedropper-plus::before {
  content: "󱏜";
}
.mdi-eyedropper-remove::before {
  content: "󱏞";
}
.mdi-eyedropper-variant::before {
  content: "󰈋";
}
.mdi-face::before {
  content: "󰙃";
}
.mdi-face-agent::before {
  content: "󰵰";
}
.mdi-face-mask::before {
  content: "󱖆";
}
.mdi-face-mask-outline::before {
  content: "󱖇";
}
.mdi-face-outline::before {
  content: "󰮖";
}
.mdi-face-profile::before {
  content: "󰙄";
}
.mdi-face-profile-woman::before {
  content: "󱁶";
}
.mdi-face-recognition::before {
  content: "󰱻";
}
.mdi-face-shimmer::before {
  content: "󱗌";
}
.mdi-face-shimmer-outline::before {
  content: "󱗍";
}
.mdi-face-woman::before {
  content: "󱁷";
}
.mdi-face-woman-outline::before {
  content: "󱁸";
}
.mdi-face-woman-shimmer::before {
  content: "󱗎";
}
.mdi-face-woman-shimmer-outline::before {
  content: "󱗏";
}
.mdi-facebook::before {
  content: "󰈌";
}
.mdi-facebook-gaming::before {
  content: "󰟝";
}
.mdi-facebook-messenger::before {
  content: "󰈎";
}
.mdi-facebook-workplace::before {
  content: "󰬱";
}
.mdi-factory::before {
  content: "󰈏";
}
.mdi-family-tree::before {
  content: "󱘎";
}
.mdi-fan::before {
  content: "󰈐";
}
.mdi-fan-alert::before {
  content: "󱑬";
}
.mdi-fan-chevron-down::before {
  content: "󱑭";
}
.mdi-fan-chevron-up::before {
  content: "󱑮";
}
.mdi-fan-minus::before {
  content: "󱑰";
}
.mdi-fan-off::before {
  content: "󰠝";
}
.mdi-fan-plus::before {
  content: "󱑯";
}
.mdi-fan-remove::before {
  content: "󱑱";
}
.mdi-fan-speed-1::before {
  content: "󱑲";
}
.mdi-fan-speed-2::before {
  content: "󱑳";
}
.mdi-fan-speed-3::before {
  content: "󱑴";
}
.mdi-fast-forward::before {
  content: "󰈑";
}
.mdi-fast-forward-10::before {
  content: "󰵱";
}
.mdi-fast-forward-30::before {
  content: "󰴆";
}
.mdi-fast-forward-5::before {
  content: "󱇸";
}
.mdi-fast-forward-60::before {
  content: "󱘋";
}
.mdi-fast-forward-outline::before {
  content: "󰛒";
}
.mdi-fax::before {
  content: "󰈒";
}
.mdi-feather::before {
  content: "󰛓";
}
.mdi-feature-search::before {
  content: "󰩉";
}
.mdi-feature-search-outline::before {
  content: "󰩊";
}
.mdi-fedora::before {
  content: "󰣛";
}
.mdi-fencing::before {
  content: "󱓁";
}
.mdi-ferris-wheel::before {
  content: "󰺤";
}
.mdi-ferry::before {
  content: "󰈓";
}
.mdi-file::before {
  content: "󰈔";
}
.mdi-file-account::before {
  content: "󰜻";
}
.mdi-file-account-outline::before {
  content: "󱀨";
}
.mdi-file-alert::before {
  content: "󰩋";
}
.mdi-file-alert-outline::before {
  content: "󰩌";
}
.mdi-file-cabinet::before {
  content: "󰪶";
}
.mdi-file-cad::before {
  content: "󰻫";
}
.mdi-file-cad-box::before {
  content: "󰻬";
}
.mdi-file-cancel::before {
  content: "󰷆";
}
.mdi-file-cancel-outline::before {
  content: "󰷇";
}
.mdi-file-certificate::before {
  content: "󱆆";
}
.mdi-file-certificate-outline::before {
  content: "󱆇";
}
.mdi-file-chart::before {
  content: "󰈕";
}
.mdi-file-chart-outline::before {
  content: "󱀩";
}
.mdi-file-check::before {
  content: "󰈖";
}
.mdi-file-check-outline::before {
  content: "󰸩";
}
.mdi-file-clock::before {
  content: "󱋡";
}
.mdi-file-clock-outline::before {
  content: "󱋢";
}
.mdi-file-cloud::before {
  content: "󰈗";
}
.mdi-file-cloud-outline::before {
  content: "󱀪";
}
.mdi-file-code::before {
  content: "󰈮";
}
.mdi-file-code-outline::before {
  content: "󱀫";
}
.mdi-file-cog::before {
  content: "󱁻";
}
.mdi-file-cog-outline::before {
  content: "󱁼";
}
.mdi-file-compare::before {
  content: "󰢪";
}
.mdi-file-delimited::before {
  content: "󰈘";
}
.mdi-file-delimited-outline::before {
  content: "󰺥";
}
.mdi-file-document::before {
  content: "󰈙";
}
.mdi-file-document-edit::before {
  content: "󰷈";
}
.mdi-file-document-edit-outline::before {
  content: "󰷉";
}
.mdi-file-document-multiple::before {
  content: "󱔗";
}
.mdi-file-document-multiple-outline::before {
  content: "󱔘";
}
.mdi-file-document-outline::before {
  content: "󰧮";
}
.mdi-file-download::before {
  content: "󰥥";
}
.mdi-file-download-outline::before {
  content: "󰥦";
}
.mdi-file-edit::before {
  content: "󱇧";
}
.mdi-file-edit-outline::before {
  content: "󱇨";
}
.mdi-file-excel::before {
  content: "󰈛";
}
.mdi-file-excel-box::before {
  content: "󰈜";
}
.mdi-file-excel-box-outline::before {
  content: "󱀬";
}
.mdi-file-excel-outline::before {
  content: "󱀭";
}
.mdi-file-export::before {
  content: "󰈝";
}
.mdi-file-export-outline::before {
  content: "󱀮";
}
.mdi-file-eye::before {
  content: "󰷊";
}
.mdi-file-eye-outline::before {
  content: "󰷋";
}
.mdi-file-find::before {
  content: "󰈞";
}
.mdi-file-find-outline::before {
  content: "󰮗";
}
.mdi-file-hidden::before {
  content: "󰘓";
}
.mdi-file-image::before {
  content: "󰈟";
}
.mdi-file-image-outline::before {
  content: "󰺰";
}
.mdi-file-import::before {
  content: "󰈠";
}
.mdi-file-import-outline::before {
  content: "󱀯";
}
.mdi-file-key::before {
  content: "󱆄";
}
.mdi-file-key-outline::before {
  content: "󱆅";
}
.mdi-file-link::before {
  content: "󱅷";
}
.mdi-file-link-outline::before {
  content: "󱅸";
}
.mdi-file-lock::before {
  content: "󰈡";
}
.mdi-file-lock-outline::before {
  content: "󱀰";
}
.mdi-file-move::before {
  content: "󰪹";
}
.mdi-file-move-outline::before {
  content: "󱀱";
}
.mdi-file-multiple::before {
  content: "󰈢";
}
.mdi-file-multiple-outline::before {
  content: "󱀲";
}
.mdi-file-music::before {
  content: "󰈣";
}
.mdi-file-music-outline::before {
  content: "󰸪";
}
.mdi-file-outline::before {
  content: "󰈤";
}
.mdi-file-pdf::before {
  content: "󰈥";
}
.mdi-file-pdf-box::before {
  content: "󰈦";
}
.mdi-file-pdf-box-outline::before {
  content: "󰾳";
}
.mdi-file-pdf-outline::before {
  content: "󰸭";
}
.mdi-file-percent::before {
  content: "󰠞";
}
.mdi-file-percent-outline::before {
  content: "󱀳";
}
.mdi-file-phone::before {
  content: "󱅹";
}
.mdi-file-phone-outline::before {
  content: "󱅺";
}
.mdi-file-plus::before {
  content: "󰝒";
}
.mdi-file-plus-outline::before {
  content: "󰻭";
}
.mdi-file-powerpoint::before {
  content: "󰈧";
}
.mdi-file-powerpoint-box::before {
  content: "󰈨";
}
.mdi-file-powerpoint-box-outline::before {
  content: "󱀴";
}
.mdi-file-powerpoint-outline::before {
  content: "󱀵";
}
.mdi-file-presentation-box::before {
  content: "󰈩";
}
.mdi-file-question::before {
  content: "󰡯";
}
.mdi-file-question-outline::before {
  content: "󱀶";
}
.mdi-file-refresh::before {
  content: "󰤘";
}
.mdi-file-refresh-outline::before {
  content: "󰕁";
}
.mdi-file-remove::before {
  content: "󰮘";
}
.mdi-file-remove-outline::before {
  content: "󱀷";
}
.mdi-file-replace::before {
  content: "󰬲";
}
.mdi-file-replace-outline::before {
  content: "󰬳";
}
.mdi-file-restore::before {
  content: "󰙰";
}
.mdi-file-restore-outline::before {
  content: "󱀸";
}
.mdi-file-search::before {
  content: "󰱼";
}
.mdi-file-search-outline::before {
  content: "󰱽";
}
.mdi-file-send::before {
  content: "󰈪";
}
.mdi-file-send-outline::before {
  content: "󱀹";
}
.mdi-file-settings::before {
  content: "󱁹";
}
.mdi-file-settings-outline::before {
  content: "󱁺";
}
.mdi-file-star::before {
  content: "󱀺";
}
.mdi-file-star-outline::before {
  content: "󱀻";
}
.mdi-file-swap::before {
  content: "󰾴";
}
.mdi-file-swap-outline::before {
  content: "󰾵";
}
.mdi-file-sync::before {
  content: "󱈖";
}
.mdi-file-sync-outline::before {
  content: "󱈗";
}
.mdi-file-table::before {
  content: "󰱾";
}
.mdi-file-table-box::before {
  content: "󱃡";
}
.mdi-file-table-box-multiple::before {
  content: "󱃢";
}
.mdi-file-table-box-multiple-outline::before {
  content: "󱃣";
}
.mdi-file-table-box-outline::before {
  content: "󱃤";
}
.mdi-file-table-outline::before {
  content: "󰱿";
}
.mdi-file-tree::before {
  content: "󰙅";
}
.mdi-file-tree-outline::before {
  content: "󱏒";
}
.mdi-file-undo::before {
  content: "󰣜";
}
.mdi-file-undo-outline::before {
  content: "󱀼";
}
.mdi-file-upload::before {
  content: "󰩍";
}
.mdi-file-upload-outline::before {
  content: "󰩎";
}
.mdi-file-video::before {
  content: "󰈫";
}
.mdi-file-video-outline::before {
  content: "󰸬";
}
.mdi-file-word::before {
  content: "󰈬";
}
.mdi-file-word-box::before {
  content: "󰈭";
}
.mdi-file-word-box-outline::before {
  content: "󱀽";
}
.mdi-file-word-outline::before {
  content: "󱀾";
}
.mdi-film::before {
  content: "󰈯";
}
.mdi-filmstrip::before {
  content: "󰈰";
}
.mdi-filmstrip-box::before {
  content: "󰌲";
}
.mdi-filmstrip-box-multiple::before {
  content: "󰴘";
}
.mdi-filmstrip-off::before {
  content: "󰈱";
}
.mdi-filter::before {
  content: "󰈲";
}
.mdi-filter-menu::before {
  content: "󱃥";
}
.mdi-filter-menu-outline::before {
  content: "󱃦";
}
.mdi-filter-minus::before {
  content: "󰻮";
}
.mdi-filter-minus-outline::before {
  content: "󰻯";
}
.mdi-filter-off::before {
  content: "󱓯";
}
.mdi-filter-off-outline::before {
  content: "󱓰";
}
.mdi-filter-outline::before {
  content: "󰈳";
}
.mdi-filter-plus::before {
  content: "󰻰";
}
.mdi-filter-plus-outline::before {
  content: "󰻱";
}
.mdi-filter-remove::before {
  content: "󰈴";
}
.mdi-filter-remove-outline::before {
  content: "󰈵";
}
.mdi-filter-variant::before {
  content: "󰈶";
}
.mdi-filter-variant-minus::before {
  content: "󱄒";
}
.mdi-filter-variant-plus::before {
  content: "󱄓";
}
.mdi-filter-variant-remove::before {
  content: "󱀿";
}
.mdi-finance::before {
  content: "󰠟";
}
.mdi-find-replace::before {
  content: "󰛔";
}
.mdi-fingerprint::before {
  content: "󰈷";
}
.mdi-fingerprint-off::before {
  content: "󰺱";
}
.mdi-fire::before {
  content: "󰈸";
}
.mdi-fire-alert::before {
  content: "󱗗";
}
.mdi-fire-extinguisher::before {
  content: "󰻲";
}
.mdi-fire-hydrant::before {
  content: "󱄷";
}
.mdi-fire-hydrant-alert::before {
  content: "󱄸";
}
.mdi-fire-hydrant-off::before {
  content: "󱄹";
}
.mdi-fire-truck::before {
  content: "󰢫";
}
.mdi-firebase::before {
  content: "󰥧";
}
.mdi-firefox::before {
  content: "󰈹";
}
.mdi-fireplace::before {
  content: "󰸮";
}
.mdi-fireplace-off::before {
  content: "󰸯";
}
.mdi-firework::before {
  content: "󰸰";
}
.mdi-fish::before {
  content: "󰈺";
}
.mdi-fish-off::before {
  content: "󱏳";
}
.mdi-fishbowl::before {
  content: "󰻳";
}
.mdi-fishbowl-outline::before {
  content: "󰻴";
}
.mdi-fit-to-page::before {
  content: "󰻵";
}
.mdi-fit-to-page-outline::before {
  content: "󰻶";
}
.mdi-flag::before {
  content: "󰈻";
}
.mdi-flag-checkered::before {
  content: "󰈼";
}
.mdi-flag-minus::before {
  content: "󰮙";
}
.mdi-flag-minus-outline::before {
  content: "󱂲";
}
.mdi-flag-outline::before {
  content: "󰈽";
}
.mdi-flag-plus::before {
  content: "󰮚";
}
.mdi-flag-plus-outline::before {
  content: "󱂳";
}
.mdi-flag-remove::before {
  content: "󰮛";
}
.mdi-flag-remove-outline::before {
  content: "󱂴";
}
.mdi-flag-triangle::before {
  content: "󰈿";
}
.mdi-flag-variant::before {
  content: "󰉀";
}
.mdi-flag-variant-outline::before {
  content: "󰈾";
}
.mdi-flare::before {
  content: "󰵲";
}
.mdi-flash::before {
  content: "󰉁";
}
.mdi-flash-alert::before {
  content: "󰻷";
}
.mdi-flash-alert-outline::before {
  content: "󰻸";
}
.mdi-flash-auto::before {
  content: "󰉂";
}
.mdi-flash-circle::before {
  content: "󰠠";
}
.mdi-flash-off::before {
  content: "󰉃";
}
.mdi-flash-outline::before {
  content: "󰛕";
}
.mdi-flash-red-eye::before {
  content: "󰙻";
}
.mdi-flashlight::before {
  content: "󰉄";
}
.mdi-flashlight-off::before {
  content: "󰉅";
}
.mdi-flask::before {
  content: "󰂓";
}
.mdi-flask-empty::before {
  content: "󰂔";
}
.mdi-flask-empty-minus::before {
  content: "󱈺";
}
.mdi-flask-empty-minus-outline::before {
  content: "󱈻";
}
.mdi-flask-empty-off::before {
  content: "󱏴";
}
.mdi-flask-empty-off-outline::before {
  content: "󱏵";
}
.mdi-flask-empty-outline::before {
  content: "󰂕";
}
.mdi-flask-empty-plus::before {
  content: "󱈼";
}
.mdi-flask-empty-plus-outline::before {
  content: "󱈽";
}
.mdi-flask-empty-remove::before {
  content: "󱈾";
}
.mdi-flask-empty-remove-outline::before {
  content: "󱈿";
}
.mdi-flask-minus::before {
  content: "󱉀";
}
.mdi-flask-minus-outline::before {
  content: "󱉁";
}
.mdi-flask-off::before {
  content: "󱏶";
}
.mdi-flask-off-outline::before {
  content: "󱏷";
}
.mdi-flask-outline::before {
  content: "󰂖";
}
.mdi-flask-plus::before {
  content: "󱉂";
}
.mdi-flask-plus-outline::before {
  content: "󱉃";
}
.mdi-flask-remove::before {
  content: "󱉄";
}
.mdi-flask-remove-outline::before {
  content: "󱉅";
}
.mdi-flask-round-bottom::before {
  content: "󱉋";
}
.mdi-flask-round-bottom-empty::before {
  content: "󱉌";
}
.mdi-flask-round-bottom-empty-outline::before {
  content: "󱉍";
}
.mdi-flask-round-bottom-outline::before {
  content: "󱉎";
}
.mdi-fleur-de-lis::before {
  content: "󱌃";
}
.mdi-flip-horizontal::before {
  content: "󱃧";
}
.mdi-flip-to-back::before {
  content: "󰉇";
}
.mdi-flip-to-front::before {
  content: "󰉈";
}
.mdi-flip-vertical::before {
  content: "󱃨";
}
.mdi-floor-lamp::before {
  content: "󰣝";
}
.mdi-floor-lamp-dual::before {
  content: "󱁀";
}
.mdi-floor-lamp-variant::before {
  content: "󱁁";
}
.mdi-floor-plan::before {
  content: "󰠡";
}
.mdi-floppy::before {
  content: "󰉉";
}
.mdi-floppy-variant::before {
  content: "󰧯";
}
.mdi-flower::before {
  content: "󰉊";
}
.mdi-flower-outline::before {
  content: "󰧰";
}
.mdi-flower-poppy::before {
  content: "󰴈";
}
.mdi-flower-tulip::before {
  content: "󰧱";
}
.mdi-flower-tulip-outline::before {
  content: "󰧲";
}
.mdi-focus-auto::before {
  content: "󰽎";
}
.mdi-focus-field::before {
  content: "󰽏";
}
.mdi-focus-field-horizontal::before {
  content: "󰽐";
}
.mdi-focus-field-vertical::before {
  content: "󰽑";
}
.mdi-folder::before {
  content: "󰉋";
}
.mdi-folder-account::before {
  content: "󰉌";
}
.mdi-folder-account-outline::before {
  content: "󰮜";
}
.mdi-folder-alert::before {
  content: "󰷌";
}
.mdi-folder-alert-outline::before {
  content: "󰷍";
}
.mdi-folder-clock::before {
  content: "󰪺";
}
.mdi-folder-clock-outline::before {
  content: "󰪻";
}
.mdi-folder-cog::before {
  content: "󱁿";
}
.mdi-folder-cog-outline::before {
  content: "󱂀";
}
.mdi-folder-download::before {
  content: "󰉍";
}
.mdi-folder-download-outline::before {
  content: "󱃩";
}
.mdi-folder-edit::before {
  content: "󰣞";
}
.mdi-folder-edit-outline::before {
  content: "󰷎";
}
.mdi-folder-google-drive::before {
  content: "󰉎";
}
.mdi-folder-heart::before {
  content: "󱃪";
}
.mdi-folder-heart-outline::before {
  content: "󱃫";
}
.mdi-folder-home::before {
  content: "󱂵";
}
.mdi-folder-home-outline::before {
  content: "󱂶";
}
.mdi-folder-image::before {
  content: "󰉏";
}
.mdi-folder-information::before {
  content: "󱂷";
}
.mdi-folder-information-outline::before {
  content: "󱂸";
}
.mdi-folder-key::before {
  content: "󰢬";
}
.mdi-folder-key-network::before {
  content: "󰢭";
}
.mdi-folder-key-network-outline::before {
  content: "󰲀";
}
.mdi-folder-key-outline::before {
  content: "󱃬";
}
.mdi-folder-lock::before {
  content: "󰉐";
}
.mdi-folder-lock-open::before {
  content: "󰉑";
}
.mdi-folder-marker::before {
  content: "󱉭";
}
.mdi-folder-marker-outline::before {
  content: "󱉮";
}
.mdi-folder-move::before {
  content: "󰉒";
}
.mdi-folder-move-outline::before {
  content: "󱉆";
}
.mdi-folder-multiple::before {
  content: "󰉓";
}
.mdi-folder-multiple-image::before {
  content: "󰉔";
}
.mdi-folder-multiple-outline::before {
  content: "󰉕";
}
.mdi-folder-multiple-plus::before {
  content: "󱑾";
}
.mdi-folder-multiple-plus-outline::before {
  content: "󱑿";
}
.mdi-folder-music::before {
  content: "󱍙";
}
.mdi-folder-music-outline::before {
  content: "󱍚";
}
.mdi-folder-network::before {
  content: "󰡰";
}
.mdi-folder-network-outline::before {
  content: "󰲁";
}
.mdi-folder-open::before {
  content: "󰝰";
}
.mdi-folder-open-outline::before {
  content: "󰷏";
}
.mdi-folder-outline::before {
  content: "󰉖";
}
.mdi-folder-plus::before {
  content: "󰉗";
}
.mdi-folder-plus-outline::before {
  content: "󰮝";
}
.mdi-folder-pound::before {
  content: "󰴉";
}
.mdi-folder-pound-outline::before {
  content: "󰴊";
}
.mdi-folder-refresh::before {
  content: "󰝉";
}
.mdi-folder-refresh-outline::before {
  content: "󰕂";
}
.mdi-folder-remove::before {
  content: "󰉘";
}
.mdi-folder-remove-outline::before {
  content: "󰮞";
}
.mdi-folder-search::before {
  content: "󰥨";
}
.mdi-folder-search-outline::before {
  content: "󰥩";
}
.mdi-folder-settings::before {
  content: "󱁽";
}
.mdi-folder-settings-outline::before {
  content: "󱁾";
}
.mdi-folder-star::before {
  content: "󰚝";
}
.mdi-folder-star-multiple::before {
  content: "󱏓";
}
.mdi-folder-star-multiple-outline::before {
  content: "󱏔";
}
.mdi-folder-star-outline::before {
  content: "󰮟";
}
.mdi-folder-swap::before {
  content: "󰾶";
}
.mdi-folder-swap-outline::before {
  content: "󰾷";
}
.mdi-folder-sync::before {
  content: "󰴋";
}
.mdi-folder-sync-outline::before {
  content: "󰴌";
}
.mdi-folder-table::before {
  content: "󱋣";
}
.mdi-folder-table-outline::before {
  content: "󱋤";
}
.mdi-folder-text::before {
  content: "󰲂";
}
.mdi-folder-text-outline::before {
  content: "󰲃";
}
.mdi-folder-upload::before {
  content: "󰉙";
}
.mdi-folder-upload-outline::before {
  content: "󱃭";
}
.mdi-folder-zip::before {
  content: "󰛫";
}
.mdi-folder-zip-outline::before {
  content: "󰞹";
}
.mdi-font-awesome::before {
  content: "󰀺";
}
.mdi-food::before {
  content: "󰉚";
}
.mdi-food-apple::before {
  content: "󰉛";
}
.mdi-food-apple-outline::before {
  content: "󰲄";
}
.mdi-food-croissant::before {
  content: "󰟈";
}
.mdi-food-drumstick::before {
  content: "󱐟";
}
.mdi-food-drumstick-off::before {
  content: "󱑨";
}
.mdi-food-drumstick-off-outline::before {
  content: "󱑩";
}
.mdi-food-drumstick-outline::before {
  content: "󱐠";
}
.mdi-food-fork-drink::before {
  content: "󰗲";
}
.mdi-food-halal::before {
  content: "󱕲";
}
.mdi-food-kosher::before {
  content: "󱕳";
}
.mdi-food-off::before {
  content: "󰗳";
}
.mdi-food-steak::before {
  content: "󱑪";
}
.mdi-food-steak-off::before {
  content: "󱑫";
}
.mdi-food-variant::before {
  content: "󰉜";
}
.mdi-food-variant-off::before {
  content: "󱏥";
}
.mdi-foot-print::before {
  content: "󰽒";
}
.mdi-football::before {
  content: "󰉝";
}
.mdi-football-australian::before {
  content: "󰉞";
}
.mdi-football-helmet::before {
  content: "󰉟";
}
.mdi-forklift::before {
  content: "󰟉";
}
.mdi-form-dropdown::before {
  content: "󱐀";
}
.mdi-form-select::before {
  content: "󱐁";
}
.mdi-form-textarea::before {
  content: "󱂕";
}
.mdi-form-textbox::before {
  content: "󰘎";
}
.mdi-form-textbox-lock::before {
  content: "󱍝";
}
.mdi-form-textbox-password::before {
  content: "󰟵";
}
.mdi-format-align-bottom::before {
  content: "󰝓";
}
.mdi-format-align-center::before {
  content: "󰉠";
}
.mdi-format-align-justify::before {
  content: "󰉡";
}
.mdi-format-align-left::before {
  content: "󰉢";
}
.mdi-format-align-middle::before {
  content: "󰝔";
}
.mdi-format-align-right::before {
  content: "󰉣";
}
.mdi-format-align-top::before {
  content: "󰝕";
}
.mdi-format-annotation-minus::before {
  content: "󰪼";
}
.mdi-format-annotation-plus::before {
  content: "󰙆";
}
.mdi-format-bold::before {
  content: "󰉤";
}
.mdi-format-clear::before {
  content: "󰉥";
}
.mdi-format-color-fill::before {
  content: "󰉦";
}
.mdi-format-color-highlight::before {
  content: "󰸱";
}
.mdi-format-color-marker-cancel::before {
  content: "󱌓";
}
.mdi-format-color-text::before {
  content: "󰚞";
}
.mdi-format-columns::before {
  content: "󰣟";
}
.mdi-format-float-center::before {
  content: "󰉧";
}
.mdi-format-float-left::before {
  content: "󰉨";
}
.mdi-format-float-none::before {
  content: "󰉩";
}
.mdi-format-float-right::before {
  content: "󰉪";
}
.mdi-format-font::before {
  content: "󰛖";
}
.mdi-format-font-size-decrease::before {
  content: "󰧳";
}
.mdi-format-font-size-increase::before {
  content: "󰧴";
}
.mdi-format-header-1::before {
  content: "󰉫";
}
.mdi-format-header-2::before {
  content: "󰉬";
}
.mdi-format-header-3::before {
  content: "󰉭";
}
.mdi-format-header-4::before {
  content: "󰉮";
}
.mdi-format-header-5::before {
  content: "󰉯";
}
.mdi-format-header-6::before {
  content: "󰉰";
}
.mdi-format-header-decrease::before {
  content: "󰉱";
}
.mdi-format-header-equal::before {
  content: "󰉲";
}
.mdi-format-header-increase::before {
  content: "󰉳";
}
.mdi-format-header-pound::before {
  content: "󰉴";
}
.mdi-format-horizontal-align-center::before {
  content: "󰘞";
}
.mdi-format-horizontal-align-left::before {
  content: "󰘟";
}
.mdi-format-horizontal-align-right::before {
  content: "󰘠";
}
.mdi-format-indent-decrease::before {
  content: "󰉵";
}
.mdi-format-indent-increase::before {
  content: "󰉶";
}
.mdi-format-italic::before {
  content: "󰉷";
}
.mdi-format-letter-case::before {
  content: "󰬴";
}
.mdi-format-letter-case-lower::before {
  content: "󰬵";
}
.mdi-format-letter-case-upper::before {
  content: "󰬶";
}
.mdi-format-letter-ends-with::before {
  content: "󰾸";
}
.mdi-format-letter-matches::before {
  content: "󰾹";
}
.mdi-format-letter-starts-with::before {
  content: "󰾺";
}
.mdi-format-line-spacing::before {
  content: "󰉸";
}
.mdi-format-line-style::before {
  content: "󰗈";
}
.mdi-format-line-weight::before {
  content: "󰗉";
}
.mdi-format-list-bulleted::before {
  content: "󰉹";
}
.mdi-format-list-bulleted-square::before {
  content: "󰷐";
}
.mdi-format-list-bulleted-triangle::before {
  content: "󰺲";
}
.mdi-format-list-bulleted-type::before {
  content: "󰉺";
}
.mdi-format-list-checkbox::before {
  content: "󰥪";
}
.mdi-format-list-checks::before {
  content: "󰝖";
}
.mdi-format-list-numbered::before {
  content: "󰉻";
}
.mdi-format-list-numbered-rtl::before {
  content: "󰴍";
}
.mdi-format-list-text::before {
  content: "󱉯";
}
.mdi-format-overline::before {
  content: "󰺳";
}
.mdi-format-page-break::before {
  content: "󰛗";
}
.mdi-format-paint::before {
  content: "󰉼";
}
.mdi-format-paragraph::before {
  content: "󰉽";
}
.mdi-format-pilcrow::before {
  content: "󰛘";
}
.mdi-format-quote-close::before {
  content: "󰉾";
}
.mdi-format-quote-close-outline::before {
  content: "󱆨";
}
.mdi-format-quote-open::before {
  content: "󰝗";
}
.mdi-format-quote-open-outline::before {
  content: "󱆧";
}
.mdi-format-rotate-90::before {
  content: "󰚪";
}
.mdi-format-section::before {
  content: "󰚟";
}
.mdi-format-size::before {
  content: "󰉿";
}
.mdi-format-strikethrough::before {
  content: "󰊀";
}
.mdi-format-strikethrough-variant::before {
  content: "󰊁";
}
.mdi-format-subscript::before {
  content: "󰊂";
}
.mdi-format-superscript::before {
  content: "󰊃";
}
.mdi-format-text::before {
  content: "󰊄";
}
.mdi-format-text-rotation-angle-down::before {
  content: "󰾻";
}
.mdi-format-text-rotation-angle-up::before {
  content: "󰾼";
}
.mdi-format-text-rotation-down::before {
  content: "󰵳";
}
.mdi-format-text-rotation-down-vertical::before {
  content: "󰾽";
}
.mdi-format-text-rotation-none::before {
  content: "󰵴";
}
.mdi-format-text-rotation-up::before {
  content: "󰾾";
}
.mdi-format-text-rotation-vertical::before {
  content: "󰾿";
}
.mdi-format-text-variant::before {
  content: "󰸲";
}
.mdi-format-text-variant-outline::before {
  content: "󱔏";
}
.mdi-format-text-wrapping-clip::before {
  content: "󰴎";
}
.mdi-format-text-wrapping-overflow::before {
  content: "󰴏";
}
.mdi-format-text-wrapping-wrap::before {
  content: "󰴐";
}
.mdi-format-textbox::before {
  content: "󰴑";
}
.mdi-format-textdirection-l-to-r::before {
  content: "󰊅";
}
.mdi-format-textdirection-r-to-l::before {
  content: "󰊆";
}
.mdi-format-title::before {
  content: "󰗴";
}
.mdi-format-underline::before {
  content: "󰊇";
}
.mdi-format-vertical-align-bottom::before {
  content: "󰘡";
}
.mdi-format-vertical-align-center::before {
  content: "󰘢";
}
.mdi-format-vertical-align-top::before {
  content: "󰘣";
}
.mdi-format-wrap-inline::before {
  content: "󰊈";
}
.mdi-format-wrap-square::before {
  content: "󰊉";
}
.mdi-format-wrap-tight::before {
  content: "󰊊";
}
.mdi-format-wrap-top-bottom::before {
  content: "󰊋";
}
.mdi-forum::before {
  content: "󰊌";
}
.mdi-forum-outline::before {
  content: "󰠢";
}
.mdi-forward::before {
  content: "󰊍";
}
.mdi-forwardburger::before {
  content: "󰵵";
}
.mdi-fountain::before {
  content: "󰥫";
}
.mdi-fountain-pen::before {
  content: "󰴒";
}
.mdi-fountain-pen-tip::before {
  content: "󰴓";
}
.mdi-freebsd::before {
  content: "󰣠";
}
.mdi-frequently-asked-questions::before {
  content: "󰺴";
}
.mdi-fridge::before {
  content: "󰊐";
}
.mdi-fridge-alert::before {
  content: "󱆱";
}
.mdi-fridge-alert-outline::before {
  content: "󱆲";
}
.mdi-fridge-bottom::before {
  content: "󰊒";
}
.mdi-fridge-industrial::before {
  content: "󱗮";
}
.mdi-fridge-industrial-alert::before {
  content: "󱗯";
}
.mdi-fridge-industrial-alert-outline::before {
  content: "󱗰";
}
.mdi-fridge-industrial-off::before {
  content: "󱗱";
}
.mdi-fridge-industrial-off-outline::before {
  content: "󱗲";
}
.mdi-fridge-industrial-outline::before {
  content: "󱗳";
}
.mdi-fridge-off::before {
  content: "󱆯";
}
.mdi-fridge-off-outline::before {
  content: "󱆰";
}
.mdi-fridge-outline::before {
  content: "󰊏";
}
.mdi-fridge-top::before {
  content: "󰊑";
}
.mdi-fridge-variant::before {
  content: "󱗴";
}
.mdi-fridge-variant-alert::before {
  content: "󱗵";
}
.mdi-fridge-variant-alert-outline::before {
  content: "󱗶";
}
.mdi-fridge-variant-off::before {
  content: "󱗷";
}
.mdi-fridge-variant-off-outline::before {
  content: "󱗸";
}
.mdi-fridge-variant-outline::before {
  content: "󱗹";
}
.mdi-fruit-cherries::before {
  content: "󱁂";
}
.mdi-fruit-cherries-off::before {
  content: "󱏸";
}
.mdi-fruit-citrus::before {
  content: "󱁃";
}
.mdi-fruit-citrus-off::before {
  content: "󱏹";
}
.mdi-fruit-grapes::before {
  content: "󱁄";
}
.mdi-fruit-grapes-outline::before {
  content: "󱁅";
}
.mdi-fruit-pineapple::before {
  content: "󱁆";
}
.mdi-fruit-watermelon::before {
  content: "󱁇";
}
.mdi-fuel::before {
  content: "󰟊";
}
.mdi-fullscreen::before {
  content: "󰊓";
}
.mdi-fullscreen-exit::before {
  content: "󰊔";
}
.mdi-function::before {
  content: "󰊕";
}
.mdi-function-variant::before {
  content: "󰡱";
}
.mdi-furigana-horizontal::before {
  content: "󱂁";
}
.mdi-furigana-vertical::before {
  content: "󱂂";
}
.mdi-fuse::before {
  content: "󰲅";
}
.mdi-fuse-alert::before {
  content: "󱐭";
}
.mdi-fuse-blade::before {
  content: "󰲆";
}
.mdi-fuse-off::before {
  content: "󱐬";
}
.mdi-gamepad::before {
  content: "󰊖";
}
.mdi-gamepad-circle::before {
  content: "󰸳";
}
.mdi-gamepad-circle-down::before {
  content: "󰸴";
}
.mdi-gamepad-circle-left::before {
  content: "󰸵";
}
.mdi-gamepad-circle-outline::before {
  content: "󰸶";
}
.mdi-gamepad-circle-right::before {
  content: "󰸷";
}
.mdi-gamepad-circle-up::before {
  content: "󰸸";
}
.mdi-gamepad-down::before {
  content: "󰸹";
}
.mdi-gamepad-left::before {
  content: "󰸺";
}
.mdi-gamepad-right::before {
  content: "󰸻";
}
.mdi-gamepad-round::before {
  content: "󰸼";
}
.mdi-gamepad-round-down::before {
  content: "󰸽";
}
.mdi-gamepad-round-left::before {
  content: "󰸾";
}
.mdi-gamepad-round-outline::before {
  content: "󰸿";
}
.mdi-gamepad-round-right::before {
  content: "󰹀";
}
.mdi-gamepad-round-up::before {
  content: "󰹁";
}
.mdi-gamepad-square::before {
  content: "󰺵";
}
.mdi-gamepad-square-outline::before {
  content: "󰺶";
}
.mdi-gamepad-up::before {
  content: "󰹂";
}
.mdi-gamepad-variant::before {
  content: "󰊗";
}
.mdi-gamepad-variant-outline::before {
  content: "󰺷";
}
.mdi-gamma::before {
  content: "󱃮";
}
.mdi-gantry-crane::before {
  content: "󰷑";
}
.mdi-garage::before {
  content: "󰛙";
}
.mdi-garage-alert::before {
  content: "󰡲";
}
.mdi-garage-alert-variant::before {
  content: "󱋕";
}
.mdi-garage-open::before {
  content: "󰛚";
}
.mdi-garage-open-variant::before {
  content: "󱋔";
}
.mdi-garage-variant::before {
  content: "󱋓";
}
.mdi-gas-cylinder::before {
  content: "󰙇";
}
.mdi-gas-station::before {
  content: "󰊘";
}
.mdi-gas-station-off::before {
  content: "󱐉";
}
.mdi-gas-station-off-outline::before {
  content: "󱐊";
}
.mdi-gas-station-outline::before {
  content: "󰺸";
}
.mdi-gate::before {
  content: "󰊙";
}
.mdi-gate-and::before {
  content: "󰣡";
}
.mdi-gate-arrow-right::before {
  content: "󱅩";
}
.mdi-gate-nand::before {
  content: "󰣢";
}
.mdi-gate-nor::before {
  content: "󰣣";
}
.mdi-gate-not::before {
  content: "󰣤";
}
.mdi-gate-open::before {
  content: "󱅪";
}
.mdi-gate-or::before {
  content: "󰣥";
}
.mdi-gate-xnor::before {
  content: "󰣦";
}
.mdi-gate-xor::before {
  content: "󰣧";
}
.mdi-gatsby::before {
  content: "󰹃";
}
.mdi-gauge::before {
  content: "󰊚";
}
.mdi-gauge-empty::before {
  content: "󰡳";
}
.mdi-gauge-full::before {
  content: "󰡴";
}
.mdi-gauge-low::before {
  content: "󰡵";
}
.mdi-gavel::before {
  content: "󰊛";
}
.mdi-gender-female::before {
  content: "󰊜";
}
.mdi-gender-male::before {
  content: "󰊝";
}
.mdi-gender-male-female::before {
  content: "󰊞";
}
.mdi-gender-male-female-variant::before {
  content: "󱄿";
}
.mdi-gender-non-binary::before {
  content: "󱅀";
}
.mdi-gender-transgender::before {
  content: "󰊟";
}
.mdi-gentoo::before {
  content: "󰣨";
}
.mdi-gesture::before {
  content: "󰟋";
}
.mdi-gesture-double-tap::before {
  content: "󰜼";
}
.mdi-gesture-pinch::before {
  content: "󰪽";
}
.mdi-gesture-spread::before {
  content: "󰪾";
}
.mdi-gesture-swipe::before {
  content: "󰵶";
}
.mdi-gesture-swipe-down::before {
  content: "󰜽";
}
.mdi-gesture-swipe-horizontal::before {
  content: "󰪿";
}
.mdi-gesture-swipe-left::before {
  content: "󰜾";
}
.mdi-gesture-swipe-right::before {
  content: "󰜿";
}
.mdi-gesture-swipe-up::before {
  content: "󰝀";
}
.mdi-gesture-swipe-vertical::before {
  content: "󰫀";
}
.mdi-gesture-tap::before {
  content: "󰝁";
}
.mdi-gesture-tap-box::before {
  content: "󱊩";
}
.mdi-gesture-tap-button::before {
  content: "󱊨";
}
.mdi-gesture-tap-hold::before {
  content: "󰵷";
}
.mdi-gesture-two-double-tap::before {
  content: "󰝂";
}
.mdi-gesture-two-tap::before {
  content: "󰝃";
}
.mdi-ghost::before {
  content: "󰊠";
}
.mdi-ghost-off::before {
  content: "󰧵";
}
.mdi-ghost-off-outline::before {
  content: "󱙜";
}
.mdi-ghost-outline::before {
  content: "󱙝";
}
.mdi-gif::before {
  content: "󰵸";
}
.mdi-gift::before {
  content: "󰹄";
}
.mdi-gift-outline::before {
  content: "󰊡";
}
.mdi-git::before {
  content: "󰊢";
}
.mdi-github::before {
  content: "󰊤";
}
.mdi-gitlab::before {
  content: "󰮠";
}
.mdi-glass-cocktail::before {
  content: "󰍖";
}
.mdi-glass-cocktail-off::before {
  content: "󱗦";
}
.mdi-glass-flute::before {
  content: "󰊥";
}
.mdi-glass-mug::before {
  content: "󰊦";
}
.mdi-glass-mug-off::before {
  content: "󱗧";
}
.mdi-glass-mug-variant::before {
  content: "󱄖";
}
.mdi-glass-mug-variant-off::before {
  content: "󱗨";
}
.mdi-glass-pint-outline::before {
  content: "󱌍";
}
.mdi-glass-stange::before {
  content: "󰊧";
}
.mdi-glass-tulip::before {
  content: "󰊨";
}
.mdi-glass-wine::before {
  content: "󰡶";
}
.mdi-glasses::before {
  content: "󰊪";
}
.mdi-globe-light::before {
  content: "󱋗";
}
.mdi-globe-model::before {
  content: "󰣩";
}
.mdi-gmail::before {
  content: "󰊫";
}
.mdi-gnome::before {
  content: "󰊬";
}
.mdi-go-kart::before {
  content: "󰵹";
}
.mdi-go-kart-track::before {
  content: "󰵺";
}
.mdi-gog::before {
  content: "󰮡";
}
.mdi-gold::before {
  content: "󱉏";
}
.mdi-golf::before {
  content: "󰠣";
}
.mdi-golf-cart::before {
  content: "󱆤";
}
.mdi-golf-tee::before {
  content: "󱂃";
}
.mdi-gondola::before {
  content: "󰚆";
}
.mdi-goodreads::before {
  content: "󰵻";
}
.mdi-google::before {
  content: "󰊭";
}
.mdi-google-ads::before {
  content: "󰲇";
}
.mdi-google-analytics::before {
  content: "󰟌";
}
.mdi-google-assistant::before {
  content: "󰟍";
}
.mdi-google-cardboard::before {
  content: "󰊮";
}
.mdi-google-chrome::before {
  content: "󰊯";
}
.mdi-google-circles::before {
  content: "󰊰";
}
.mdi-google-circles-communities::before {
  content: "󰊱";
}
.mdi-google-circles-extended::before {
  content: "󰊲";
}
.mdi-google-circles-group::before {
  content: "󰊳";
}
.mdi-google-classroom::before {
  content: "󰋀";
}
.mdi-google-cloud::before {
  content: "󱇶";
}
.mdi-google-controller::before {
  content: "󰊴";
}
.mdi-google-controller-off::before {
  content: "󰊵";
}
.mdi-google-downasaur::before {
  content: "󱍢";
}
.mdi-google-drive::before {
  content: "󰊶";
}
.mdi-google-earth::before {
  content: "󰊷";
}
.mdi-google-fit::before {
  content: "󰥬";
}
.mdi-google-glass::before {
  content: "󰊸";
}
.mdi-google-hangouts::before {
  content: "󰋉";
}
.mdi-google-home::before {
  content: "󰠤";
}
.mdi-google-keep::before {
  content: "󰛜";
}
.mdi-google-lens::before {
  content: "󰧶";
}
.mdi-google-maps::before {
  content: "󰗵";
}
.mdi-google-my-business::before {
  content: "󱁈";
}
.mdi-google-nearby::before {
  content: "󰊹";
}
.mdi-google-photos::before {
  content: "󰛝";
}
.mdi-google-play::before {
  content: "󰊼";
}
.mdi-google-plus::before {
  content: "󰊽";
}
.mdi-google-podcast::before {
  content: "󰺹";
}
.mdi-google-spreadsheet::before {
  content: "󰧷";
}
.mdi-google-street-view::before {
  content: "󰲈";
}
.mdi-google-translate::before {
  content: "󰊿";
}
.mdi-gradient::before {
  content: "󰚠";
}
.mdi-grain::before {
  content: "󰵼";
}
.mdi-graph::before {
  content: "󱁉";
}
.mdi-graph-outline::before {
  content: "󱁊";
}
.mdi-graphql::before {
  content: "󰡷";
}
.mdi-grass::before {
  content: "󱔐";
}
.mdi-grave-stone::before {
  content: "󰮢";
}
.mdi-grease-pencil::before {
  content: "󰙈";
}
.mdi-greater-than::before {
  content: "󰥭";
}
.mdi-greater-than-or-equal::before {
  content: "󰥮";
}
.mdi-grid::before {
  content: "󰋁";
}
.mdi-grid-large::before {
  content: "󰝘";
}
.mdi-grid-off::before {
  content: "󰋂";
}
.mdi-grill::before {
  content: "󰹅";
}
.mdi-grill-outline::before {
  content: "󱆊";
}
.mdi-group::before {
  content: "󰋃";
}
.mdi-guitar-acoustic::before {
  content: "󰝱";
}
.mdi-guitar-electric::before {
  content: "󰋄";
}
.mdi-guitar-pick::before {
  content: "󰋅";
}
.mdi-guitar-pick-outline::before {
  content: "󰋆";
}
.mdi-guy-fawkes-mask::before {
  content: "󰠥";
}
.mdi-hail::before {
  content: "󰫁";
}
.mdi-hair-dryer::before {
  content: "󱃯";
}
.mdi-hair-dryer-outline::before {
  content: "󱃰";
}
.mdi-halloween::before {
  content: "󰮣";
}
.mdi-hamburger::before {
  content: "󰚅";
}
.mdi-hammer::before {
  content: "󰣪";
}
.mdi-hammer-screwdriver::before {
  content: "󱌢";
}
.mdi-hammer-wrench::before {
  content: "󱌣";
}
.mdi-hand::before {
  content: "󰩏";
}
.mdi-hand-heart::before {
  content: "󱃱";
}
.mdi-hand-heart-outline::before {
  content: "󱕾";
}
.mdi-hand-left::before {
  content: "󰹆";
}
.mdi-hand-okay::before {
  content: "󰩐";
}
.mdi-hand-peace::before {
  content: "󰩑";
}
.mdi-hand-peace-variant::before {
  content: "󰩒";
}
.mdi-hand-pointing-down::before {
  content: "󰩓";
}
.mdi-hand-pointing-left::before {
  content: "󰩔";
}
.mdi-hand-pointing-right::before {
  content: "󰋇";
}
.mdi-hand-pointing-up::before {
  content: "󰩕";
}
.mdi-hand-right::before {
  content: "󰹇";
}
.mdi-hand-saw::before {
  content: "󰹈";
}
.mdi-hand-wash::before {
  content: "󱕿";
}
.mdi-hand-wash-outline::before {
  content: "󱖀";
}
.mdi-hand-water::before {
  content: "󱎟";
}
.mdi-handball::before {
  content: "󰽓";
}
.mdi-handcuffs::before {
  content: "󱄾";
}
.mdi-handshake::before {
  content: "󱈘";
}
.mdi-handshake-outline::before {
  content: "󱖡";
}
.mdi-hanger::before {
  content: "󰋈";
}
.mdi-hard-hat::before {
  content: "󰥯";
}
.mdi-harddisk::before {
  content: "󰋊";
}
.mdi-harddisk-plus::before {
  content: "󱁋";
}
.mdi-harddisk-remove::before {
  content: "󱁌";
}
.mdi-hat-fedora::before {
  content: "󰮤";
}
.mdi-hazard-lights::before {
  content: "󰲉";
}
.mdi-hdr::before {
  content: "󰵽";
}
.mdi-hdr-off::before {
  content: "󰵾";
}
.mdi-head::before {
  content: "󱍞";
}
.mdi-head-alert::before {
  content: "󱌸";
}
.mdi-head-alert-outline::before {
  content: "󱌹";
}
.mdi-head-check::before {
  content: "󱌺";
}
.mdi-head-check-outline::before {
  content: "󱌻";
}
.mdi-head-cog::before {
  content: "󱌼";
}
.mdi-head-cog-outline::before {
  content: "󱌽";
}
.mdi-head-dots-horizontal::before {
  content: "󱌾";
}
.mdi-head-dots-horizontal-outline::before {
  content: "󱌿";
}
.mdi-head-flash::before {
  content: "󱍀";
}
.mdi-head-flash-outline::before {
  content: "󱍁";
}
.mdi-head-heart::before {
  content: "󱍂";
}
.mdi-head-heart-outline::before {
  content: "󱍃";
}
.mdi-head-lightbulb::before {
  content: "󱍄";
}
.mdi-head-lightbulb-outline::before {
  content: "󱍅";
}
.mdi-head-minus::before {
  content: "󱍆";
}
.mdi-head-minus-outline::before {
  content: "󱍇";
}
.mdi-head-outline::before {
  content: "󱍟";
}
.mdi-head-plus::before {
  content: "󱍈";
}
.mdi-head-plus-outline::before {
  content: "󱍉";
}
.mdi-head-question::before {
  content: "󱍊";
}
.mdi-head-question-outline::before {
  content: "󱍋";
}
.mdi-head-remove::before {
  content: "󱍌";
}
.mdi-head-remove-outline::before {
  content: "󱍍";
}
.mdi-head-snowflake::before {
  content: "󱍎";
}
.mdi-head-snowflake-outline::before {
  content: "󱍏";
}
.mdi-head-sync::before {
  content: "󱍐";
}
.mdi-head-sync-outline::before {
  content: "󱍑";
}
.mdi-headphones::before {
  content: "󰋋";
}
.mdi-headphones-bluetooth::before {
  content: "󰥰";
}
.mdi-headphones-box::before {
  content: "󰋌";
}
.mdi-headphones-off::before {
  content: "󰟎";
}
.mdi-headphones-settings::before {
  content: "󰋍";
}
.mdi-headset::before {
  content: "󰋎";
}
.mdi-headset-dock::before {
  content: "󰋏";
}
.mdi-headset-off::before {
  content: "󰋐";
}
.mdi-heart::before {
  content: "󰋑";
}
.mdi-heart-box::before {
  content: "󰋒";
}
.mdi-heart-box-outline::before {
  content: "󰋓";
}
.mdi-heart-broken::before {
  content: "󰋔";
}
.mdi-heart-broken-outline::before {
  content: "󰴔";
}
.mdi-heart-circle::before {
  content: "󰥱";
}
.mdi-heart-circle-outline::before {
  content: "󰥲";
}
.mdi-heart-cog::before {
  content: "󱙣";
}
.mdi-heart-cog-outline::before {
  content: "󱙤";
}
.mdi-heart-flash::before {
  content: "󰻹";
}
.mdi-heart-half::before {
  content: "󰛟";
}
.mdi-heart-half-full::before {
  content: "󰛞";
}
.mdi-heart-half-outline::before {
  content: "󰛠";
}
.mdi-heart-minus::before {
  content: "󱐯";
}
.mdi-heart-minus-outline::before {
  content: "󱐲";
}
.mdi-heart-multiple::before {
  content: "󰩖";
}
.mdi-heart-multiple-outline::before {
  content: "󰩗";
}
.mdi-heart-off::before {
  content: "󰝙";
}
.mdi-heart-off-outline::before {
  content: "󱐴";
}
.mdi-heart-outline::before {
  content: "󰋕";
}
.mdi-heart-plus::before {
  content: "󱐮";
}
.mdi-heart-plus-outline::before {
  content: "󱐱";
}
.mdi-heart-pulse::before {
  content: "󰗶";
}
.mdi-heart-remove::before {
  content: "󱐰";
}
.mdi-heart-remove-outline::before {
  content: "󱐳";
}
.mdi-heart-settings::before {
  content: "󱙥";
}
.mdi-heart-settings-outline::before {
  content: "󱙦";
}
.mdi-helicopter::before {
  content: "󰫂";
}
.mdi-help::before {
  content: "󰋖";
}
.mdi-help-box::before {
  content: "󰞋";
}
.mdi-help-circle::before {
  content: "󰋗";
}
.mdi-help-circle-outline::before {
  content: "󰘥";
}
.mdi-help-network::before {
  content: "󰛵";
}
.mdi-help-network-outline::before {
  content: "󰲊";
}
.mdi-help-rhombus::before {
  content: "󰮥";
}
.mdi-help-rhombus-outline::before {
  content: "󰮦";
}
.mdi-hexadecimal::before {
  content: "󱊧";
}
.mdi-hexagon::before {
  content: "󰋘";
}
.mdi-hexagon-multiple::before {
  content: "󰛡";
}
.mdi-hexagon-multiple-outline::before {
  content: "󱃲";
}
.mdi-hexagon-outline::before {
  content: "󰋙";
}
.mdi-hexagon-slice-1::before {
  content: "󰫃";
}
.mdi-hexagon-slice-2::before {
  content: "󰫄";
}
.mdi-hexagon-slice-3::before {
  content: "󰫅";
}
.mdi-hexagon-slice-4::before {
  content: "󰫆";
}
.mdi-hexagon-slice-5::before {
  content: "󰫇";
}
.mdi-hexagon-slice-6::before {
  content: "󰫈";
}
.mdi-hexagram::before {
  content: "󰫉";
}
.mdi-hexagram-outline::before {
  content: "󰫊";
}
.mdi-high-definition::before {
  content: "󰟏";
}
.mdi-high-definition-box::before {
  content: "󰡸";
}
.mdi-highway::before {
  content: "󰗷";
}
.mdi-hiking::before {
  content: "󰵿";
}
.mdi-hinduism::before {
  content: "󰥳";
}
.mdi-history::before {
  content: "󰋚";
}
.mdi-hockey-puck::before {
  content: "󰡹";
}
.mdi-hockey-sticks::before {
  content: "󰡺";
}
.mdi-hololens::before {
  content: "󰋛";
}
.mdi-home::before {
  content: "󰋜";
}
.mdi-home-account::before {
  content: "󰠦";
}
.mdi-home-alert::before {
  content: "󰡻";
}
.mdi-home-alert-outline::before {
  content: "󱗐";
}
.mdi-home-analytics::before {
  content: "󰺺";
}
.mdi-home-assistant::before {
  content: "󰟐";
}
.mdi-home-automation::before {
  content: "󰟑";
}
.mdi-home-circle::before {
  content: "󰟒";
}
.mdi-home-circle-outline::before {
  content: "󱁍";
}
.mdi-home-city::before {
  content: "󰴕";
}
.mdi-home-city-outline::before {
  content: "󰴖";
}
.mdi-home-currency-usd::before {
  content: "󰢯";
}
.mdi-home-edit::before {
  content: "󱅙";
}
.mdi-home-edit-outline::before {
  content: "󱅚";
}
.mdi-home-export-outline::before {
  content: "󰾛";
}
.mdi-home-flood::before {
  content: "󰻺";
}
.mdi-home-floor-0::before {
  content: "󰷒";
}
.mdi-home-floor-1::before {
  content: "󰶀";
}
.mdi-home-floor-2::before {
  content: "󰶁";
}
.mdi-home-floor-3::before {
  content: "󰶂";
}
.mdi-home-floor-a::before {
  content: "󰶃";
}
.mdi-home-floor-b::before {
  content: "󰶄";
}
.mdi-home-floor-g::before {
  content: "󰶅";
}
.mdi-home-floor-l::before {
  content: "󰶆";
}
.mdi-home-floor-negative-1::before {
  content: "󰷓";
}
.mdi-home-group::before {
  content: "󰷔";
}
.mdi-home-heart::before {
  content: "󰠧";
}
.mdi-home-import-outline::before {
  content: "󰾜";
}
.mdi-home-lightbulb::before {
  content: "󱉑";
}
.mdi-home-lightbulb-outline::before {
  content: "󱉒";
}
.mdi-home-lock::before {
  content: "󰣫";
}
.mdi-home-lock-open::before {
  content: "󰣬";
}
.mdi-home-map-marker::before {
  content: "󰗸";
}
.mdi-home-minus::before {
  content: "󰥴";
}
.mdi-home-minus-outline::before {
  content: "󱏕";
}
.mdi-home-modern::before {
  content: "󰋝";
}
.mdi-home-outline::before {
  content: "󰚡";
}
.mdi-home-plus::before {
  content: "󰥵";
}
.mdi-home-plus-outline::before {
  content: "󱏖";
}
.mdi-home-remove::before {
  content: "󱉇";
}
.mdi-home-remove-outline::before {
  content: "󱏗";
}
.mdi-home-roof::before {
  content: "󱄫";
}
.mdi-home-search::before {
  content: "󱎰";
}
.mdi-home-search-outline::before {
  content: "󱎱";
}
.mdi-home-thermometer::before {
  content: "󰽔";
}
.mdi-home-thermometer-outline::before {
  content: "󰽕";
}
.mdi-home-variant::before {
  content: "󰋞";
}
.mdi-home-variant-outline::before {
  content: "󰮧";
}
.mdi-hook::before {
  content: "󰛢";
}
.mdi-hook-off::before {
  content: "󰛣";
}
.mdi-hops::before {
  content: "󰋟";
}
.mdi-horizontal-rotate-clockwise::before {
  content: "󱃳";
}
.mdi-horizontal-rotate-counterclockwise::before {
  content: "󱃴";
}
.mdi-horse::before {
  content: "󱖿";
}
.mdi-horse-human::before {
  content: "󱗀";
}
.mdi-horse-variant::before {
  content: "󱗁";
}
.mdi-horseshoe::before {
  content: "󰩘";
}
.mdi-hospital::before {
  content: "󰿶";
}
.mdi-hospital-box::before {
  content: "󰋠";
}
.mdi-hospital-box-outline::before {
  content: "󰿷";
}
.mdi-hospital-building::before {
  content: "󰋡";
}
.mdi-hospital-marker::before {
  content: "󰋢";
}
.mdi-hot-tub::before {
  content: "󰠨";
}
.mdi-hours-24::before {
  content: "󱑸";
}
.mdi-hubspot::before {
  content: "󰴗";
}
.mdi-hulu::before {
  content: "󰠩";
}
.mdi-human::before {
  content: "󰋦";
}
.mdi-human-baby-changing-table::before {
  content: "󱎋";
}
.mdi-human-cane::before {
  content: "󱖁";
}
.mdi-human-capacity-decrease::before {
  content: "󱖛";
}
.mdi-human-capacity-increase::before {
  content: "󱖜";
}
.mdi-human-child::before {
  content: "󰋧";
}
.mdi-human-edit::before {
  content: "󱓨";
}
.mdi-human-female::before {
  content: "󰙉";
}
.mdi-human-female-boy::before {
  content: "󰩙";
}
.mdi-human-female-dance::before {
  content: "󱗉";
}
.mdi-human-female-female::before {
  content: "󰩚";
}
.mdi-human-female-girl::before {
  content: "󰩛";
}
.mdi-human-greeting::before {
  content: "󰙊";
}
.mdi-human-greeting-proximity::before {
  content: "󱖝";
}
.mdi-human-handsdown::before {
  content: "󰙋";
}
.mdi-human-handsup::before {
  content: "󰙌";
}
.mdi-human-male::before {
  content: "󰙍";
}
.mdi-human-male-boy::before {
  content: "󰩜";
}
.mdi-human-male-child::before {
  content: "󱎌";
}
.mdi-human-male-female::before {
  content: "󰋨";
}
.mdi-human-male-girl::before {
  content: "󰩝";
}
.mdi-human-male-height::before {
  content: "󰻻";
}
.mdi-human-male-height-variant::before {
  content: "󰻼";
}
.mdi-human-male-male::before {
  content: "󰩞";
}
.mdi-human-pregnant::before {
  content: "󰗏";
}
.mdi-human-queue::before {
  content: "󱕱";
}
.mdi-human-scooter::before {
  content: "󱇩";
}
.mdi-human-wheelchair::before {
  content: "󱎍";
}
.mdi-humble-bundle::before {
  content: "󰝄";
}
.mdi-hvac::before {
  content: "󱍒";
}
.mdi-hvac-off::before {
  content: "󱖞";
}
.mdi-hydraulic-oil-level::before {
  content: "󱌤";
}
.mdi-hydraulic-oil-temperature::before {
  content: "󱌥";
}
.mdi-hydro-power::before {
  content: "󱋥";
}
.mdi-ice-cream::before {
  content: "󰠪";
}
.mdi-ice-cream-off::before {
  content: "󰹒";
}
.mdi-ice-pop::before {
  content: "󰻽";
}
.mdi-id-card::before {
  content: "󰿀";
}
.mdi-identifier::before {
  content: "󰻾";
}
.mdi-ideogram-cjk::before {
  content: "󱌱";
}
.mdi-ideogram-cjk-variant::before {
  content: "󱌲";
}
.mdi-iframe::before {
  content: "󰲋";
}
.mdi-iframe-array::before {
  content: "󱃵";
}
.mdi-iframe-array-outline::before {
  content: "󱃶";
}
.mdi-iframe-braces::before {
  content: "󱃷";
}
.mdi-iframe-braces-outline::before {
  content: "󱃸";
}
.mdi-iframe-outline::before {
  content: "󰲌";
}
.mdi-iframe-parentheses::before {
  content: "󱃹";
}
.mdi-iframe-parentheses-outline::before {
  content: "󱃺";
}
.mdi-iframe-variable::before {
  content: "󱃻";
}
.mdi-iframe-variable-outline::before {
  content: "󱃼";
}
.mdi-image::before {
  content: "󰋩";
}
.mdi-image-album::before {
  content: "󰋪";
}
.mdi-image-area::before {
  content: "󰋫";
}
.mdi-image-area-close::before {
  content: "󰋬";
}
.mdi-image-auto-adjust::before {
  content: "󰿁";
}
.mdi-image-broken::before {
  content: "󰋭";
}
.mdi-image-broken-variant::before {
  content: "󰋮";
}
.mdi-image-edit::before {
  content: "󱇣";
}
.mdi-image-edit-outline::before {
  content: "󱇤";
}
.mdi-image-filter-black-white::before {
  content: "󰋰";
}
.mdi-image-filter-center-focus::before {
  content: "󰋱";
}
.mdi-image-filter-center-focus-strong::before {
  content: "󰻿";
}
.mdi-image-filter-center-focus-strong-outline::before {
  content: "󰼀";
}
.mdi-image-filter-center-focus-weak::before {
  content: "󰋲";
}
.mdi-image-filter-drama::before {
  content: "󰋳";
}
.mdi-image-filter-frames::before {
  content: "󰋴";
}
.mdi-image-filter-hdr::before {
  content: "󰋵";
}
.mdi-image-filter-none::before {
  content: "󰋶";
}
.mdi-image-filter-tilt-shift::before {
  content: "󰋷";
}
.mdi-image-filter-vintage::before {
  content: "󰋸";
}
.mdi-image-frame::before {
  content: "󰹉";
}
.mdi-image-minus::before {
  content: "󱐙";
}
.mdi-image-move::before {
  content: "󰧸";
}
.mdi-image-multiple::before {
  content: "󰋹";
}
.mdi-image-multiple-outline::before {
  content: "󰋯";
}
.mdi-image-off::before {
  content: "󰠫";
}
.mdi-image-off-outline::before {
  content: "󱇑";
}
.mdi-image-outline::before {
  content: "󰥶";
}
.mdi-image-plus::before {
  content: "󰡼";
}
.mdi-image-remove::before {
  content: "󱐘";
}
.mdi-image-search::before {
  content: "󰥷";
}
.mdi-image-search-outline::before {
  content: "󰥸";
}
.mdi-image-size-select-actual::before {
  content: "󰲍";
}
.mdi-image-size-select-large::before {
  content: "󰲎";
}
.mdi-image-size-select-small::before {
  content: "󰲏";
}
.mdi-image-text::before {
  content: "󱘍";
}
.mdi-import::before {
  content: "󰋺";
}
.mdi-inbox::before {
  content: "󰚇";
}
.mdi-inbox-arrow-down::before {
  content: "󰋻";
}
.mdi-inbox-arrow-down-outline::before {
  content: "󱉰";
}
.mdi-inbox-arrow-up::before {
  content: "󰏑";
}
.mdi-inbox-arrow-up-outline::before {
  content: "󱉱";
}
.mdi-inbox-full::before {
  content: "󱉲";
}
.mdi-inbox-full-outline::before {
  content: "󱉳";
}
.mdi-inbox-multiple::before {
  content: "󰢰";
}
.mdi-inbox-multiple-outline::before {
  content: "󰮨";
}
.mdi-inbox-outline::before {
  content: "󱉴";
}
.mdi-inbox-remove::before {
  content: "󱖟";
}
.mdi-inbox-remove-outline::before {
  content: "󱖠";
}
.mdi-incognito::before {
  content: "󰗹";
}
.mdi-incognito-circle::before {
  content: "󱐡";
}
.mdi-incognito-circle-off::before {
  content: "󱐢";
}
.mdi-incognito-off::before {
  content: "󰁵";
}
.mdi-infinity::before {
  content: "󰛤";
}
.mdi-information::before {
  content: "󰋼";
}
.mdi-information-outline::before {
  content: "󰋽";
}
.mdi-information-variant::before {
  content: "󰙎";
}
.mdi-instagram::before {
  content: "󰋾";
}
.mdi-instrument-triangle::before {
  content: "󱁎";
}
.mdi-invert-colors::before {
  content: "󰌁";
}
.mdi-invert-colors-off::before {
  content: "󰹊";
}
.mdi-iobroker::before {
  content: "󱋨";
}
.mdi-ip::before {
  content: "󰩟";
}
.mdi-ip-network::before {
  content: "󰩠";
}
.mdi-ip-network-outline::before {
  content: "󰲐";
}
.mdi-ipod::before {
  content: "󰲑";
}
.mdi-islam::before {
  content: "󰥹";
}
.mdi-island::before {
  content: "󱁏";
}
.mdi-iv-bag::before {
  content: "󱂹";
}
.mdi-jabber::before {
  content: "󰷕";
}
.mdi-jeepney::before {
  content: "󰌂";
}
.mdi-jellyfish::before {
  content: "󰼁";
}
.mdi-jellyfish-outline::before {
  content: "󰼂";
}
.mdi-jira::before {
  content: "󰌃";
}
.mdi-jquery::before {
  content: "󰡽";
}
.mdi-jsfiddle::before {
  content: "󰌄";
}
.mdi-judaism::before {
  content: "󰥺";
}
.mdi-jump-rope::before {
  content: "󱋿";
}
.mdi-kabaddi::before {
  content: "󰶇";
}
.mdi-kangaroo::before {
  content: "󱕘";
}
.mdi-karate::before {
  content: "󰠬";
}
.mdi-keg::before {
  content: "󰌅";
}
.mdi-kettle::before {
  content: "󰗺";
}
.mdi-kettle-alert::before {
  content: "󱌗";
}
.mdi-kettle-alert-outline::before {
  content: "󱌘";
}
.mdi-kettle-off::before {
  content: "󱌛";
}
.mdi-kettle-off-outline::before {
  content: "󱌜";
}
.mdi-kettle-outline::before {
  content: "󰽖";
}
.mdi-kettle-steam::before {
  content: "󱌙";
}
.mdi-kettle-steam-outline::before {
  content: "󱌚";
}
.mdi-kettlebell::before {
  content: "󱌀";
}
.mdi-key::before {
  content: "󰌆";
}
.mdi-key-arrow-right::before {
  content: "󱌒";
}
.mdi-key-chain::before {
  content: "󱕴";
}
.mdi-key-chain-variant::before {
  content: "󱕵";
}
.mdi-key-change::before {
  content: "󰌇";
}
.mdi-key-link::before {
  content: "󱆟";
}
.mdi-key-minus::before {
  content: "󰌈";
}
.mdi-key-outline::before {
  content: "󰷖";
}
.mdi-key-plus::before {
  content: "󰌉";
}
.mdi-key-remove::before {
  content: "󰌊";
}
.mdi-key-star::before {
  content: "󱆞";
}
.mdi-key-variant::before {
  content: "󰌋";
}
.mdi-key-wireless::before {
  content: "󰿂";
}
.mdi-keyboard::before {
  content: "󰌌";
}
.mdi-keyboard-backspace::before {
  content: "󰌍";
}
.mdi-keyboard-caps::before {
  content: "󰌎";
}
.mdi-keyboard-close::before {
  content: "󰌏";
}
.mdi-keyboard-esc::before {
  content: "󱊷";
}
.mdi-keyboard-f1::before {
  content: "󱊫";
}
.mdi-keyboard-f10::before {
  content: "󱊴";
}
.mdi-keyboard-f11::before {
  content: "󱊵";
}
.mdi-keyboard-f12::before {
  content: "󱊶";
}
.mdi-keyboard-f2::before {
  content: "󱊬";
}
.mdi-keyboard-f3::before {
  content: "󱊭";
}
.mdi-keyboard-f4::before {
  content: "󱊮";
}
.mdi-keyboard-f5::before {
  content: "󱊯";
}
.mdi-keyboard-f6::before {
  content: "󱊰";
}
.mdi-keyboard-f7::before {
  content: "󱊱";
}
.mdi-keyboard-f8::before {
  content: "󱊲";
}
.mdi-keyboard-f9::before {
  content: "󱊳";
}
.mdi-keyboard-off::before {
  content: "󰌐";
}
.mdi-keyboard-off-outline::before {
  content: "󰹋";
}
.mdi-keyboard-outline::before {
  content: "󰥻";
}
.mdi-keyboard-return::before {
  content: "󰌑";
}
.mdi-keyboard-settings::before {
  content: "󰧹";
}
.mdi-keyboard-settings-outline::before {
  content: "󰧺";
}
.mdi-keyboard-space::before {
  content: "󱁐";
}
.mdi-keyboard-tab::before {
  content: "󰌒";
}
.mdi-keyboard-variant::before {
  content: "󰌓";
}
.mdi-khanda::before {
  content: "󱃽";
}
.mdi-kickstarter::before {
  content: "󰝅";
}
.mdi-klingon::before {
  content: "󱍛";
}
.mdi-knife::before {
  content: "󰧻";
}
.mdi-knife-military::before {
  content: "󰧼";
}
.mdi-kodi::before {
  content: "󰌔";
}
.mdi-kubernetes::before {
  content: "󱃾";
}
.mdi-label::before {
  content: "󰌕";
}
.mdi-label-multiple::before {
  content: "󱍵";
}
.mdi-label-multiple-outline::before {
  content: "󱍶";
}
.mdi-label-off::before {
  content: "󰫋";
}
.mdi-label-off-outline::before {
  content: "󰫌";
}
.mdi-label-outline::before {
  content: "󰌖";
}
.mdi-label-percent::before {
  content: "󱋪";
}
.mdi-label-percent-outline::before {
  content: "󱋫";
}
.mdi-label-variant::before {
  content: "󰫍";
}
.mdi-label-variant-outline::before {
  content: "󰫎";
}
.mdi-ladder::before {
  content: "󱖢";
}
.mdi-ladybug::before {
  content: "󰠭";
}
.mdi-lambda::before {
  content: "󰘧";
}
.mdi-lamp::before {
  content: "󰚵";
}
.mdi-lamps::before {
  content: "󱕶";
}
.mdi-lan::before {
  content: "󰌗";
}
.mdi-lan-check::before {
  content: "󱊪";
}
.mdi-lan-connect::before {
  content: "󰌘";
}
.mdi-lan-disconnect::before {
  content: "󰌙";
}
.mdi-lan-pending::before {
  content: "󰌚";
}
.mdi-language-c::before {
  content: "󰙱";
}
.mdi-language-cpp::before {
  content: "󰙲";
}
.mdi-language-csharp::before {
  content: "󰌛";
}
.mdi-language-css3::before {
  content: "󰌜";
}
.mdi-language-fortran::before {
  content: "󱈚";
}
.mdi-language-go::before {
  content: "󰟓";
}
.mdi-language-haskell::before {
  content: "󰲒";
}
.mdi-language-html5::before {
  content: "󰌝";
}
.mdi-language-java::before {
  content: "󰬷";
}
.mdi-language-javascript::before {
  content: "󰌞";
}
.mdi-language-kotlin::before {
  content: "󱈙";
}
.mdi-language-lua::before {
  content: "󰢱";
}
.mdi-language-markdown::before {
  content: "󰍔";
}
.mdi-language-markdown-outline::before {
  content: "󰽛";
}
.mdi-language-php::before {
  content: "󰌟";
}
.mdi-language-python::before {
  content: "󰌠";
}
.mdi-language-r::before {
  content: "󰟔";
}
.mdi-language-ruby::before {
  content: "󰴭";
}
.mdi-language-ruby-on-rails::before {
  content: "󰫏";
}
.mdi-language-rust::before {
  content: "󱘗";
}
.mdi-language-swift::before {
  content: "󰛥";
}
.mdi-language-typescript::before {
  content: "󰛦";
}
.mdi-language-xaml::before {
  content: "󰙳";
}
.mdi-laptop::before {
  content: "󰌢";
}
.mdi-laptop-chromebook::before {
  content: "󰌣";
}
.mdi-laptop-mac::before {
  content: "󰌤";
}
.mdi-laptop-off::before {
  content: "󰛧";
}
.mdi-laptop-windows::before {
  content: "󰌥";
}
.mdi-laravel::before {
  content: "󰫐";
}
.mdi-laser-pointer::before {
  content: "󱒄";
}
.mdi-lasso::before {
  content: "󰼃";
}
.mdi-lastpass::before {
  content: "󰑆";
}
.mdi-latitude::before {
  content: "󰽗";
}
.mdi-launch::before {
  content: "󰌧";
}
.mdi-lava-lamp::before {
  content: "󰟕";
}
.mdi-layers::before {
  content: "󰌨";
}
.mdi-layers-minus::before {
  content: "󰹌";
}
.mdi-layers-off::before {
  content: "󰌩";
}
.mdi-layers-off-outline::before {
  content: "󰧽";
}
.mdi-layers-outline::before {
  content: "󰧾";
}
.mdi-layers-plus::before {
  content: "󰹍";
}
.mdi-layers-remove::before {
  content: "󰹎";
}
.mdi-layers-search::before {
  content: "󱈆";
}
.mdi-layers-search-outline::before {
  content: "󱈇";
}
.mdi-layers-triple::before {
  content: "󰽘";
}
.mdi-layers-triple-outline::before {
  content: "󰽙";
}
.mdi-lead-pencil::before {
  content: "󰙏";
}
.mdi-leaf::before {
  content: "󰌪";
}
.mdi-leaf-maple::before {
  content: "󰲓";
}
.mdi-leaf-maple-off::before {
  content: "󱋚";
}
.mdi-leaf-off::before {
  content: "󱋙";
}
.mdi-leak::before {
  content: "󰷗";
}
.mdi-leak-off::before {
  content: "󰷘";
}
.mdi-led-off::before {
  content: "󰌫";
}
.mdi-led-on::before {
  content: "󰌬";
}
.mdi-led-outline::before {
  content: "󰌭";
}
.mdi-led-strip::before {
  content: "󰟖";
}
.mdi-led-strip-variant::before {
  content: "󱁑";
}
.mdi-led-variant-off::before {
  content: "󰌮";
}
.mdi-led-variant-on::before {
  content: "󰌯";
}
.mdi-led-variant-outline::before {
  content: "󰌰";
}
.mdi-leek::before {
  content: "󱅽";
}
.mdi-less-than::before {
  content: "󰥼";
}
.mdi-less-than-or-equal::before {
  content: "󰥽";
}
.mdi-library::before {
  content: "󰌱";
}
.mdi-library-shelves::before {
  content: "󰮩";
}
.mdi-license::before {
  content: "󰿃";
}
.mdi-lifebuoy::before {
  content: "󰡾";
}
.mdi-light-switch::before {
  content: "󰥾";
}
.mdi-lightbulb::before {
  content: "󰌵";
}
.mdi-lightbulb-cfl::before {
  content: "󱈈";
}
.mdi-lightbulb-cfl-off::before {
  content: "󱈉";
}
.mdi-lightbulb-cfl-spiral::before {
  content: "󱉵";
}
.mdi-lightbulb-cfl-spiral-off::before {
  content: "󱋃";
}
.mdi-lightbulb-group::before {
  content: "󱉓";
}
.mdi-lightbulb-group-off::before {
  content: "󱋍";
}
.mdi-lightbulb-group-off-outline::before {
  content: "󱋎";
}
.mdi-lightbulb-group-outline::before {
  content: "󱉔";
}
.mdi-lightbulb-multiple::before {
  content: "󱉕";
}
.mdi-lightbulb-multiple-off::before {
  content: "󱋏";
}
.mdi-lightbulb-multiple-off-outline::before {
  content: "󱋐";
}
.mdi-lightbulb-multiple-outline::before {
  content: "󱉖";
}
.mdi-lightbulb-off::before {
  content: "󰹏";
}
.mdi-lightbulb-off-outline::before {
  content: "󰹐";
}
.mdi-lightbulb-on::before {
  content: "󰛨";
}
.mdi-lightbulb-on-outline::before {
  content: "󰛩";
}
.mdi-lightbulb-outline::before {
  content: "󰌶";
}
.mdi-lighthouse::before {
  content: "󰧿";
}
.mdi-lighthouse-on::before {
  content: "󰨀";
}
.mdi-lightning-bolt::before {
  content: "󱐋";
}
.mdi-lightning-bolt-outline::before {
  content: "󱐌";
}
.mdi-lingerie::before {
  content: "󱑶";
}
.mdi-link::before {
  content: "󰌷";
}
.mdi-link-box::before {
  content: "󰴚";
}
.mdi-link-box-outline::before {
  content: "󰴛";
}
.mdi-link-box-variant::before {
  content: "󰴜";
}
.mdi-link-box-variant-outline::before {
  content: "󰴝";
}
.mdi-link-lock::before {
  content: "󱂺";
}
.mdi-link-off::before {
  content: "󰌸";
}
.mdi-link-plus::before {
  content: "󰲔";
}
.mdi-link-variant::before {
  content: "󰌹";
}
.mdi-link-variant-minus::before {
  content: "󱃿";
}
.mdi-link-variant-off::before {
  content: "󰌺";
}
.mdi-link-variant-plus::before {
  content: "󱄀";
}
.mdi-link-variant-remove::before {
  content: "󱄁";
}
.mdi-linkedin::before {
  content: "󰌻";
}
.mdi-linux::before {
  content: "󰌽";
}
.mdi-linux-mint::before {
  content: "󰣭";
}
.mdi-lipstick::before {
  content: "󱎵";
}
.mdi-list-status::before {
  content: "󱖫";
}
.mdi-litecoin::before {
  content: "󰩡";
}
.mdi-loading::before {
  content: "󰝲";
}
.mdi-location-enter::before {
  content: "󰿄";
}
.mdi-location-exit::before {
  content: "󰿅";
}
.mdi-lock::before {
  content: "󰌾";
}
.mdi-lock-alert::before {
  content: "󰣮";
}
.mdi-lock-alert-outline::before {
  content: "󱗑";
}
.mdi-lock-check::before {
  content: "󱎚";
}
.mdi-lock-check-outline::before {
  content: "󱚨";
}
.mdi-lock-clock::before {
  content: "󰥿";
}
.mdi-lock-minus::before {
  content: "󱚩";
}
.mdi-lock-minus-outline::before {
  content: "󱚪";
}
.mdi-lock-off::before {
  content: "󱙱";
}
.mdi-lock-off-outline::before {
  content: "󱙲";
}
.mdi-lock-open::before {
  content: "󰌿";
}
.mdi-lock-open-alert::before {
  content: "󱎛";
}
.mdi-lock-open-alert-outline::before {
  content: "󱗒";
}
.mdi-lock-open-check::before {
  content: "󱎜";
}
.mdi-lock-open-check-outline::before {
  content: "󱚫";
}
.mdi-lock-open-minus::before {
  content: "󱚬";
}
.mdi-lock-open-minus-outline::before {
  content: "󱚭";
}
.mdi-lock-open-outline::before {
  content: "󰍀";
}
.mdi-lock-open-plus::before {
  content: "󱚮";
}
.mdi-lock-open-plus-outline::before {
  content: "󱚯";
}
.mdi-lock-open-remove::before {
  content: "󱚰";
}
.mdi-lock-open-remove-outline::before {
  content: "󱚱";
}
.mdi-lock-open-variant::before {
  content: "󰿆";
}
.mdi-lock-open-variant-outline::before {
  content: "󰿇";
}
.mdi-lock-outline::before {
  content: "󰍁";
}
.mdi-lock-pattern::before {
  content: "󰛪";
}
.mdi-lock-plus::before {
  content: "󰗻";
}
.mdi-lock-plus-outline::before {
  content: "󱚲";
}
.mdi-lock-question::before {
  content: "󰣯";
}
.mdi-lock-remove::before {
  content: "󱚳";
}
.mdi-lock-remove-outline::before {
  content: "󱚴";
}
.mdi-lock-reset::before {
  content: "󰝳";
}
.mdi-lock-smart::before {
  content: "󰢲";
}
.mdi-locker::before {
  content: "󰟗";
}
.mdi-locker-multiple::before {
  content: "󰟘";
}
.mdi-login::before {
  content: "󰍂";
}
.mdi-login-variant::before {
  content: "󰗼";
}
.mdi-logout::before {
  content: "󰍃";
}
.mdi-logout-variant::before {
  content: "󰗽";
}
.mdi-longitude::before {
  content: "󰽚";
}
.mdi-looks::before {
  content: "󰍄";
}
.mdi-lotion::before {
  content: "󱖂";
}
.mdi-lotion-outline::before {
  content: "󱖃";
}
.mdi-lotion-plus::before {
  content: "󱖄";
}
.mdi-lotion-plus-outline::before {
  content: "󱖅";
}
.mdi-loupe::before {
  content: "󰍅";
}
.mdi-lumx::before {
  content: "󰍆";
}
.mdi-lungs::before {
  content: "󱂄";
}
.mdi-magnet::before {
  content: "󰍇";
}
.mdi-magnet-on::before {
  content: "󰍈";
}
.mdi-magnify::before {
  content: "󰍉";
}
.mdi-magnify-close::before {
  content: "󰦀";
}
.mdi-magnify-minus::before {
  content: "󰍊";
}
.mdi-magnify-minus-cursor::before {
  content: "󰩢";
}
.mdi-magnify-minus-outline::before {
  content: "󰛬";
}
.mdi-magnify-plus::before {
  content: "󰍋";
}
.mdi-magnify-plus-cursor::before {
  content: "󰩣";
}
.mdi-magnify-plus-outline::before {
  content: "󰛭";
}
.mdi-magnify-remove-cursor::before {
  content: "󱈌";
}
.mdi-magnify-remove-outline::before {
  content: "󱈍";
}
.mdi-magnify-scan::before {
  content: "󱉶";
}
.mdi-mail::before {
  content: "󰺻";
}
.mdi-mailbox::before {
  content: "󰛮";
}
.mdi-mailbox-open::before {
  content: "󰶈";
}
.mdi-mailbox-open-outline::before {
  content: "󰶉";
}
.mdi-mailbox-open-up::before {
  content: "󰶊";
}
.mdi-mailbox-open-up-outline::before {
  content: "󰶋";
}
.mdi-mailbox-outline::before {
  content: "󰶌";
}
.mdi-mailbox-up::before {
  content: "󰶍";
}
.mdi-mailbox-up-outline::before {
  content: "󰶎";
}
.mdi-manjaro::before {
  content: "󱘊";
}
.mdi-map::before {
  content: "󰍍";
}
.mdi-map-check::before {
  content: "󰺼";
}
.mdi-map-check-outline::before {
  content: "󰺽";
}
.mdi-map-clock::before {
  content: "󰴞";
}
.mdi-map-clock-outline::before {
  content: "󰴟";
}
.mdi-map-legend::before {
  content: "󰨁";
}
.mdi-map-marker::before {
  content: "󰍎";
}
.mdi-map-marker-alert::before {
  content: "󰼅";
}
.mdi-map-marker-alert-outline::before {
  content: "󰼆";
}
.mdi-map-marker-check::before {
  content: "󰲕";
}
.mdi-map-marker-check-outline::before {
  content: "󱋻";
}
.mdi-map-marker-circle::before {
  content: "󰍏";
}
.mdi-map-marker-distance::before {
  content: "󰣰";
}
.mdi-map-marker-down::before {
  content: "󱄂";
}
.mdi-map-marker-left::before {
  content: "󱋛";
}
.mdi-map-marker-left-outline::before {
  content: "󱋝";
}
.mdi-map-marker-minus::before {
  content: "󰙐";
}
.mdi-map-marker-minus-outline::before {
  content: "󱋹";
}
.mdi-map-marker-multiple::before {
  content: "󰍐";
}
.mdi-map-marker-multiple-outline::before {
  content: "󱉷";
}
.mdi-map-marker-off::before {
  content: "󰍑";
}
.mdi-map-marker-off-outline::before {
  content: "󱋽";
}
.mdi-map-marker-outline::before {
  content: "󰟙";
}
.mdi-map-marker-path::before {
  content: "󰴠";
}
.mdi-map-marker-plus::before {
  content: "󰙑";
}
.mdi-map-marker-plus-outline::before {
  content: "󱋸";
}
.mdi-map-marker-question::before {
  content: "󰼇";
}
.mdi-map-marker-question-outline::before {
  content: "󰼈";
}
.mdi-map-marker-radius::before {
  content: "󰍒";
}
.mdi-map-marker-radius-outline::before {
  content: "󱋼";
}
.mdi-map-marker-remove::before {
  content: "󰼉";
}
.mdi-map-marker-remove-outline::before {
  content: "󱋺";
}
.mdi-map-marker-remove-variant::before {
  content: "󰼊";
}
.mdi-map-marker-right::before {
  content: "󱋜";
}
.mdi-map-marker-right-outline::before {
  content: "󱋞";
}
.mdi-map-marker-star::before {
  content: "󱘈";
}
.mdi-map-marker-star-outline::before {
  content: "󱘉";
}
.mdi-map-marker-up::before {
  content: "󱄃";
}
.mdi-map-minus::before {
  content: "󰦁";
}
.mdi-map-outline::before {
  content: "󰦂";
}
.mdi-map-plus::before {
  content: "󰦃";
}
.mdi-map-search::before {
  content: "󰦄";
}
.mdi-map-search-outline::before {
  content: "󰦅";
}
.mdi-mapbox::before {
  content: "󰮪";
}
.mdi-margin::before {
  content: "󰍓";
}
.mdi-marker::before {
  content: "󰙒";
}
.mdi-marker-cancel::before {
  content: "󰷙";
}
.mdi-marker-check::before {
  content: "󰍕";
}
.mdi-mastodon::before {
  content: "󰫑";
}
.mdi-material-design::before {
  content: "󰦆";
}
.mdi-material-ui::before {
  content: "󰍗";
}
.mdi-math-compass::before {
  content: "󰍘";
}
.mdi-math-cos::before {
  content: "󰲖";
}
.mdi-math-integral::before {
  content: "󰿈";
}
.mdi-math-integral-box::before {
  content: "󰿉";
}
.mdi-math-log::before {
  content: "󱂅";
}
.mdi-math-norm::before {
  content: "󰿊";
}
.mdi-math-norm-box::before {
  content: "󰿋";
}
.mdi-math-sin::before {
  content: "󰲗";
}
.mdi-math-tan::before {
  content: "󰲘";
}
.mdi-matrix::before {
  content: "󰘨";
}
.mdi-medal::before {
  content: "󰦇";
}
.mdi-medal-outline::before {
  content: "󱌦";
}
.mdi-medical-bag::before {
  content: "󰛯";
}
.mdi-meditation::before {
  content: "󱅻";
}
.mdi-memory::before {
  content: "󰍛";
}
.mdi-menu::before {
  content: "󰍜";
}
.mdi-menu-down::before {
  content: "󰍝";
}
.mdi-menu-down-outline::before {
  content: "󰚶";
}
.mdi-menu-left::before {
  content: "󰍞";
}
.mdi-menu-left-outline::before {
  content: "󰨂";
}
.mdi-menu-open::before {
  content: "󰮫";
}
.mdi-menu-right::before {
  content: "󰍟";
}
.mdi-menu-right-outline::before {
  content: "󰨃";
}
.mdi-menu-swap::before {
  content: "󰩤";
}
.mdi-menu-swap-outline::before {
  content: "󰩥";
}
.mdi-menu-up::before {
  content: "󰍠";
}
.mdi-menu-up-outline::before {
  content: "󰚷";
}
.mdi-merge::before {
  content: "󰽜";
}
.mdi-message::before {
  content: "󰍡";
}
.mdi-message-alert::before {
  content: "󰍢";
}
.mdi-message-alert-outline::before {
  content: "󰨄";
}
.mdi-message-arrow-left::before {
  content: "󱋲";
}
.mdi-message-arrow-left-outline::before {
  content: "󱋳";
}
.mdi-message-arrow-right::before {
  content: "󱋴";
}
.mdi-message-arrow-right-outline::before {
  content: "󱋵";
}
.mdi-message-bookmark::before {
  content: "󱖬";
}
.mdi-message-bookmark-outline::before {
  content: "󱖭";
}
.mdi-message-bulleted::before {
  content: "󰚢";
}
.mdi-message-bulleted-off::before {
  content: "󰚣";
}
.mdi-message-cog::before {
  content: "󰛱";
}
.mdi-message-cog-outline::before {
  content: "󱅲";
}
.mdi-message-draw::before {
  content: "󰍣";
}
.mdi-message-flash::before {
  content: "󱖩";
}
.mdi-message-flash-outline::before {
  content: "󱖪";
}
.mdi-message-image::before {
  content: "󰍤";
}
.mdi-message-image-outline::before {
  content: "󱅬";
}
.mdi-message-lock::before {
  content: "󰿌";
}
.mdi-message-lock-outline::before {
  content: "󱅭";
}
.mdi-message-minus::before {
  content: "󱅮";
}
.mdi-message-minus-outline::before {
  content: "󱅯";
}
.mdi-message-off::before {
  content: "󱙍";
}
.mdi-message-off-outline::before {
  content: "󱙎";
}
.mdi-message-outline::before {
  content: "󰍥";
}
.mdi-message-plus::before {
  content: "󰙓";
}
.mdi-message-plus-outline::before {
  content: "󱂻";
}
.mdi-message-processing::before {
  content: "󰍦";
}
.mdi-message-processing-outline::before {
  content: "󱅰";
}
.mdi-message-reply::before {
  content: "󰍧";
}
.mdi-message-reply-text::before {
  content: "󰍨";
}
.mdi-message-settings::before {
  content: "󰛰";
}
.mdi-message-settings-outline::before {
  content: "󱅱";
}
.mdi-message-text::before {
  content: "󰍩";
}
.mdi-message-text-clock::before {
  content: "󱅳";
}
.mdi-message-text-clock-outline::before {
  content: "󱅴";
}
.mdi-message-text-lock::before {
  content: "󰿍";
}
.mdi-message-text-lock-outline::before {
  content: "󱅵";
}
.mdi-message-text-outline::before {
  content: "󰍪";
}
.mdi-message-video::before {
  content: "󰍫";
}
.mdi-meteor::before {
  content: "󰘩";
}
.mdi-metronome::before {
  content: "󰟚";
}
.mdi-metronome-tick::before {
  content: "󰟛";
}
.mdi-micro-sd::before {
  content: "󰟜";
}
.mdi-microphone::before {
  content: "󰍬";
}
.mdi-microphone-minus::before {
  content: "󰢳";
}
.mdi-microphone-off::before {
  content: "󰍭";
}
.mdi-microphone-outline::before {
  content: "󰍮";
}
.mdi-microphone-plus::before {
  content: "󰢴";
}
.mdi-microphone-settings::before {
  content: "󰍯";
}
.mdi-microphone-variant::before {
  content: "󰍰";
}
.mdi-microphone-variant-off::before {
  content: "󰍱";
}
.mdi-microscope::before {
  content: "󰙔";
}
.mdi-microsoft::before {
  content: "󰍲";
}
.mdi-microsoft-access::before {
  content: "󱎎";
}
.mdi-microsoft-azure::before {
  content: "󰠅";
}
.mdi-microsoft-azure-devops::before {
  content: "󰿕";
}
.mdi-microsoft-bing::before {
  content: "󰂤";
}
.mdi-microsoft-dynamics-365::before {
  content: "󰦈";
}
.mdi-microsoft-edge::before {
  content: "󰇩";
}
.mdi-microsoft-edge-legacy::before {
  content: "󱉐";
}
.mdi-microsoft-excel::before {
  content: "󱎏";
}
.mdi-microsoft-internet-explorer::before {
  content: "󰌀";
}
.mdi-microsoft-office::before {
  content: "󰏆";
}
.mdi-microsoft-onedrive::before {
  content: "󰏊";
}
.mdi-microsoft-onenote::before {
  content: "󰝇";
}
.mdi-microsoft-outlook::before {
  content: "󰴢";
}
.mdi-microsoft-powerpoint::before {
  content: "󱎐";
}
.mdi-microsoft-sharepoint::before {
  content: "󱎑";
}
.mdi-microsoft-teams::before {
  content: "󰊻";
}
.mdi-microsoft-visual-studio::before {
  content: "󰘐";
}
.mdi-microsoft-visual-studio-code::before {
  content: "󰨞";
}
.mdi-microsoft-windows::before {
  content: "󰖳";
}
.mdi-microsoft-windows-classic::before {
  content: "󰨡";
}
.mdi-microsoft-word::before {
  content: "󱎒";
}
.mdi-microsoft-xbox::before {
  content: "󰖹";
}
.mdi-microsoft-xbox-controller::before {
  content: "󰖺";
}
.mdi-microsoft-xbox-controller-battery-alert::before {
  content: "󰝋";
}
.mdi-microsoft-xbox-controller-battery-charging::before {
  content: "󰨢";
}
.mdi-microsoft-xbox-controller-battery-empty::before {
  content: "󰝌";
}
.mdi-microsoft-xbox-controller-battery-full::before {
  content: "󰝍";
}
.mdi-microsoft-xbox-controller-battery-low::before {
  content: "󰝎";
}
.mdi-microsoft-xbox-controller-battery-medium::before {
  content: "󰝏";
}
.mdi-microsoft-xbox-controller-battery-unknown::before {
  content: "󰝐";
}
.mdi-microsoft-xbox-controller-menu::before {
  content: "󰹯";
}
.mdi-microsoft-xbox-controller-off::before {
  content: "󰖻";
}
.mdi-microsoft-xbox-controller-view::before {
  content: "󰹰";
}
.mdi-microsoft-yammer::before {
  content: "󰞉";
}
.mdi-microwave::before {
  content: "󰲙";
}
.mdi-microwave-off::before {
  content: "󱐣";
}
.mdi-middleware::before {
  content: "󰽝";
}
.mdi-middleware-outline::before {
  content: "󰽞";
}
.mdi-midi::before {
  content: "󰣱";
}
.mdi-midi-port::before {
  content: "󰣲";
}
.mdi-mine::before {
  content: "󰷚";
}
.mdi-minecraft::before {
  content: "󰍳";
}
.mdi-mini-sd::before {
  content: "󰨅";
}
.mdi-minidisc::before {
  content: "󰨆";
}
.mdi-minus::before {
  content: "󰍴";
}
.mdi-minus-box::before {
  content: "󰍵";
}
.mdi-minus-box-multiple::before {
  content: "󱅁";
}
.mdi-minus-box-multiple-outline::before {
  content: "󱅂";
}
.mdi-minus-box-outline::before {
  content: "󰛲";
}
.mdi-minus-circle::before {
  content: "󰍶";
}
.mdi-minus-circle-multiple::before {
  content: "󰍚";
}
.mdi-minus-circle-multiple-outline::before {
  content: "󰫓";
}
.mdi-minus-circle-off::before {
  content: "󱑙";
}
.mdi-minus-circle-off-outline::before {
  content: "󱑚";
}
.mdi-minus-circle-outline::before {
  content: "󰍷";
}
.mdi-minus-network::before {
  content: "󰍸";
}
.mdi-minus-network-outline::before {
  content: "󰲚";
}
.mdi-minus-thick::before {
  content: "󱘹";
}
.mdi-mirror::before {
  content: "󱇽";
}
.mdi-mixed-martial-arts::before {
  content: "󰶏";
}
.mdi-mixed-reality::before {
  content: "󰡿";
}
.mdi-molecule::before {
  content: "󰮬";
}
.mdi-molecule-co::before {
  content: "󱋾";
}
.mdi-molecule-co2::before {
  content: "󰟤";
}
.mdi-monitor::before {
  content: "󰍹";
}
.mdi-monitor-cellphone::before {
  content: "󰦉";
}
.mdi-monitor-cellphone-star::before {
  content: "󰦊";
}
.mdi-monitor-clean::before {
  content: "󱄄";
}
.mdi-monitor-dashboard::before {
  content: "󰨇";
}
.mdi-monitor-edit::before {
  content: "󱋆";
}
.mdi-monitor-eye::before {
  content: "󱎴";
}
.mdi-monitor-lock::before {
  content: "󰷛";
}
.mdi-monitor-multiple::before {
  content: "󰍺";
}
.mdi-monitor-off::before {
  content: "󰶐";
}
.mdi-monitor-screenshot::before {
  content: "󰹑";
}
.mdi-monitor-share::before {
  content: "󱒃";
}
.mdi-monitor-speaker::before {
  content: "󰽟";
}
.mdi-monitor-speaker-off::before {
  content: "󰽠";
}
.mdi-monitor-star::before {
  content: "󰷜";
}
.mdi-moon-first-quarter::before {
  content: "󰽡";
}
.mdi-moon-full::before {
  content: "󰽢";
}
.mdi-moon-last-quarter::before {
  content: "󰽣";
}
.mdi-moon-new::before {
  content: "󰽤";
}
.mdi-moon-waning-crescent::before {
  content: "󰽥";
}
.mdi-moon-waning-gibbous::before {
  content: "󰽦";
}
.mdi-moon-waxing-crescent::before {
  content: "󰽧";
}
.mdi-moon-waxing-gibbous::before {
  content: "󰽨";
}
.mdi-moped::before {
  content: "󱂆";
}
.mdi-moped-electric::before {
  content: "󱖷";
}
.mdi-moped-electric-outline::before {
  content: "󱖸";
}
.mdi-moped-outline::before {
  content: "󱖹";
}
.mdi-more::before {
  content: "󰍻";
}
.mdi-mother-heart::before {
  content: "󱌔";
}
.mdi-mother-nurse::before {
  content: "󰴡";
}
.mdi-motion::before {
  content: "󱖲";
}
.mdi-motion-outline::before {
  content: "󱖳";
}
.mdi-motion-pause::before {
  content: "󱖐";
}
.mdi-motion-pause-outline::before {
  content: "󱖒";
}
.mdi-motion-play::before {
  content: "󱖏";
}
.mdi-motion-play-outline::before {
  content: "󱖑";
}
.mdi-motion-sensor::before {
  content: "󰶑";
}
.mdi-motion-sensor-off::before {
  content: "󱐵";
}
.mdi-motorbike::before {
  content: "󰍼";
}
.mdi-motorbike-electric::before {
  content: "󱖺";
}
.mdi-mouse::before {
  content: "󰍽";
}
.mdi-mouse-bluetooth::before {
  content: "󰦋";
}
.mdi-mouse-move-down::before {
  content: "󱕐";
}
.mdi-mouse-move-up::before {
  content: "󱕑";
}
.mdi-mouse-move-vertical::before {
  content: "󱕒";
}
.mdi-mouse-off::before {
  content: "󰍾";
}
.mdi-mouse-variant::before {
  content: "󰍿";
}
.mdi-mouse-variant-off::before {
  content: "󰎀";
}
.mdi-move-resize::before {
  content: "󰙕";
}
.mdi-move-resize-variant::before {
  content: "󰙖";
}
.mdi-movie::before {
  content: "󰎁";
}
.mdi-movie-edit::before {
  content: "󱄢";
}
.mdi-movie-edit-outline::before {
  content: "󱄣";
}
.mdi-movie-filter::before {
  content: "󱄤";
}
.mdi-movie-filter-outline::before {
  content: "󱄥";
}
.mdi-movie-open::before {
  content: "󰿎";
}
.mdi-movie-open-outline::before {
  content: "󰿏";
}
.mdi-movie-outline::before {
  content: "󰷝";
}
.mdi-movie-roll::before {
  content: "󰟞";
}
.mdi-movie-search::before {
  content: "󱇒";
}
.mdi-movie-search-outline::before {
  content: "󱇓";
}
.mdi-mower::before {
  content: "󱙯";
}
.mdi-mower-bag::before {
  content: "󱙰";
}
.mdi-muffin::before {
  content: "󰦌";
}
.mdi-multiplication::before {
  content: "󰎂";
}
.mdi-multiplication-box::before {
  content: "󰎃";
}
.mdi-mushroom::before {
  content: "󰟟";
}
.mdi-mushroom-off::before {
  content: "󱏺";
}
.mdi-mushroom-off-outline::before {
  content: "󱏻";
}
.mdi-mushroom-outline::before {
  content: "󰟠";
}
.mdi-music::before {
  content: "󰝚";
}
.mdi-music-accidental-double-flat::before {
  content: "󰽩";
}
.mdi-music-accidental-double-sharp::before {
  content: "󰽪";
}
.mdi-music-accidental-flat::before {
  content: "󰽫";
}
.mdi-music-accidental-natural::before {
  content: "󰽬";
}
.mdi-music-accidental-sharp::before {
  content: "󰽭";
}
.mdi-music-box::before {
  content: "󰎄";
}
.mdi-music-box-multiple::before {
  content: "󰌳";
}
.mdi-music-box-multiple-outline::before {
  content: "󰼄";
}
.mdi-music-box-outline::before {
  content: "󰎅";
}
.mdi-music-circle::before {
  content: "󰎆";
}
.mdi-music-circle-outline::before {
  content: "󰫔";
}
.mdi-music-clef-alto::before {
  content: "󰽮";
}
.mdi-music-clef-bass::before {
  content: "󰽯";
}
.mdi-music-clef-treble::before {
  content: "󰽰";
}
.mdi-music-note::before {
  content: "󰎇";
}
.mdi-music-note-bluetooth::before {
  content: "󰗾";
}
.mdi-music-note-bluetooth-off::before {
  content: "󰗿";
}
.mdi-music-note-eighth::before {
  content: "󰎈";
}
.mdi-music-note-eighth-dotted::before {
  content: "󰽱";
}
.mdi-music-note-half::before {
  content: "󰎉";
}
.mdi-music-note-half-dotted::before {
  content: "󰽲";
}
.mdi-music-note-off::before {
  content: "󰎊";
}
.mdi-music-note-off-outline::before {
  content: "󰽳";
}
.mdi-music-note-outline::before {
  content: "󰽴";
}
.mdi-music-note-plus::before {
  content: "󰷞";
}
.mdi-music-note-quarter::before {
  content: "󰎋";
}
.mdi-music-note-quarter-dotted::before {
  content: "󰽵";
}
.mdi-music-note-sixteenth::before {
  content: "󰎌";
}
.mdi-music-note-sixteenth-dotted::before {
  content: "󰽶";
}
.mdi-music-note-whole::before {
  content: "󰎍";
}
.mdi-music-note-whole-dotted::before {
  content: "󰽷";
}
.mdi-music-off::before {
  content: "󰝛";
}
.mdi-music-rest-eighth::before {
  content: "󰽸";
}
.mdi-music-rest-half::before {
  content: "󰽹";
}
.mdi-music-rest-quarter::before {
  content: "󰽺";
}
.mdi-music-rest-sixteenth::before {
  content: "󰽻";
}
.mdi-music-rest-whole::before {
  content: "󰽼";
}
.mdi-mustache::before {
  content: "󱗞";
}
.mdi-nail::before {
  content: "󰷟";
}
.mdi-nas::before {
  content: "󰣳";
}
.mdi-nativescript::before {
  content: "󰢀";
}
.mdi-nature::before {
  content: "󰎎";
}
.mdi-nature-people::before {
  content: "󰎏";
}
.mdi-navigation::before {
  content: "󰎐";
}
.mdi-navigation-outline::before {
  content: "󱘇";
}
.mdi-near-me::before {
  content: "󰗍";
}
.mdi-necklace::before {
  content: "󰼋";
}
.mdi-needle::before {
  content: "󰎑";
}
.mdi-netflix::before {
  content: "󰝆";
}
.mdi-network::before {
  content: "󰛳";
}
.mdi-network-off::before {
  content: "󰲛";
}
.mdi-network-off-outline::before {
  content: "󰲜";
}
.mdi-network-outline::before {
  content: "󰲝";
}
.mdi-network-strength-1::before {
  content: "󰣴";
}
.mdi-network-strength-1-alert::before {
  content: "󰣵";
}
.mdi-network-strength-2::before {
  content: "󰣶";
}
.mdi-network-strength-2-alert::before {
  content: "󰣷";
}
.mdi-network-strength-3::before {
  content: "󰣸";
}
.mdi-network-strength-3-alert::before {
  content: "󰣹";
}
.mdi-network-strength-4::before {
  content: "󰣺";
}
.mdi-network-strength-4-alert::before {
  content: "󰣻";
}
.mdi-network-strength-off::before {
  content: "󰣼";
}
.mdi-network-strength-off-outline::before {
  content: "󰣽";
}
.mdi-network-strength-outline::before {
  content: "󰣾";
}
.mdi-new-box::before {
  content: "󰎔";
}
.mdi-newspaper::before {
  content: "󰎕";
}
.mdi-newspaper-minus::before {
  content: "󰼌";
}
.mdi-newspaper-plus::before {
  content: "󰼍";
}
.mdi-newspaper-variant::before {
  content: "󱀁";
}
.mdi-newspaper-variant-multiple::before {
  content: "󱀂";
}
.mdi-newspaper-variant-multiple-outline::before {
  content: "󱀃";
}
.mdi-newspaper-variant-outline::before {
  content: "󱀄";
}
.mdi-nfc::before {
  content: "󰎖";
}
.mdi-nfc-search-variant::before {
  content: "󰹓";
}
.mdi-nfc-tap::before {
  content: "󰎗";
}
.mdi-nfc-variant::before {
  content: "󰎘";
}
.mdi-nfc-variant-off::before {
  content: "󰹔";
}
.mdi-ninja::before {
  content: "󰝴";
}
.mdi-nintendo-game-boy::before {
  content: "󱎓";
}
.mdi-nintendo-switch::before {
  content: "󰟡";
}
.mdi-nintendo-wii::before {
  content: "󰖫";
}
.mdi-nintendo-wiiu::before {
  content: "󰜭";
}
.mdi-nix::before {
  content: "󱄅";
}
.mdi-nodejs::before {
  content: "󰎙";
}
.mdi-noodles::before {
  content: "󱅾";
}
.mdi-not-equal::before {
  content: "󰦍";
}
.mdi-not-equal-variant::before {
  content: "󰦎";
}
.mdi-note::before {
  content: "󰎚";
}
.mdi-note-minus::before {
  content: "󱙏";
}
.mdi-note-minus-outline::before {
  content: "󱙐";
}
.mdi-note-multiple::before {
  content: "󰚸";
}
.mdi-note-multiple-outline::before {
  content: "󰚹";
}
.mdi-note-outline::before {
  content: "󰎛";
}
.mdi-note-plus::before {
  content: "󰎜";
}
.mdi-note-plus-outline::before {
  content: "󰎝";
}
.mdi-note-remove::before {
  content: "󱙑";
}
.mdi-note-remove-outline::before {
  content: "󱙒";
}
.mdi-note-search::before {
  content: "󱙓";
}
.mdi-note-search-outline::before {
  content: "󱙔";
}
.mdi-note-text::before {
  content: "󰎞";
}
.mdi-note-text-outline::before {
  content: "󱇗";
}
.mdi-notebook::before {
  content: "󰠮";
}
.mdi-notebook-check::before {
  content: "󱓵";
}
.mdi-notebook-check-outline::before {
  content: "󱓶";
}
.mdi-notebook-edit::before {
  content: "󱓧";
}
.mdi-notebook-edit-outline::before {
  content: "󱓩";
}
.mdi-notebook-minus::before {
  content: "󱘐";
}
.mdi-notebook-minus-outline::before {
  content: "󱘑";
}
.mdi-notebook-multiple::before {
  content: "󰹕";
}
.mdi-notebook-outline::before {
  content: "󰺿";
}
.mdi-notebook-plus::before {
  content: "󱘒";
}
.mdi-notebook-plus-outline::before {
  content: "󱘓";
}
.mdi-notebook-remove::before {
  content: "󱘔";
}
.mdi-notebook-remove-outline::before {
  content: "󱘕";
}
.mdi-notification-clear-all::before {
  content: "󰎟";
}
.mdi-npm::before {
  content: "󰛷";
}
.mdi-nuke::before {
  content: "󰚤";
}
.mdi-null::before {
  content: "󰟢";
}
.mdi-numeric::before {
  content: "󰎠";
}
.mdi-numeric-0::before {
  content: "󰬹";
}
.mdi-numeric-0-box::before {
  content: "󰎡";
}
.mdi-numeric-0-box-multiple::before {
  content: "󰼎";
}
.mdi-numeric-0-box-multiple-outline::before {
  content: "󰎢";
}
.mdi-numeric-0-box-outline::before {
  content: "󰎣";
}
.mdi-numeric-0-circle::before {
  content: "󰲞";
}
.mdi-numeric-0-circle-outline::before {
  content: "󰲟";
}
.mdi-numeric-1::before {
  content: "󰬺";
}
.mdi-numeric-1-box::before {
  content: "󰎤";
}
.mdi-numeric-1-box-multiple::before {
  content: "󰼏";
}
.mdi-numeric-1-box-multiple-outline::before {
  content: "󰎥";
}
.mdi-numeric-1-box-outline::before {
  content: "󰎦";
}
.mdi-numeric-1-circle::before {
  content: "󰲠";
}
.mdi-numeric-1-circle-outline::before {
  content: "󰲡";
}
.mdi-numeric-10::before {
  content: "󰿩";
}
.mdi-numeric-10-box::before {
  content: "󰽽";
}
.mdi-numeric-10-box-multiple::before {
  content: "󰿪";
}
.mdi-numeric-10-box-multiple-outline::before {
  content: "󰿫";
}
.mdi-numeric-10-box-outline::before {
  content: "󰽾";
}
.mdi-numeric-10-circle::before {
  content: "󰿬";
}
.mdi-numeric-10-circle-outline::before {
  content: "󰿭";
}
.mdi-numeric-2::before {
  content: "󰬻";
}
.mdi-numeric-2-box::before {
  content: "󰎧";
}
.mdi-numeric-2-box-multiple::before {
  content: "󰼐";
}
.mdi-numeric-2-box-multiple-outline::before {
  content: "󰎨";
}
.mdi-numeric-2-box-outline::before {
  content: "󰎩";
}
.mdi-numeric-2-circle::before {
  content: "󰲢";
}
.mdi-numeric-2-circle-outline::before {
  content: "󰲣";
}
.mdi-numeric-3::before {
  content: "󰬼";
}
.mdi-numeric-3-box::before {
  content: "󰎪";
}
.mdi-numeric-3-box-multiple::before {
  content: "󰼑";
}
.mdi-numeric-3-box-multiple-outline::before {
  content: "󰎫";
}
.mdi-numeric-3-box-outline::before {
  content: "󰎬";
}
.mdi-numeric-3-circle::before {
  content: "󰲤";
}
.mdi-numeric-3-circle-outline::before {
  content: "󰲥";
}
.mdi-numeric-4::before {
  content: "󰬽";
}
.mdi-numeric-4-box::before {
  content: "󰎭";
}
.mdi-numeric-4-box-multiple::before {
  content: "󰼒";
}
.mdi-numeric-4-box-multiple-outline::before {
  content: "󰎲";
}
.mdi-numeric-4-box-outline::before {
  content: "󰎮";
}
.mdi-numeric-4-circle::before {
  content: "󰲦";
}
.mdi-numeric-4-circle-outline::before {
  content: "󰲧";
}
.mdi-numeric-5::before {
  content: "󰬾";
}
.mdi-numeric-5-box::before {
  content: "󰎱";
}
.mdi-numeric-5-box-multiple::before {
  content: "󰼓";
}
.mdi-numeric-5-box-multiple-outline::before {
  content: "󰎯";
}
.mdi-numeric-5-box-outline::before {
  content: "󰎰";
}
.mdi-numeric-5-circle::before {
  content: "󰲨";
}
.mdi-numeric-5-circle-outline::before {
  content: "󰲩";
}
.mdi-numeric-6::before {
  content: "󰬿";
}
.mdi-numeric-6-box::before {
  content: "󰎳";
}
.mdi-numeric-6-box-multiple::before {
  content: "󰼔";
}
.mdi-numeric-6-box-multiple-outline::before {
  content: "󰎴";
}
.mdi-numeric-6-box-outline::before {
  content: "󰎵";
}
.mdi-numeric-6-circle::before {
  content: "󰲪";
}
.mdi-numeric-6-circle-outline::before {
  content: "󰲫";
}
.mdi-numeric-7::before {
  content: "󰭀";
}
.mdi-numeric-7-box::before {
  content: "󰎶";
}
.mdi-numeric-7-box-multiple::before {
  content: "󰼕";
}
.mdi-numeric-7-box-multiple-outline::before {
  content: "󰎷";
}
.mdi-numeric-7-box-outline::before {
  content: "󰎸";
}
.mdi-numeric-7-circle::before {
  content: "󰲬";
}
.mdi-numeric-7-circle-outline::before {
  content: "󰲭";
}
.mdi-numeric-8::before {
  content: "󰭁";
}
.mdi-numeric-8-box::before {
  content: "󰎹";
}
.mdi-numeric-8-box-multiple::before {
  content: "󰼖";
}
.mdi-numeric-8-box-multiple-outline::before {
  content: "󰎺";
}
.mdi-numeric-8-box-outline::before {
  content: "󰎻";
}
.mdi-numeric-8-circle::before {
  content: "󰲮";
}
.mdi-numeric-8-circle-outline::before {
  content: "󰲯";
}
.mdi-numeric-9::before {
  content: "󰭂";
}
.mdi-numeric-9-box::before {
  content: "󰎼";
}
.mdi-numeric-9-box-multiple::before {
  content: "󰼗";
}
.mdi-numeric-9-box-multiple-outline::before {
  content: "󰎽";
}
.mdi-numeric-9-box-outline::before {
  content: "󰎾";
}
.mdi-numeric-9-circle::before {
  content: "󰲰";
}
.mdi-numeric-9-circle-outline::before {
  content: "󰲱";
}
.mdi-numeric-9-plus::before {
  content: "󰿮";
}
.mdi-numeric-9-plus-box::before {
  content: "󰎿";
}
.mdi-numeric-9-plus-box-multiple::before {
  content: "󰼘";
}
.mdi-numeric-9-plus-box-multiple-outline::before {
  content: "󰏀";
}
.mdi-numeric-9-plus-box-outline::before {
  content: "󰏁";
}
.mdi-numeric-9-plus-circle::before {
  content: "󰲲";
}
.mdi-numeric-9-plus-circle-outline::before {
  content: "󰲳";
}
.mdi-numeric-negative-1::before {
  content: "󱁒";
}
.mdi-numeric-positive-1::before {
  content: "󱗋";
}
.mdi-nut::before {
  content: "󰛸";
}
.mdi-nutrition::before {
  content: "󰏂";
}
.mdi-nuxt::before {
  content: "󱄆";
}
.mdi-oar::before {
  content: "󰙼";
}
.mdi-ocarina::before {
  content: "󰷠";
}
.mdi-oci::before {
  content: "󱋩";
}
.mdi-ocr::before {
  content: "󱄺";
}
.mdi-octagon::before {
  content: "󰏃";
}
.mdi-octagon-outline::before {
  content: "󰏄";
}
.mdi-octagram::before {
  content: "󰛹";
}
.mdi-octagram-outline::before {
  content: "󰝵";
}
.mdi-odnoklassniki::before {
  content: "󰏅";
}
.mdi-offer::before {
  content: "󱈛";
}
.mdi-office-building::before {
  content: "󰦑";
}
.mdi-office-building-marker::before {
  content: "󱔠";
}
.mdi-office-building-marker-outline::before {
  content: "󱔡";
}
.mdi-office-building-outline::before {
  content: "󱔟";
}
.mdi-oil::before {
  content: "󰏇";
}
.mdi-oil-lamp::before {
  content: "󰼙";
}
.mdi-oil-level::before {
  content: "󱁓";
}
.mdi-oil-temperature::before {
  content: "󰿸";
}
.mdi-omega::before {
  content: "󰏉";
}
.mdi-one-up::before {
  content: "󰮭";
}
.mdi-onepassword::before {
  content: "󰢁";
}
.mdi-opacity::before {
  content: "󰗌";
}
.mdi-open-in-app::before {
  content: "󰏋";
}
.mdi-open-in-new::before {
  content: "󰏌";
}
.mdi-open-source-initiative::before {
  content: "󰮮";
}
.mdi-openid::before {
  content: "󰏍";
}
.mdi-opera::before {
  content: "󰏎";
}
.mdi-orbit::before {
  content: "󰀘";
}
.mdi-orbit-variant::before {
  content: "󱗛";
}
.mdi-order-alphabetical-ascending::before {
  content: "󰈍";
}
.mdi-order-alphabetical-descending::before {
  content: "󰴇";
}
.mdi-order-bool-ascending::before {
  content: "󰊾";
}
.mdi-order-bool-ascending-variant::before {
  content: "󰦏";
}
.mdi-order-bool-descending::before {
  content: "󱎄";
}
.mdi-order-bool-descending-variant::before {
  content: "󰦐";
}
.mdi-order-numeric-ascending::before {
  content: "󰕅";
}
.mdi-order-numeric-descending::before {
  content: "󰕆";
}
.mdi-origin::before {
  content: "󰭃";
}
.mdi-ornament::before {
  content: "󰏏";
}
.mdi-ornament-variant::before {
  content: "󰏐";
}
.mdi-outdoor-lamp::before {
  content: "󱁔";
}
.mdi-overscan::before {
  content: "󱀅";
}
.mdi-owl::before {
  content: "󰏒";
}
.mdi-pac-man::before {
  content: "󰮯";
}
.mdi-package::before {
  content: "󰏓";
}
.mdi-package-down::before {
  content: "󰏔";
}
.mdi-package-up::before {
  content: "󰏕";
}
.mdi-package-variant::before {
  content: "󰏖";
}
.mdi-package-variant-closed::before {
  content: "󰏗";
}
.mdi-page-first::before {
  content: "󰘀";
}
.mdi-page-last::before {
  content: "󰘁";
}
.mdi-page-layout-body::before {
  content: "󰛺";
}
.mdi-page-layout-footer::before {
  content: "󰛻";
}
.mdi-page-layout-header::before {
  content: "󰛼";
}
.mdi-page-layout-header-footer::before {
  content: "󰽿";
}
.mdi-page-layout-sidebar-left::before {
  content: "󰛽";
}
.mdi-page-layout-sidebar-right::before {
  content: "󰛾";
}
.mdi-page-next::before {
  content: "󰮰";
}
.mdi-page-next-outline::before {
  content: "󰮱";
}
.mdi-page-previous::before {
  content: "󰮲";
}
.mdi-page-previous-outline::before {
  content: "󰮳";
}
.mdi-pail::before {
  content: "󱐗";
}
.mdi-pail-minus::before {
  content: "󱐷";
}
.mdi-pail-minus-outline::before {
  content: "󱐼";
}
.mdi-pail-off::before {
  content: "󱐹";
}
.mdi-pail-off-outline::before {
  content: "󱐾";
}
.mdi-pail-outline::before {
  content: "󱐺";
}
.mdi-pail-plus::before {
  content: "󱐶";
}
.mdi-pail-plus-outline::before {
  content: "󱐻";
}
.mdi-pail-remove::before {
  content: "󱐸";
}
.mdi-pail-remove-outline::before {
  content: "󱐽";
}
.mdi-palette::before {
  content: "󰏘";
}
.mdi-palette-advanced::before {
  content: "󰏙";
}
.mdi-palette-outline::before {
  content: "󰸌";
}
.mdi-palette-swatch::before {
  content: "󰢵";
}
.mdi-palette-swatch-outline::before {
  content: "󱍜";
}
.mdi-palm-tree::before {
  content: "󱁕";
}
.mdi-pan::before {
  content: "󰮴";
}
.mdi-pan-bottom-left::before {
  content: "󰮵";
}
.mdi-pan-bottom-right::before {
  content: "󰮶";
}
.mdi-pan-down::before {
  content: "󰮷";
}
.mdi-pan-horizontal::before {
  content: "󰮸";
}
.mdi-pan-left::before {
  content: "󰮹";
}
.mdi-pan-right::before {
  content: "󰮺";
}
.mdi-pan-top-left::before {
  content: "󰮻";
}
.mdi-pan-top-right::before {
  content: "󰮼";
}
.mdi-pan-up::before {
  content: "󰮽";
}
.mdi-pan-vertical::before {
  content: "󰮾";
}
.mdi-panda::before {
  content: "󰏚";
}
.mdi-pandora::before {
  content: "󰏛";
}
.mdi-panorama::before {
  content: "󰏜";
}
.mdi-panorama-fisheye::before {
  content: "󰏝";
}
.mdi-panorama-horizontal::before {
  content: "󰏞";
}
.mdi-panorama-vertical::before {
  content: "󰏟";
}
.mdi-panorama-wide-angle::before {
  content: "󰏠";
}
.mdi-paper-cut-vertical::before {
  content: "󰏡";
}
.mdi-paper-roll::before {
  content: "󱅗";
}
.mdi-paper-roll-outline::before {
  content: "󱅘";
}
.mdi-paperclip::before {
  content: "󰏢";
}
.mdi-parachute::before {
  content: "󰲴";
}
.mdi-parachute-outline::before {
  content: "󰲵";
}
.mdi-parking::before {
  content: "󰏣";
}
.mdi-party-popper::before {
  content: "󱁖";
}
.mdi-passport::before {
  content: "󰟣";
}
.mdi-passport-biometric::before {
  content: "󰷡";
}
.mdi-pasta::before {
  content: "󱅠";
}
.mdi-patio-heater::before {
  content: "󰾀";
}
.mdi-patreon::before {
  content: "󰢂";
}
.mdi-pause::before {
  content: "󰏤";
}
.mdi-pause-circle::before {
  content: "󰏥";
}
.mdi-pause-circle-outline::before {
  content: "󰏦";
}
.mdi-pause-octagon::before {
  content: "󰏧";
}
.mdi-pause-octagon-outline::before {
  content: "󰏨";
}
.mdi-paw::before {
  content: "󰏩";
}
.mdi-paw-off::before {
  content: "󰙗";
}
.mdi-paw-off-outline::before {
  content: "󱙶";
}
.mdi-paw-outline::before {
  content: "󱙵";
}
.mdi-pdf-box::before {
  content: "󰹖";
}
.mdi-peace::before {
  content: "󰢄";
}
.mdi-peanut::before {
  content: "󰿼";
}
.mdi-peanut-off::before {
  content: "󰿽";
}
.mdi-peanut-off-outline::before {
  content: "󰿿";
}
.mdi-peanut-outline::before {
  content: "󰿾";
}
.mdi-pen::before {
  content: "󰏪";
}
.mdi-pen-lock::before {
  content: "󰷢";
}
.mdi-pen-minus::before {
  content: "󰷣";
}
.mdi-pen-off::before {
  content: "󰷤";
}
.mdi-pen-plus::before {
  content: "󰷥";
}
.mdi-pen-remove::before {
  content: "󰷦";
}
.mdi-pencil::before {
  content: "󰏫";
}
.mdi-pencil-box::before {
  content: "󰏬";
}
.mdi-pencil-box-multiple::before {
  content: "󱅄";
}
.mdi-pencil-box-multiple-outline::before {
  content: "󱅅";
}
.mdi-pencil-box-outline::before {
  content: "󰏭";
}
.mdi-pencil-circle::before {
  content: "󰛿";
}
.mdi-pencil-circle-outline::before {
  content: "󰝶";
}
.mdi-pencil-lock::before {
  content: "󰏮";
}
.mdi-pencil-lock-outline::before {
  content: "󰷧";
}
.mdi-pencil-minus::before {
  content: "󰷨";
}
.mdi-pencil-minus-outline::before {
  content: "󰷩";
}
.mdi-pencil-off::before {
  content: "󰏯";
}
.mdi-pencil-off-outline::before {
  content: "󰷪";
}
.mdi-pencil-outline::before {
  content: "󰲶";
}
.mdi-pencil-plus::before {
  content: "󰷫";
}
.mdi-pencil-plus-outline::before {
  content: "󰷬";
}
.mdi-pencil-remove::before {
  content: "󰷭";
}
.mdi-pencil-remove-outline::before {
  content: "󰷮";
}
.mdi-pencil-ruler::before {
  content: "󱍓";
}
.mdi-penguin::before {
  content: "󰻀";
}
.mdi-pentagon::before {
  content: "󰜁";
}
.mdi-pentagon-outline::before {
  content: "󰜀";
}
.mdi-pentagram::before {
  content: "󱙧";
}
.mdi-percent::before {
  content: "󰏰";
}
.mdi-percent-outline::before {
  content: "󱉸";
}
.mdi-periodic-table::before {
  content: "󰢶";
}
.mdi-perspective-less::before {
  content: "󰴣";
}
.mdi-perspective-more::before {
  content: "󰴤";
}
.mdi-pharmacy::before {
  content: "󰏱";
}
.mdi-phone::before {
  content: "󰏲";
}
.mdi-phone-alert::before {
  content: "󰼚";
}
.mdi-phone-alert-outline::before {
  content: "󱆎";
}
.mdi-phone-bluetooth::before {
  content: "󰏳";
}
.mdi-phone-bluetooth-outline::before {
  content: "󱆏";
}
.mdi-phone-cancel::before {
  content: "󱂼";
}
.mdi-phone-cancel-outline::before {
  content: "󱆐";
}
.mdi-phone-check::before {
  content: "󱆩";
}
.mdi-phone-check-outline::before {
  content: "󱆪";
}
.mdi-phone-classic::before {
  content: "󰘂";
}
.mdi-phone-classic-off::before {
  content: "󱉹";
}
.mdi-phone-dial::before {
  content: "󱕙";
}
.mdi-phone-dial-outline::before {
  content: "󱕚";
}
.mdi-phone-forward::before {
  content: "󰏴";
}
.mdi-phone-forward-outline::before {
  content: "󱆑";
}
.mdi-phone-hangup::before {
  content: "󰏵";
}
.mdi-phone-hangup-outline::before {
  content: "󱆒";
}
.mdi-phone-in-talk::before {
  content: "󰏶";
}
.mdi-phone-in-talk-outline::before {
  content: "󱆂";
}
.mdi-phone-incoming::before {
  content: "󰏷";
}
.mdi-phone-incoming-outline::before {
  content: "󱆓";
}
.mdi-phone-lock::before {
  content: "󰏸";
}
.mdi-phone-lock-outline::before {
  content: "󱆔";
}
.mdi-phone-log::before {
  content: "󰏹";
}
.mdi-phone-log-outline::before {
  content: "󱆕";
}
.mdi-phone-message::before {
  content: "󱆖";
}
.mdi-phone-message-outline::before {
  content: "󱆗";
}
.mdi-phone-minus::before {
  content: "󰙘";
}
.mdi-phone-minus-outline::before {
  content: "󱆘";
}
.mdi-phone-missed::before {
  content: "󰏺";
}
.mdi-phone-missed-outline::before {
  content: "󱆥";
}
.mdi-phone-off::before {
  content: "󰷯";
}
.mdi-phone-off-outline::before {
  content: "󱆦";
}
.mdi-phone-outgoing::before {
  content: "󰏻";
}
.mdi-phone-outgoing-outline::before {
  content: "󱆙";
}
.mdi-phone-outline::before {
  content: "󰷰";
}
.mdi-phone-paused::before {
  content: "󰏼";
}
.mdi-phone-paused-outline::before {
  content: "󱆚";
}
.mdi-phone-plus::before {
  content: "󰙙";
}
.mdi-phone-plus-outline::before {
  content: "󱆛";
}
.mdi-phone-remove::before {
  content: "󱔯";
}
.mdi-phone-remove-outline::before {
  content: "󱔰";
}
.mdi-phone-return::before {
  content: "󰠯";
}
.mdi-phone-return-outline::before {
  content: "󱆜";
}
.mdi-phone-ring::before {
  content: "󱆫";
}
.mdi-phone-ring-outline::before {
  content: "󱆬";
}
.mdi-phone-rotate-landscape::before {
  content: "󰢅";
}
.mdi-phone-rotate-portrait::before {
  content: "󰢆";
}
.mdi-phone-settings::before {
  content: "󰏽";
}
.mdi-phone-settings-outline::before {
  content: "󱆝";
}
.mdi-phone-voip::before {
  content: "󰏾";
}
.mdi-pi::before {
  content: "󰏿";
}
.mdi-pi-box::before {
  content: "󰐀";
}
.mdi-pi-hole::before {
  content: "󰷱";
}
.mdi-piano::before {
  content: "󰙽";
}
.mdi-pickaxe::before {
  content: "󰢷";
}
.mdi-picture-in-picture-bottom-right::before {
  content: "󰹗";
}
.mdi-picture-in-picture-bottom-right-outline::before {
  content: "󰹘";
}
.mdi-picture-in-picture-top-right::before {
  content: "󰹙";
}
.mdi-picture-in-picture-top-right-outline::before {
  content: "󰹚";
}
.mdi-pier::before {
  content: "󰢇";
}
.mdi-pier-crane::before {
  content: "󰢈";
}
.mdi-pig::before {
  content: "󰐁";
}
.mdi-pig-variant::before {
  content: "󱀆";
}
.mdi-pig-variant-outline::before {
  content: "󱙸";
}
.mdi-piggy-bank::before {
  content: "󱀇";
}
.mdi-piggy-bank-outline::before {
  content: "󱙹";
}
.mdi-pill::before {
  content: "󰐂";
}
.mdi-pillar::before {
  content: "󰜂";
}
.mdi-pin::before {
  content: "󰐃";
}
.mdi-pin-off::before {
  content: "󰐄";
}
.mdi-pin-off-outline::before {
  content: "󰤰";
}
.mdi-pin-outline::before {
  content: "󰤱";
}
.mdi-pine-tree::before {
  content: "󰐅";
}
.mdi-pine-tree-box::before {
  content: "󰐆";
}
.mdi-pine-tree-fire::before {
  content: "󱐚";
}
.mdi-pinterest::before {
  content: "󰐇";
}
.mdi-pinwheel::before {
  content: "󰫕";
}
.mdi-pinwheel-outline::before {
  content: "󰫖";
}
.mdi-pipe::before {
  content: "󰟥";
}
.mdi-pipe-disconnected::before {
  content: "󰟦";
}
.mdi-pipe-leak::before {
  content: "󰢉";
}
.mdi-pipe-wrench::before {
  content: "󱍔";
}
.mdi-pirate::before {
  content: "󰨈";
}
.mdi-pistol::before {
  content: "󰜃";
}
.mdi-piston::before {
  content: "󰢊";
}
.mdi-pitchfork::before {
  content: "󱕓";
}
.mdi-pizza::before {
  content: "󰐉";
}
.mdi-play::before {
  content: "󰐊";
}
.mdi-play-box::before {
  content: "󱉺";
}
.mdi-play-box-multiple::before {
  content: "󰴙";
}
.mdi-play-box-multiple-outline::before {
  content: "󱏦";
}
.mdi-play-box-outline::before {
  content: "󰐋";
}
.mdi-play-circle::before {
  content: "󰐌";
}
.mdi-play-circle-outline::before {
  content: "󰐍";
}
.mdi-play-network::before {
  content: "󰢋";
}
.mdi-play-network-outline::before {
  content: "󰲷";
}
.mdi-play-outline::before {
  content: "󰼛";
}
.mdi-play-pause::before {
  content: "󰐎";
}
.mdi-play-protected-content::before {
  content: "󰐏";
}
.mdi-play-speed::before {
  content: "󰣿";
}
.mdi-playlist-check::before {
  content: "󰗇";
}
.mdi-playlist-edit::before {
  content: "󰤀";
}
.mdi-playlist-minus::before {
  content: "󰐐";
}
.mdi-playlist-music::before {
  content: "󰲸";
}
.mdi-playlist-music-outline::before {
  content: "󰲹";
}
.mdi-playlist-play::before {
  content: "󰐑";
}
.mdi-playlist-plus::before {
  content: "󰐒";
}
.mdi-playlist-remove::before {
  content: "󰐓";
}
.mdi-playlist-star::before {
  content: "󰷲";
}
.mdi-plex::before {
  content: "󰚺";
}
.mdi-plus::before {
  content: "󰐕";
}
.mdi-plus-box::before {
  content: "󰐖";
}
.mdi-plus-box-multiple::before {
  content: "󰌴";
}
.mdi-plus-box-multiple-outline::before {
  content: "󱅃";
}
.mdi-plus-box-outline::before {
  content: "󰜄";
}
.mdi-plus-circle::before {
  content: "󰐗";
}
.mdi-plus-circle-multiple::before {
  content: "󰍌";
}
.mdi-plus-circle-multiple-outline::before {
  content: "󰐘";
}
.mdi-plus-circle-outline::before {
  content: "󰐙";
}
.mdi-plus-minus::before {
  content: "󰦒";
}
.mdi-plus-minus-box::before {
  content: "󰦓";
}
.mdi-plus-minus-variant::before {
  content: "󱓉";
}
.mdi-plus-network::before {
  content: "󰐚";
}
.mdi-plus-network-outline::before {
  content: "󰲺";
}
.mdi-plus-one::before {
  content: "󰐛";
}
.mdi-plus-outline::before {
  content: "󰜅";
}
.mdi-plus-thick::before {
  content: "󱇬";
}
.mdi-podcast::before {
  content: "󰦔";
}
.mdi-podium::before {
  content: "󰴥";
}
.mdi-podium-bronze::before {
  content: "󰴦";
}
.mdi-podium-gold::before {
  content: "󰴧";
}
.mdi-podium-silver::before {
  content: "󰴨";
}
.mdi-point-of-sale::before {
  content: "󰶒";
}
.mdi-pokeball::before {
  content: "󰐝";
}
.mdi-pokemon-go::before {
  content: "󰨉";
}
.mdi-poker-chip::before {
  content: "󰠰";
}
.mdi-polaroid::before {
  content: "󰐞";
}
.mdi-police-badge::before {
  content: "󱅧";
}
.mdi-police-badge-outline::before {
  content: "󱅨";
}
.mdi-poll::before {
  content: "󰐟";
}
.mdi-poll-box::before {
  content: "󰐠";
}
.mdi-poll-box-outline::before {
  content: "󱉻";
}
.mdi-polo::before {
  content: "󱓃";
}
.mdi-polymer::before {
  content: "󰐡";
}
.mdi-pool::before {
  content: "󰘆";
}
.mdi-popcorn::before {
  content: "󰐢";
}
.mdi-post::before {
  content: "󱀈";
}
.mdi-post-outline::before {
  content: "󱀉";
}
.mdi-postage-stamp::before {
  content: "󰲻";
}
.mdi-pot::before {
  content: "󰋥";
}
.mdi-pot-mix::before {
  content: "󰙛";
}
.mdi-pot-mix-outline::before {
  content: "󰙷";
}
.mdi-pot-outline::before {
  content: "󰋿";
}
.mdi-pot-steam::before {
  content: "󰙚";
}
.mdi-pot-steam-outline::before {
  content: "󰌦";
}
.mdi-pound::before {
  content: "󰐣";
}
.mdi-pound-box::before {
  content: "󰐤";
}
.mdi-pound-box-outline::before {
  content: "󱅿";
}
.mdi-power::before {
  content: "󰐥";
}
.mdi-power-cycle::before {
  content: "󰤁";
}
.mdi-power-off::before {
  content: "󰤂";
}
.mdi-power-on::before {
  content: "󰤃";
}
.mdi-power-plug::before {
  content: "󰚥";
}
.mdi-power-plug-off::before {
  content: "󰚦";
}
.mdi-power-plug-off-outline::before {
  content: "󱐤";
}
.mdi-power-plug-outline::before {
  content: "󱐥";
}
.mdi-power-settings::before {
  content: "󰐦";
}
.mdi-power-sleep::before {
  content: "󰤄";
}
.mdi-power-socket::before {
  content: "󰐧";
}
.mdi-power-socket-au::before {
  content: "󰤅";
}
.mdi-power-socket-de::before {
  content: "󱄇";
}
.mdi-power-socket-eu::before {
  content: "󰟧";
}
.mdi-power-socket-fr::before {
  content: "󱄈";
}
.mdi-power-socket-it::before {
  content: "󱓿";
}
.mdi-power-socket-jp::before {
  content: "󱄉";
}
.mdi-power-socket-uk::before {
  content: "󰟨";
}
.mdi-power-socket-us::before {
  content: "󰟩";
}
.mdi-power-standby::before {
  content: "󰤆";
}
.mdi-powershell::before {
  content: "󰨊";
}
.mdi-prescription::before {
  content: "󰜆";
}
.mdi-presentation::before {
  content: "󰐨";
}
.mdi-presentation-play::before {
  content: "󰐩";
}
.mdi-pretzel::before {
  content: "󱕢";
}
.mdi-printer::before {
  content: "󰐪";
}
.mdi-printer-3d::before {
  content: "󰐫";
}
.mdi-printer-3d-nozzle::before {
  content: "󰹛";
}
.mdi-printer-3d-nozzle-alert::before {
  content: "󱇀";
}
.mdi-printer-3d-nozzle-alert-outline::before {
  content: "󱇁";
}
.mdi-printer-3d-nozzle-outline::before {
  content: "󰹜";
}
.mdi-printer-alert::before {
  content: "󰐬";
}
.mdi-printer-check::before {
  content: "󱅆";
}
.mdi-printer-eye::before {
  content: "󱑘";
}
.mdi-printer-off::before {
  content: "󰹝";
}
.mdi-printer-pos::before {
  content: "󱁗";
}
.mdi-printer-search::before {
  content: "󱑗";
}
.mdi-printer-settings::before {
  content: "󰜇";
}
.mdi-printer-wireless::before {
  content: "󰨋";
}
.mdi-priority-high::before {
  content: "󰘃";
}
.mdi-priority-low::before {
  content: "󰘄";
}
.mdi-professional-hexagon::before {
  content: "󰐭";
}
.mdi-progress-alert::before {
  content: "󰲼";
}
.mdi-progress-check::before {
  content: "󰦕";
}
.mdi-progress-clock::before {
  content: "󰦖";
}
.mdi-progress-close::before {
  content: "󱄊";
}
.mdi-progress-download::before {
  content: "󰦗";
}
.mdi-progress-question::before {
  content: "󱔢";
}
.mdi-progress-upload::before {
  content: "󰦘";
}
.mdi-progress-wrench::before {
  content: "󰲽";
}
.mdi-projector::before {
  content: "󰐮";
}
.mdi-projector-screen::before {
  content: "󰐯";
}
.mdi-propane-tank::before {
  content: "󱍗";
}
.mdi-propane-tank-outline::before {
  content: "󱍘";
}
.mdi-protocol::before {
  content: "󰿘";
}
.mdi-publish::before {
  content: "󰚧";
}
.mdi-pulse::before {
  content: "󰐰";
}
.mdi-pump::before {
  content: "󱐂";
}
.mdi-pumpkin::before {
  content: "󰮿";
}
.mdi-purse::before {
  content: "󰼜";
}
.mdi-purse-outline::before {
  content: "󰼝";
}
.mdi-puzzle::before {
  content: "󰐱";
}
.mdi-puzzle-check::before {
  content: "󱐦";
}
.mdi-puzzle-check-outline::before {
  content: "󱐧";
}
.mdi-puzzle-edit::before {
  content: "󱓓";
}
.mdi-puzzle-edit-outline::before {
  content: "󱓙";
}
.mdi-puzzle-heart::before {
  content: "󱓔";
}
.mdi-puzzle-heart-outline::before {
  content: "󱓚";
}
.mdi-puzzle-minus::before {
  content: "󱓑";
}
.mdi-puzzle-minus-outline::before {
  content: "󱓗";
}
.mdi-puzzle-outline::before {
  content: "󰩦";
}
.mdi-puzzle-plus::before {
  content: "󱓐";
}
.mdi-puzzle-plus-outline::before {
  content: "󱓖";
}
.mdi-puzzle-remove::before {
  content: "󱓒";
}
.mdi-puzzle-remove-outline::before {
  content: "󱓘";
}
.mdi-puzzle-star::before {
  content: "󱓕";
}
.mdi-puzzle-star-outline::before {
  content: "󱓛";
}
.mdi-qi::before {
  content: "󰦙";
}
.mdi-qqchat::before {
  content: "󰘅";
}
.mdi-qrcode::before {
  content: "󰐲";
}
.mdi-qrcode-edit::before {
  content: "󰢸";
}
.mdi-qrcode-minus::before {
  content: "󱆌";
}
.mdi-qrcode-plus::before {
  content: "󱆋";
}
.mdi-qrcode-remove::before {
  content: "󱆍";
}
.mdi-qrcode-scan::before {
  content: "󰐳";
}
.mdi-quadcopter::before {
  content: "󰐴";
}
.mdi-quality-high::before {
  content: "󰐵";
}
.mdi-quality-low::before {
  content: "󰨌";
}
.mdi-quality-medium::before {
  content: "󰨍";
}
.mdi-quora::before {
  content: "󰴩";
}
.mdi-rabbit::before {
  content: "󰤇";
}
.mdi-racing-helmet::before {
  content: "󰶓";
}
.mdi-racquetball::before {
  content: "󰶔";
}
.mdi-radar::before {
  content: "󰐷";
}
.mdi-radiator::before {
  content: "󰐸";
}
.mdi-radiator-disabled::before {
  content: "󰫗";
}
.mdi-radiator-off::before {
  content: "󰫘";
}
.mdi-radio::before {
  content: "󰐹";
}
.mdi-radio-am::before {
  content: "󰲾";
}
.mdi-radio-fm::before {
  content: "󰲿";
}
.mdi-radio-handheld::before {
  content: "󰐺";
}
.mdi-radio-off::before {
  content: "󱈜";
}
.mdi-radio-tower::before {
  content: "󰐻";
}
.mdi-radioactive::before {
  content: "󰐼";
}
.mdi-radioactive-off::before {
  content: "󰻁";
}
.mdi-radiobox-blank::before {
  content: "󰐽";
}
.mdi-radiobox-marked::before {
  content: "󰐾";
}
.mdi-radiology-box::before {
  content: "󱓅";
}
.mdi-radiology-box-outline::before {
  content: "󱓆";
}
.mdi-radius::before {
  content: "󰳀";
}
.mdi-radius-outline::before {
  content: "󰳁";
}
.mdi-railroad-light::before {
  content: "󰼞";
}
.mdi-rake::before {
  content: "󱕄";
}
.mdi-raspberry-pi::before {
  content: "󰐿";
}
.mdi-ray-end::before {
  content: "󰑀";
}
.mdi-ray-end-arrow::before {
  content: "󰑁";
}
.mdi-ray-start::before {
  content: "󰑂";
}
.mdi-ray-start-arrow::before {
  content: "󰑃";
}
.mdi-ray-start-end::before {
  content: "󰑄";
}
.mdi-ray-start-vertex-end::before {
  content: "󱗘";
}
.mdi-ray-vertex::before {
  content: "󰑅";
}
.mdi-react::before {
  content: "󰜈";
}
.mdi-read::before {
  content: "󰑇";
}
.mdi-receipt::before {
  content: "󰑉";
}
.mdi-record::before {
  content: "󰑊";
}
.mdi-record-circle::before {
  content: "󰻂";
}
.mdi-record-circle-outline::before {
  content: "󰻃";
}
.mdi-record-player::before {
  content: "󰦚";
}
.mdi-record-rec::before {
  content: "󰑋";
}
.mdi-rectangle::before {
  content: "󰹞";
}
.mdi-rectangle-outline::before {
  content: "󰹟";
}
.mdi-recycle::before {
  content: "󰑌";
}
.mdi-recycle-variant::before {
  content: "󱎝";
}
.mdi-reddit::before {
  content: "󰑍";
}
.mdi-redhat::before {
  content: "󱄛";
}
.mdi-redo::before {
  content: "󰑎";
}
.mdi-redo-variant::before {
  content: "󰑏";
}
.mdi-reflect-horizontal::before {
  content: "󰨎";
}
.mdi-reflect-vertical::before {
  content: "󰨏";
}
.mdi-refresh::before {
  content: "󰑐";
}
.mdi-refresh-circle::before {
  content: "󱍷";
}
.mdi-regex::before {
  content: "󰑑";
}
.mdi-registered-trademark::before {
  content: "󰩧";
}
.mdi-reiterate::before {
  content: "󱖈";
}
.mdi-relation-many-to-many::before {
  content: "󱒖";
}
.mdi-relation-many-to-one::before {
  content: "󱒗";
}
.mdi-relation-many-to-one-or-many::before {
  content: "󱒘";
}
.mdi-relation-many-to-only-one::before {
  content: "󱒙";
}
.mdi-relation-many-to-zero-or-many::before {
  content: "󱒚";
}
.mdi-relation-many-to-zero-or-one::before {
  content: "󱒛";
}
.mdi-relation-one-or-many-to-many::before {
  content: "󱒜";
}
.mdi-relation-one-or-many-to-one::before {
  content: "󱒝";
}
.mdi-relation-one-or-many-to-one-or-many::before {
  content: "󱒞";
}
.mdi-relation-one-or-many-to-only-one::before {
  content: "󱒟";
}
.mdi-relation-one-or-many-to-zero-or-many::before {
  content: "󱒠";
}
.mdi-relation-one-or-many-to-zero-or-one::before {
  content: "󱒡";
}
.mdi-relation-one-to-many::before {
  content: "󱒢";
}
.mdi-relation-one-to-one::before {
  content: "󱒣";
}
.mdi-relation-one-to-one-or-many::before {
  content: "󱒤";
}
.mdi-relation-one-to-only-one::before {
  content: "󱒥";
}
.mdi-relation-one-to-zero-or-many::before {
  content: "󱒦";
}
.mdi-relation-one-to-zero-or-one::before {
  content: "󱒧";
}
.mdi-relation-only-one-to-many::before {
  content: "󱒨";
}
.mdi-relation-only-one-to-one::before {
  content: "󱒩";
}
.mdi-relation-only-one-to-one-or-many::before {
  content: "󱒪";
}
.mdi-relation-only-one-to-only-one::before {
  content: "󱒫";
}
.mdi-relation-only-one-to-zero-or-many::before {
  content: "󱒬";
}
.mdi-relation-only-one-to-zero-or-one::before {
  content: "󱒭";
}
.mdi-relation-zero-or-many-to-many::before {
  content: "󱒮";
}
.mdi-relation-zero-or-many-to-one::before {
  content: "󱒯";
}
.mdi-relation-zero-or-many-to-one-or-many::before {
  content: "󱒰";
}
.mdi-relation-zero-or-many-to-only-one::before {
  content: "󱒱";
}
.mdi-relation-zero-or-many-to-zero-or-many::before {
  content: "󱒲";
}
.mdi-relation-zero-or-many-to-zero-or-one::before {
  content: "󱒳";
}
.mdi-relation-zero-or-one-to-many::before {
  content: "󱒴";
}
.mdi-relation-zero-or-one-to-one::before {
  content: "󱒵";
}
.mdi-relation-zero-or-one-to-one-or-many::before {
  content: "󱒶";
}
.mdi-relation-zero-or-one-to-only-one::before {
  content: "󱒷";
}
.mdi-relation-zero-or-one-to-zero-or-many::before {
  content: "󱒸";
}
.mdi-relation-zero-or-one-to-zero-or-one::before {
  content: "󱒹";
}
.mdi-relative-scale::before {
  content: "󰑒";
}
.mdi-reload::before {
  content: "󰑓";
}
.mdi-reload-alert::before {
  content: "󱄋";
}
.mdi-reminder::before {
  content: "󰢌";
}
.mdi-remote::before {
  content: "󰑔";
}
.mdi-remote-desktop::before {
  content: "󰢹";
}
.mdi-remote-off::before {
  content: "󰻄";
}
.mdi-remote-tv::before {
  content: "󰻅";
}
.mdi-remote-tv-off::before {
  content: "󰻆";
}
.mdi-rename-box::before {
  content: "󰑕";
}
.mdi-reorder-horizontal::before {
  content: "󰚈";
}
.mdi-reorder-vertical::before {
  content: "󰚉";
}
.mdi-repeat::before {
  content: "󰑖";
}
.mdi-repeat-off::before {
  content: "󰑗";
}
.mdi-repeat-once::before {
  content: "󰑘";
}
.mdi-replay::before {
  content: "󰑙";
}
.mdi-reply::before {
  content: "󰑚";
}
.mdi-reply-all::before {
  content: "󰑛";
}
.mdi-reply-all-outline::before {
  content: "󰼟";
}
.mdi-reply-circle::before {
  content: "󱆮";
}
.mdi-reply-outline::before {
  content: "󰼠";
}
.mdi-reproduction::before {
  content: "󰑜";
}
.mdi-resistor::before {
  content: "󰭄";
}
.mdi-resistor-nodes::before {
  content: "󰭅";
}
.mdi-resize::before {
  content: "󰩨";
}
.mdi-resize-bottom-right::before {
  content: "󰑝";
}
.mdi-responsive::before {
  content: "󰑞";
}
.mdi-restart::before {
  content: "󰜉";
}
.mdi-restart-alert::before {
  content: "󱄌";
}
.mdi-restart-off::before {
  content: "󰶕";
}
.mdi-restore::before {
  content: "󰦛";
}
.mdi-restore-alert::before {
  content: "󱄍";
}
.mdi-rewind::before {
  content: "󰑟";
}
.mdi-rewind-10::before {
  content: "󰴪";
}
.mdi-rewind-30::before {
  content: "󰶖";
}
.mdi-rewind-5::before {
  content: "󱇹";
}
.mdi-rewind-60::before {
  content: "󱘌";
}
.mdi-rewind-outline::before {
  content: "󰜊";
}
.mdi-rhombus::before {
  content: "󰜋";
}
.mdi-rhombus-medium::before {
  content: "󰨐";
}
.mdi-rhombus-medium-outline::before {
  content: "󱓜";
}
.mdi-rhombus-outline::before {
  content: "󰜌";
}
.mdi-rhombus-split::before {
  content: "󰨑";
}
.mdi-rhombus-split-outline::before {
  content: "󱓝";
}
.mdi-ribbon::before {
  content: "󰑠";
}
.mdi-rice::before {
  content: "󰟪";
}
.mdi-rickshaw::before {
  content: "󱖻";
}
.mdi-rickshaw-electric::before {
  content: "󱖼";
}
.mdi-ring::before {
  content: "󰟫";
}
.mdi-rivet::before {
  content: "󰹠";
}
.mdi-road::before {
  content: "󰑡";
}
.mdi-road-variant::before {
  content: "󰑢";
}
.mdi-robber::before {
  content: "󱁘";
}
.mdi-robot::before {
  content: "󰚩";
}
.mdi-robot-angry::before {
  content: "󱚝";
}
.mdi-robot-angry-outline::before {
  content: "󱚞";
}
.mdi-robot-confused::before {
  content: "󱚟";
}
.mdi-robot-confused-outline::before {
  content: "󱚠";
}
.mdi-robot-dead::before {
  content: "󱚡";
}
.mdi-robot-dead-outline::before {
  content: "󱚢";
}
.mdi-robot-excited::before {
  content: "󱚣";
}
.mdi-robot-excited-outline::before {
  content: "󱚤";
}
.mdi-robot-industrial::before {
  content: "󰭆";
}
.mdi-robot-love::before {
  content: "󱚥";
}
.mdi-robot-love-outline::before {
  content: "󱚦";
}
.mdi-robot-mower::before {
  content: "󱇷";
}
.mdi-robot-mower-outline::before {
  content: "󱇳";
}
.mdi-robot-off::before {
  content: "󱚧";
}
.mdi-robot-off-outline::before {
  content: "󱙻";
}
.mdi-robot-outline::before {
  content: "󱙺";
}
.mdi-robot-vacuum::before {
  content: "󰜍";
}
.mdi-robot-vacuum-variant::before {
  content: "󰤈";
}
.mdi-rocket::before {
  content: "󰑣";
}
.mdi-rocket-launch::before {
  content: "󱓞";
}
.mdi-rocket-launch-outline::before {
  content: "󱓟";
}
.mdi-rocket-outline::before {
  content: "󱎯";
}
.mdi-rodent::before {
  content: "󱌧";
}
.mdi-roller-skate::before {
  content: "󰴫";
}
.mdi-roller-skate-off::before {
  content: "󰅅";
}
.mdi-rollerblade::before {
  content: "󰴬";
}
.mdi-rollerblade-off::before {
  content: "󰀮";
}
.mdi-rollupjs::before {
  content: "󰯀";
}
.mdi-roman-numeral-1::before {
  content: "󱂈";
}
.mdi-roman-numeral-10::before {
  content: "󱂑";
}
.mdi-roman-numeral-2::before {
  content: "󱂉";
}
.mdi-roman-numeral-3::before {
  content: "󱂊";
}
.mdi-roman-numeral-4::before {
  content: "󱂋";
}
.mdi-roman-numeral-5::before {
  content: "󱂌";
}
.mdi-roman-numeral-6::before {
  content: "󱂍";
}
.mdi-roman-numeral-7::before {
  content: "󱂎";
}
.mdi-roman-numeral-8::before {
  content: "󱂏";
}
.mdi-roman-numeral-9::before {
  content: "󱂐";
}
.mdi-room-service::before {
  content: "󰢍";
}
.mdi-room-service-outline::before {
  content: "󰶗";
}
.mdi-rotate-3d::before {
  content: "󰻇";
}
.mdi-rotate-3d-variant::before {
  content: "󰑤";
}
.mdi-rotate-left::before {
  content: "󰑥";
}
.mdi-rotate-left-variant::before {
  content: "󰑦";
}
.mdi-rotate-orbit::before {
  content: "󰶘";
}
.mdi-rotate-right::before {
  content: "󰑧";
}
.mdi-rotate-right-variant::before {
  content: "󰑨";
}
.mdi-rounded-corner::before {
  content: "󰘇";
}
.mdi-router::before {
  content: "󱇢";
}
.mdi-router-network::before {
  content: "󱂇";
}
.mdi-router-wireless::before {
  content: "󰑩";
}
.mdi-router-wireless-off::before {
  content: "󱖣";
}
.mdi-router-wireless-settings::before {
  content: "󰩩";
}
.mdi-routes::before {
  content: "󰑪";
}
.mdi-routes-clock::before {
  content: "󱁙";
}
.mdi-rowing::before {
  content: "󰘈";
}
.mdi-rss::before {
  content: "󰑫";
}
.mdi-rss-box::before {
  content: "󰑬";
}
.mdi-rss-off::before {
  content: "󰼡";
}
.mdi-rug::before {
  content: "󱑵";
}
.mdi-rugby::before {
  content: "󰶙";
}
.mdi-ruler::before {
  content: "󰑭";
}
.mdi-ruler-square::before {
  content: "󰳂";
}
.mdi-ruler-square-compass::before {
  content: "󰺾";
}
.mdi-run::before {
  content: "󰜎";
}
.mdi-run-fast::before {
  content: "󰑮";
}
.mdi-rv-truck::before {
  content: "󱇔";
}
.mdi-sack::before {
  content: "󰴮";
}
.mdi-sack-percent::before {
  content: "󰴯";
}
.mdi-safe::before {
  content: "󰩪";
}
.mdi-safe-square::before {
  content: "󱉼";
}
.mdi-safe-square-outline::before {
  content: "󱉽";
}
.mdi-safety-goggles::before {
  content: "󰴰";
}
.mdi-sail-boat::before {
  content: "󰻈";
}
.mdi-sale::before {
  content: "󰑯";
}
.mdi-salesforce::before {
  content: "󰢎";
}
.mdi-sass::before {
  content: "󰟬";
}
.mdi-satellite::before {
  content: "󰑰";
}
.mdi-satellite-uplink::before {
  content: "󰤉";
}
.mdi-satellite-variant::before {
  content: "󰑱";
}
.mdi-sausage::before {
  content: "󰢺";
}
.mdi-saw-blade::before {
  content: "󰹡";
}
.mdi-sawtooth-wave::before {
  content: "󱑺";
}
.mdi-saxophone::before {
  content: "󰘉";
}
.mdi-scale::before {
  content: "󰑲";
}
.mdi-scale-balance::before {
  content: "󰗑";
}
.mdi-scale-bathroom::before {
  content: "󰑳";
}
.mdi-scale-off::before {
  content: "󱁚";
}
.mdi-scan-helper::before {
  content: "󱏘";
}
.mdi-scanner::before {
  content: "󰚫";
}
.mdi-scanner-off::before {
  content: "󰤊";
}
.mdi-scatter-plot::before {
  content: "󰻉";
}
.mdi-scatter-plot-outline::before {
  content: "󰻊";
}
.mdi-school::before {
  content: "󰑴";
}
.mdi-school-outline::before {
  content: "󱆀";
}
.mdi-scissors-cutting::before {
  content: "󰩫";
}
.mdi-scooter::before {
  content: "󱖽";
}
.mdi-scooter-electric::before {
  content: "󱖾";
}
.mdi-scoreboard::before {
  content: "󱉾";
}
.mdi-scoreboard-outline::before {
  content: "󱉿";
}
.mdi-screen-rotation::before {
  content: "󰑵";
}
.mdi-screen-rotation-lock::before {
  content: "󰑸";
}
.mdi-screw-flat-top::before {
  content: "󰷳";
}
.mdi-screw-lag::before {
  content: "󰷴";
}
.mdi-screw-machine-flat-top::before {
  content: "󰷵";
}
.mdi-screw-machine-round-top::before {
  content: "󰷶";
}
.mdi-screw-round-top::before {
  content: "󰷷";
}
.mdi-screwdriver::before {
  content: "󰑶";
}
.mdi-script::before {
  content: "󰯁";
}
.mdi-script-outline::before {
  content: "󰑷";
}
.mdi-script-text::before {
  content: "󰯂";
}
.mdi-script-text-outline::before {
  content: "󰯃";
}
.mdi-sd::before {
  content: "󰑹";
}
.mdi-seal::before {
  content: "󰑺";
}
.mdi-seal-variant::before {
  content: "󰿙";
}
.mdi-search-web::before {
  content: "󰜏";
}
.mdi-seat::before {
  content: "󰳃";
}
.mdi-seat-flat::before {
  content: "󰑻";
}
.mdi-seat-flat-angled::before {
  content: "󰑼";
}
.mdi-seat-individual-suite::before {
  content: "󰑽";
}
.mdi-seat-legroom-extra::before {
  content: "󰑾";
}
.mdi-seat-legroom-normal::before {
  content: "󰑿";
}
.mdi-seat-legroom-reduced::before {
  content: "󰒀";
}
.mdi-seat-outline::before {
  content: "󰳄";
}
.mdi-seat-passenger::before {
  content: "󱉉";
}
.mdi-seat-recline-extra::before {
  content: "󰒁";
}
.mdi-seat-recline-normal::before {
  content: "󰒂";
}
.mdi-seatbelt::before {
  content: "󰳅";
}
.mdi-security::before {
  content: "󰒃";
}
.mdi-security-network::before {
  content: "󰒄";
}
.mdi-seed::before {
  content: "󰹢";
}
.mdi-seed-off::before {
  content: "󱏽";
}
.mdi-seed-off-outline::before {
  content: "󱏾";
}
.mdi-seed-outline::before {
  content: "󰹣";
}
.mdi-seesaw::before {
  content: "󱖤";
}
.mdi-segment::before {
  content: "󰻋";
}
.mdi-select::before {
  content: "󰒅";
}
.mdi-select-all::before {
  content: "󰒆";
}
.mdi-select-color::before {
  content: "󰴱";
}
.mdi-select-compare::before {
  content: "󰫙";
}
.mdi-select-drag::before {
  content: "󰩬";
}
.mdi-select-group::before {
  content: "󰾂";
}
.mdi-select-inverse::before {
  content: "󰒇";
}
.mdi-select-marker::before {
  content: "󱊀";
}
.mdi-select-multiple::before {
  content: "󱊁";
}
.mdi-select-multiple-marker::before {
  content: "󱊂";
}
.mdi-select-off::before {
  content: "󰒈";
}
.mdi-select-place::before {
  content: "󰿚";
}
.mdi-select-search::before {
  content: "󱈄";
}
.mdi-selection::before {
  content: "󰒉";
}
.mdi-selection-drag::before {
  content: "󰩭";
}
.mdi-selection-ellipse::before {
  content: "󰴲";
}
.mdi-selection-ellipse-arrow-inside::before {
  content: "󰼢";
}
.mdi-selection-marker::before {
  content: "󱊃";
}
.mdi-selection-multiple::before {
  content: "󱊅";
}
.mdi-selection-multiple-marker::before {
  content: "󱊄";
}
.mdi-selection-off::before {
  content: "󰝷";
}
.mdi-selection-search::before {
  content: "󱈅";
}
.mdi-semantic-web::before {
  content: "󱌖";
}
.mdi-send::before {
  content: "󰒊";
}
.mdi-send-check::before {
  content: "󱅡";
}
.mdi-send-check-outline::before {
  content: "󱅢";
}
.mdi-send-circle::before {
  content: "󰷸";
}
.mdi-send-circle-outline::before {
  content: "󰷹";
}
.mdi-send-clock::before {
  content: "󱅣";
}
.mdi-send-clock-outline::before {
  content: "󱅤";
}
.mdi-send-lock::before {
  content: "󰟭";
}
.mdi-send-lock-outline::before {
  content: "󱅦";
}
.mdi-send-outline::before {
  content: "󱅥";
}
.mdi-serial-port::before {
  content: "󰙜";
}
.mdi-server::before {
  content: "󰒋";
}
.mdi-server-minus::before {
  content: "󰒌";
}
.mdi-server-network::before {
  content: "󰒍";
}
.mdi-server-network-off::before {
  content: "󰒎";
}
.mdi-server-off::before {
  content: "󰒏";
}
.mdi-server-plus::before {
  content: "󰒐";
}
.mdi-server-remove::before {
  content: "󰒑";
}
.mdi-server-security::before {
  content: "󰒒";
}
.mdi-set-all::before {
  content: "󰝸";
}
.mdi-set-center::before {
  content: "󰝹";
}
.mdi-set-center-right::before {
  content: "󰝺";
}
.mdi-set-left::before {
  content: "󰝻";
}
.mdi-set-left-center::before {
  content: "󰝼";
}
.mdi-set-left-right::before {
  content: "󰝽";
}
.mdi-set-merge::before {
  content: "󱓠";
}
.mdi-set-none::before {
  content: "󰝾";
}
.mdi-set-right::before {
  content: "󰝿";
}
.mdi-set-split::before {
  content: "󱓡";
}
.mdi-set-square::before {
  content: "󱑝";
}
.mdi-set-top-box::before {
  content: "󰦟";
}
.mdi-settings-helper::before {
  content: "󰩮";
}
.mdi-shaker::before {
  content: "󱄎";
}
.mdi-shaker-outline::before {
  content: "󱄏";
}
.mdi-shape::before {
  content: "󰠱";
}
.mdi-shape-circle-plus::before {
  content: "󰙝";
}
.mdi-shape-outline::before {
  content: "󰠲";
}
.mdi-shape-oval-plus::before {
  content: "󱇺";
}
.mdi-shape-plus::before {
  content: "󰒕";
}
.mdi-shape-polygon-plus::before {
  content: "󰙞";
}
.mdi-shape-rectangle-plus::before {
  content: "󰙟";
}
.mdi-shape-square-plus::before {
  content: "󰙠";
}
.mdi-shape-square-rounded-plus::before {
  content: "󱓺";
}
.mdi-share::before {
  content: "󰒖";
}
.mdi-share-all::before {
  content: "󱇴";
}
.mdi-share-all-outline::before {
  content: "󱇵";
}
.mdi-share-circle::before {
  content: "󱆭";
}
.mdi-share-off::before {
  content: "󰼣";
}
.mdi-share-off-outline::before {
  content: "󰼤";
}
.mdi-share-outline::before {
  content: "󰤲";
}
.mdi-share-variant::before {
  content: "󰒗";
}
.mdi-share-variant-outline::before {
  content: "󱔔";
}
.mdi-shark-fin::before {
  content: "󱙳";
}
.mdi-shark-fin-outline::before {
  content: "󱙴";
}
.mdi-sheep::before {
  content: "󰳆";
}
.mdi-shield::before {
  content: "󰒘";
}
.mdi-shield-account::before {
  content: "󰢏";
}
.mdi-shield-account-outline::before {
  content: "󰨒";
}
.mdi-shield-account-variant::before {
  content: "󱖧";
}
.mdi-shield-account-variant-outline::before {
  content: "󱖨";
}
.mdi-shield-airplane::before {
  content: "󰚻";
}
.mdi-shield-airplane-outline::before {
  content: "󰳇";
}
.mdi-shield-alert::before {
  content: "󰻌";
}
.mdi-shield-alert-outline::before {
  content: "󰻍";
}
.mdi-shield-bug::before {
  content: "󱏚";
}
.mdi-shield-bug-outline::before {
  content: "󱏛";
}
.mdi-shield-car::before {
  content: "󰾃";
}
.mdi-shield-check::before {
  content: "󰕥";
}
.mdi-shield-check-outline::before {
  content: "󰳈";
}
.mdi-shield-cross::before {
  content: "󰳉";
}
.mdi-shield-cross-outline::before {
  content: "󰳊";
}
.mdi-shield-edit::before {
  content: "󱆠";
}
.mdi-shield-edit-outline::before {
  content: "󱆡";
}
.mdi-shield-half::before {
  content: "󱍠";
}
.mdi-shield-half-full::before {
  content: "󰞀";
}
.mdi-shield-home::before {
  content: "󰚊";
}
.mdi-shield-home-outline::before {
  content: "󰳋";
}
.mdi-shield-key::before {
  content: "󰯄";
}
.mdi-shield-key-outline::before {
  content: "󰯅";
}
.mdi-shield-link-variant::before {
  content: "󰴳";
}
.mdi-shield-link-variant-outline::before {
  content: "󰴴";
}
.mdi-shield-lock::before {
  content: "󰦝";
}
.mdi-shield-lock-outline::before {
  content: "󰳌";
}
.mdi-shield-off::before {
  content: "󰦞";
}
.mdi-shield-off-outline::before {
  content: "󰦜";
}
.mdi-shield-outline::before {
  content: "󰒙";
}
.mdi-shield-plus::before {
  content: "󰫚";
}
.mdi-shield-plus-outline::before {
  content: "󰫛";
}
.mdi-shield-refresh::before {
  content: "󰂪";
}
.mdi-shield-refresh-outline::before {
  content: "󰇠";
}
.mdi-shield-remove::before {
  content: "󰫜";
}
.mdi-shield-remove-outline::before {
  content: "󰫝";
}
.mdi-shield-search::before {
  content: "󰶚";
}
.mdi-shield-star::before {
  content: "󱄻";
}
.mdi-shield-star-outline::before {
  content: "󱄼";
}
.mdi-shield-sun::before {
  content: "󱁝";
}
.mdi-shield-sun-outline::before {
  content: "󱁞";
}
.mdi-shield-sync::before {
  content: "󱆢";
}
.mdi-shield-sync-outline::before {
  content: "󱆣";
}
.mdi-ship-wheel::before {
  content: "󰠳";
}
.mdi-shoe-ballet::before {
  content: "󱗊";
}
.mdi-shoe-cleat::before {
  content: "󱗇";
}
.mdi-shoe-formal::before {
  content: "󰭇";
}
.mdi-shoe-heel::before {
  content: "󰭈";
}
.mdi-shoe-print::before {
  content: "󰷺";
}
.mdi-shoe-sneaker::before {
  content: "󱗈";
}
.mdi-shopping::before {
  content: "󰒚";
}
.mdi-shopping-music::before {
  content: "󰒛";
}
.mdi-shopping-outline::before {
  content: "󱇕";
}
.mdi-shopping-search::before {
  content: "󰾄";
}
.mdi-shore::before {
  content: "󱓹";
}
.mdi-shovel::before {
  content: "󰜐";
}
.mdi-shovel-off::before {
  content: "󰜑";
}
.mdi-shower::before {
  content: "󰦠";
}
.mdi-shower-head::before {
  content: "󰦡";
}
.mdi-shredder::before {
  content: "󰒜";
}
.mdi-shuffle::before {
  content: "󰒝";
}
.mdi-shuffle-disabled::before {
  content: "󰒞";
}
.mdi-shuffle-variant::before {
  content: "󰒟";
}
.mdi-shuriken::before {
  content: "󱍿";
}
.mdi-sigma::before {
  content: "󰒠";
}
.mdi-sigma-lower::before {
  content: "󰘫";
}
.mdi-sign-caution::before {
  content: "󰒡";
}
.mdi-sign-direction::before {
  content: "󰞁";
}
.mdi-sign-direction-minus::before {
  content: "󱀀";
}
.mdi-sign-direction-plus::before {
  content: "󰿜";
}
.mdi-sign-direction-remove::before {
  content: "󰿝";
}
.mdi-sign-pole::before {
  content: "󱓸";
}
.mdi-sign-real-estate::before {
  content: "󱄘";
}
.mdi-sign-text::before {
  content: "󰞂";
}
.mdi-signal::before {
  content: "󰒢";
}
.mdi-signal-2g::before {
  content: "󰜒";
}
.mdi-signal-3g::before {
  content: "󰜓";
}
.mdi-signal-4g::before {
  content: "󰜔";
}
.mdi-signal-5g::before {
  content: "󰩯";
}
.mdi-signal-cellular-1::before {
  content: "󰢼";
}
.mdi-signal-cellular-2::before {
  content: "󰢽";
}
.mdi-signal-cellular-3::before {
  content: "󰢾";
}
.mdi-signal-cellular-outline::before {
  content: "󰢿";
}
.mdi-signal-distance-variant::before {
  content: "󰹤";
}
.mdi-signal-hspa::before {
  content: "󰜕";
}
.mdi-signal-hspa-plus::before {
  content: "󰜖";
}
.mdi-signal-off::before {
  content: "󰞃";
}
.mdi-signal-variant::before {
  content: "󰘊";
}
.mdi-signature::before {
  content: "󰷻";
}
.mdi-signature-freehand::before {
  content: "󰷼";
}
.mdi-signature-image::before {
  content: "󰷽";
}
.mdi-signature-text::before {
  content: "󰷾";
}
.mdi-silo::before {
  content: "󰭉";
}
.mdi-silverware::before {
  content: "󰒣";
}
.mdi-silverware-clean::before {
  content: "󰿞";
}
.mdi-silverware-fork::before {
  content: "󰒤";
}
.mdi-silverware-fork-knife::before {
  content: "󰩰";
}
.mdi-silverware-spoon::before {
  content: "󰒥";
}
.mdi-silverware-variant::before {
  content: "󰒦";
}
.mdi-sim::before {
  content: "󰒧";
}
.mdi-sim-alert::before {
  content: "󰒨";
}
.mdi-sim-alert-outline::before {
  content: "󱗓";
}
.mdi-sim-off::before {
  content: "󰒩";
}
.mdi-sim-off-outline::before {
  content: "󱗔";
}
.mdi-sim-outline::before {
  content: "󱗕";
}
.mdi-simple-icons::before {
  content: "󱌝";
}
.mdi-sina-weibo::before {
  content: "󰫟";
}
.mdi-sine-wave::before {
  content: "󰥛";
}
.mdi-sitemap::before {
  content: "󰒪";
}
.mdi-size-l::before {
  content: "󱎦";
}
.mdi-size-m::before {
  content: "󱎥";
}
.mdi-size-s::before {
  content: "󱎤";
}
.mdi-size-xl::before {
  content: "󱎧";
}
.mdi-size-xs::before {
  content: "󱎣";
}
.mdi-size-xxl::before {
  content: "󱎨";
}
.mdi-size-xxs::before {
  content: "󱎢";
}
.mdi-size-xxxl::before {
  content: "󱎩";
}
.mdi-skate::before {
  content: "󰴵";
}
.mdi-skateboard::before {
  content: "󱓂";
}
.mdi-skew-less::before {
  content: "󰴶";
}
.mdi-skew-more::before {
  content: "󰴷";
}
.mdi-ski::before {
  content: "󱌄";
}
.mdi-ski-cross-country::before {
  content: "󱌅";
}
.mdi-ski-water::before {
  content: "󱌆";
}
.mdi-skip-backward::before {
  content: "󰒫";
}
.mdi-skip-backward-outline::before {
  content: "󰼥";
}
.mdi-skip-forward::before {
  content: "󰒬";
}
.mdi-skip-forward-outline::before {
  content: "󰼦";
}
.mdi-skip-next::before {
  content: "󰒭";
}
.mdi-skip-next-circle::before {
  content: "󰙡";
}
.mdi-skip-next-circle-outline::before {
  content: "󰙢";
}
.mdi-skip-next-outline::before {
  content: "󰼧";
}
.mdi-skip-previous::before {
  content: "󰒮";
}
.mdi-skip-previous-circle::before {
  content: "󰙣";
}
.mdi-skip-previous-circle-outline::before {
  content: "󰙤";
}
.mdi-skip-previous-outline::before {
  content: "󰼨";
}
.mdi-skull::before {
  content: "󰚌";
}
.mdi-skull-crossbones::before {
  content: "󰯆";
}
.mdi-skull-crossbones-outline::before {
  content: "󰯇";
}
.mdi-skull-outline::before {
  content: "󰯈";
}
.mdi-skull-scan::before {
  content: "󱓇";
}
.mdi-skull-scan-outline::before {
  content: "󱓈";
}
.mdi-skype::before {
  content: "󰒯";
}
.mdi-skype-business::before {
  content: "󰒰";
}
.mdi-slack::before {
  content: "󰒱";
}
.mdi-slash-forward::before {
  content: "󰿟";
}
.mdi-slash-forward-box::before {
  content: "󰿠";
}
.mdi-sleep::before {
  content: "󰒲";
}
.mdi-sleep-off::before {
  content: "󰒳";
}
.mdi-slide::before {
  content: "󱖥";
}
.mdi-slope-downhill::before {
  content: "󰷿";
}
.mdi-slope-uphill::before {
  content: "󰸀";
}
.mdi-slot-machine::before {
  content: "󱄔";
}
.mdi-slot-machine-outline::before {
  content: "󱄕";
}
.mdi-smart-card::before {
  content: "󱂽";
}
.mdi-smart-card-outline::before {
  content: "󱂾";
}
.mdi-smart-card-reader::before {
  content: "󱂿";
}
.mdi-smart-card-reader-outline::before {
  content: "󱃀";
}
.mdi-smog::before {
  content: "󰩱";
}
.mdi-smoke-detector::before {
  content: "󰎒";
}
.mdi-smoking::before {
  content: "󰒴";
}
.mdi-smoking-off::before {
  content: "󰒵";
}
.mdi-smoking-pipe::before {
  content: "󱐍";
}
.mdi-smoking-pipe-off::before {
  content: "󱐨";
}
.mdi-snail::before {
  content: "󱙷";
}
.mdi-snake::before {
  content: "󱔎";
}
.mdi-snapchat::before {
  content: "󰒶";
}
.mdi-snowboard::before {
  content: "󱌇";
}
.mdi-snowflake::before {
  content: "󰜗";
}
.mdi-snowflake-alert::before {
  content: "󰼩";
}
.mdi-snowflake-melt::before {
  content: "󱋋";
}
.mdi-snowflake-off::before {
  content: "󱓣";
}
.mdi-snowflake-variant::before {
  content: "󰼪";
}
.mdi-snowman::before {
  content: "󰒷";
}
.mdi-soccer::before {
  content: "󰒸";
}
.mdi-soccer-field::before {
  content: "󰠴";
}
.mdi-social-distance-2-meters::before {
  content: "󱕹";
}
.mdi-social-distance-6-feet::before {
  content: "󱕺";
}
.mdi-sofa::before {
  content: "󰒹";
}
.mdi-sofa-outline::before {
  content: "󱕭";
}
.mdi-sofa-single::before {
  content: "󱕮";
}
.mdi-sofa-single-outline::before {
  content: "󱕯";
}
.mdi-solar-panel::before {
  content: "󰶛";
}
.mdi-solar-panel-large::before {
  content: "󰶜";
}
.mdi-solar-power::before {
  content: "󰩲";
}
.mdi-soldering-iron::before {
  content: "󱂒";
}
.mdi-solid::before {
  content: "󰚍";
}
.mdi-sony-playstation::before {
  content: "󰐔";
}
.mdi-sort::before {
  content: "󰒺";
}
.mdi-sort-alphabetical-ascending::before {
  content: "󰖽";
}
.mdi-sort-alphabetical-ascending-variant::before {
  content: "󱅈";
}
.mdi-sort-alphabetical-descending::before {
  content: "󰖿";
}
.mdi-sort-alphabetical-descending-variant::before {
  content: "󱅉";
}
.mdi-sort-alphabetical-variant::before {
  content: "󰒻";
}
.mdi-sort-ascending::before {
  content: "󰒼";
}
.mdi-sort-bool-ascending::before {
  content: "󱎅";
}
.mdi-sort-bool-ascending-variant::before {
  content: "󱎆";
}
.mdi-sort-bool-descending::before {
  content: "󱎇";
}
.mdi-sort-bool-descending-variant::before {
  content: "󱎈";
}
.mdi-sort-calendar-ascending::before {
  content: "󱕇";
}
.mdi-sort-calendar-descending::before {
  content: "󱕈";
}
.mdi-sort-clock-ascending::before {
  content: "󱕉";
}
.mdi-sort-clock-ascending-outline::before {
  content: "󱕊";
}
.mdi-sort-clock-descending::before {
  content: "󱕋";
}
.mdi-sort-clock-descending-outline::before {
  content: "󱕌";
}
.mdi-sort-descending::before {
  content: "󰒽";
}
.mdi-sort-numeric-ascending::before {
  content: "󱎉";
}
.mdi-sort-numeric-ascending-variant::before {
  content: "󰤍";
}
.mdi-sort-numeric-descending::before {
  content: "󱎊";
}
.mdi-sort-numeric-descending-variant::before {
  content: "󰫒";
}
.mdi-sort-numeric-variant::before {
  content: "󰒾";
}
.mdi-sort-reverse-variant::before {
  content: "󰌼";
}
.mdi-sort-variant::before {
  content: "󰒿";
}
.mdi-sort-variant-lock::before {
  content: "󰳍";
}
.mdi-sort-variant-lock-open::before {
  content: "󰳎";
}
.mdi-sort-variant-remove::before {
  content: "󱅇";
}
.mdi-soundcloud::before {
  content: "󰓀";
}
.mdi-source-branch::before {
  content: "󰘬";
}
.mdi-source-branch-check::before {
  content: "󱓏";
}
.mdi-source-branch-minus::before {
  content: "󱓋";
}
.mdi-source-branch-plus::before {
  content: "󱓊";
}
.mdi-source-branch-refresh::before {
  content: "󱓍";
}
.mdi-source-branch-remove::before {
  content: "󱓌";
}
.mdi-source-branch-sync::before {
  content: "󱓎";
}
.mdi-source-commit::before {
  content: "󰜘";
}
.mdi-source-commit-end::before {
  content: "󰜙";
}
.mdi-source-commit-end-local::before {
  content: "󰜚";
}
.mdi-source-commit-local::before {
  content: "󰜛";
}
.mdi-source-commit-next-local::before {
  content: "󰜜";
}
.mdi-source-commit-start::before {
  content: "󰜝";
}
.mdi-source-commit-start-next-local::before {
  content: "󰜞";
}
.mdi-source-fork::before {
  content: "󰓁";
}
.mdi-source-merge::before {
  content: "󰘭";
}
.mdi-source-pull::before {
  content: "󰓂";
}
.mdi-source-repository::before {
  content: "󰳏";
}
.mdi-source-repository-multiple::before {
  content: "󰳐";
}
.mdi-soy-sauce::before {
  content: "󰟮";
}
.mdi-soy-sauce-off::before {
  content: "󱏼";
}
.mdi-spa::before {
  content: "󰳑";
}
.mdi-spa-outline::before {
  content: "󰳒";
}
.mdi-space-invaders::before {
  content: "󰯉";
}
.mdi-space-station::before {
  content: "󱎃";
}
.mdi-spade::before {
  content: "󰹥";
}
.mdi-sparkles::before {
  content: "󱕅";
}
.mdi-speaker::before {
  content: "󰓃";
}
.mdi-speaker-bluetooth::before {
  content: "󰦢";
}
.mdi-speaker-multiple::before {
  content: "󰴸";
}
.mdi-speaker-off::before {
  content: "󰓄";
}
.mdi-speaker-wireless::before {
  content: "󰜟";
}
.mdi-speedometer::before {
  content: "󰓅";
}
.mdi-speedometer-medium::before {
  content: "󰾅";
}
.mdi-speedometer-slow::before {
  content: "󰾆";
}
.mdi-spellcheck::before {
  content: "󰓆";
}
.mdi-spider::before {
  content: "󱇪";
}
.mdi-spider-thread::before {
  content: "󱇫";
}
.mdi-spider-web::before {
  content: "󰯊";
}
.mdi-spirit-level::before {
  content: "󱓱";
}
.mdi-spoon-sugar::before {
  content: "󱐩";
}
.mdi-spotify::before {
  content: "󰓇";
}
.mdi-spotlight::before {
  content: "󰓈";
}
.mdi-spotlight-beam::before {
  content: "󰓉";
}
.mdi-spray::before {
  content: "󰙥";
}
.mdi-spray-bottle::before {
  content: "󰫠";
}
.mdi-sprinkler::before {
  content: "󱁟";
}
.mdi-sprinkler-variant::before {
  content: "󱁠";
}
.mdi-sprout::before {
  content: "󰹦";
}
.mdi-sprout-outline::before {
  content: "󰹧";
}
.mdi-square::before {
  content: "󰝤";
}
.mdi-square-circle::before {
  content: "󱔀";
}
.mdi-square-edit-outline::before {
  content: "󰤌";
}
.mdi-square-medium::before {
  content: "󰨓";
}
.mdi-square-medium-outline::before {
  content: "󰨔";
}
.mdi-square-off::before {
  content: "󱋮";
}
.mdi-square-off-outline::before {
  content: "󱋯";
}
.mdi-square-outline::before {
  content: "󰝣";
}
.mdi-square-root::before {
  content: "󰞄";
}
.mdi-square-root-box::before {
  content: "󰦣";
}
.mdi-square-rounded::before {
  content: "󱓻";
}
.mdi-square-rounded-outline::before {
  content: "󱓼";
}
.mdi-square-small::before {
  content: "󰨕";
}
.mdi-square-wave::before {
  content: "󱑻";
}
.mdi-squeegee::before {
  content: "󰫡";
}
.mdi-ssh::before {
  content: "󰣀";
}
.mdi-stack-exchange::before {
  content: "󰘋";
}
.mdi-stack-overflow::before {
  content: "󰓌";
}
.mdi-stackpath::before {
  content: "󰍙";
}
.mdi-stadium::before {
  content: "󰿹";
}
.mdi-stadium-variant::before {
  content: "󰜠";
}
.mdi-stairs::before {
  content: "󰓍";
}
.mdi-stairs-box::before {
  content: "󱎞";
}
.mdi-stairs-down::before {
  content: "󱊾";
}
.mdi-stairs-up::before {
  content: "󱊽";
}
.mdi-stamper::before {
  content: "󰴹";
}
.mdi-standard-definition::before {
  content: "󰟯";
}
.mdi-star::before {
  content: "󰓎";
}
.mdi-star-box::before {
  content: "󰩳";
}
.mdi-star-box-multiple::before {
  content: "󱊆";
}
.mdi-star-box-multiple-outline::before {
  content: "󱊇";
}
.mdi-star-box-outline::before {
  content: "󰩴";
}
.mdi-star-check::before {
  content: "󱕦";
}
.mdi-star-check-outline::before {
  content: "󱕪";
}
.mdi-star-circle::before {
  content: "󰓏";
}
.mdi-star-circle-outline::before {
  content: "󰦤";
}
.mdi-star-cog::before {
  content: "󱙨";
}
.mdi-star-cog-outline::before {
  content: "󱙩";
}
.mdi-star-face::before {
  content: "󰦥";
}
.mdi-star-four-points::before {
  content: "󰫢";
}
.mdi-star-four-points-outline::before {
  content: "󰫣";
}
.mdi-star-half::before {
  content: "󰉆";
}
.mdi-star-half-full::before {
  content: "󰓐";
}
.mdi-star-minus::before {
  content: "󱕤";
}
.mdi-star-minus-outline::before {
  content: "󱕨";
}
.mdi-star-off::before {
  content: "󰓑";
}
.mdi-star-off-outline::before {
  content: "󱕛";
}
.mdi-star-outline::before {
  content: "󰓒";
}
.mdi-star-plus::before {
  content: "󱕣";
}
.mdi-star-plus-outline::before {
  content: "󱕧";
}
.mdi-star-remove::before {
  content: "󱕥";
}
.mdi-star-remove-outline::before {
  content: "󱕩";
}
.mdi-star-settings::before {
  content: "󱙪";
}
.mdi-star-settings-outline::before {
  content: "󱙫";
}
.mdi-star-three-points::before {
  content: "󰫤";
}
.mdi-star-three-points-outline::before {
  content: "󰫥";
}
.mdi-state-machine::before {
  content: "󱇯";
}
.mdi-steam::before {
  content: "󰓓";
}
.mdi-steering::before {
  content: "󰓔";
}
.mdi-steering-off::before {
  content: "󰤎";
}
.mdi-step-backward::before {
  content: "󰓕";
}
.mdi-step-backward-2::before {
  content: "󰓖";
}
.mdi-step-forward::before {
  content: "󰓗";
}
.mdi-step-forward-2::before {
  content: "󰓘";
}
.mdi-stethoscope::before {
  content: "󰓙";
}
.mdi-sticker::before {
  content: "󱍤";
}
.mdi-sticker-alert::before {
  content: "󱍥";
}
.mdi-sticker-alert-outline::before {
  content: "󱍦";
}
.mdi-sticker-check::before {
  content: "󱍧";
}
.mdi-sticker-check-outline::before {
  content: "󱍨";
}
.mdi-sticker-circle-outline::before {
  content: "󰗐";
}
.mdi-sticker-emoji::before {
  content: "󰞅";
}
.mdi-sticker-minus::before {
  content: "󱍩";
}
.mdi-sticker-minus-outline::before {
  content: "󱍪";
}
.mdi-sticker-outline::before {
  content: "󱍫";
}
.mdi-sticker-plus::before {
  content: "󱍬";
}
.mdi-sticker-plus-outline::before {
  content: "󱍭";
}
.mdi-sticker-remove::before {
  content: "󱍮";
}
.mdi-sticker-remove-outline::before {
  content: "󱍯";
}
.mdi-stocking::before {
  content: "󰓚";
}
.mdi-stomach::before {
  content: "󱂓";
}
.mdi-stop::before {
  content: "󰓛";
}
.mdi-stop-circle::before {
  content: "󰙦";
}
.mdi-stop-circle-outline::before {
  content: "󰙧";
}
.mdi-store::before {
  content: "󰓜";
}
.mdi-store-24-hour::before {
  content: "󰓝";
}
.mdi-store-minus::before {
  content: "󱙞";
}
.mdi-store-outline::before {
  content: "󱍡";
}
.mdi-store-plus::before {
  content: "󱙟";
}
.mdi-store-remove::before {
  content: "󱙠";
}
.mdi-storefront::before {
  content: "󰟇";
}
.mdi-storefront-outline::before {
  content: "󱃁";
}
.mdi-stove::before {
  content: "󰓞";
}
.mdi-strategy::before {
  content: "󱇖";
}
.mdi-stretch-to-page::before {
  content: "󰼫";
}
.mdi-stretch-to-page-outline::before {
  content: "󰼬";
}
.mdi-string-lights::before {
  content: "󱊺";
}
.mdi-string-lights-off::before {
  content: "󱊻";
}
.mdi-subdirectory-arrow-left::before {
  content: "󰘌";
}
.mdi-subdirectory-arrow-right::before {
  content: "󰘍";
}
.mdi-submarine::before {
  content: "󱕬";
}
.mdi-subtitles::before {
  content: "󰨖";
}
.mdi-subtitles-outline::before {
  content: "󰨗";
}
.mdi-subway::before {
  content: "󰚬";
}
.mdi-subway-alert-variant::before {
  content: "󰶝";
}
.mdi-subway-variant::before {
  content: "󰓟";
}
.mdi-summit::before {
  content: "󰞆";
}
.mdi-sunglasses::before {
  content: "󰓠";
}
.mdi-surround-sound::before {
  content: "󰗅";
}
.mdi-surround-sound-2-0::before {
  content: "󰟰";
}
.mdi-surround-sound-3-1::before {
  content: "󰟱";
}
.mdi-surround-sound-5-1::before {
  content: "󰟲";
}
.mdi-surround-sound-7-1::before {
  content: "󰟳";
}
.mdi-svg::before {
  content: "󰜡";
}
.mdi-swap-horizontal::before {
  content: "󰓡";
}
.mdi-swap-horizontal-bold::before {
  content: "󰯍";
}
.mdi-swap-horizontal-circle::before {
  content: "󰿡";
}
.mdi-swap-horizontal-circle-outline::before {
  content: "󰿢";
}
.mdi-swap-horizontal-variant::before {
  content: "󰣁";
}
.mdi-swap-vertical::before {
  content: "󰓢";
}
.mdi-swap-vertical-bold::before {
  content: "󰯎";
}
.mdi-swap-vertical-circle::before {
  content: "󰿣";
}
.mdi-swap-vertical-circle-outline::before {
  content: "󰿤";
}
.mdi-swap-vertical-variant::before {
  content: "󰣂";
}
.mdi-swim::before {
  content: "󰓣";
}
.mdi-switch::before {
  content: "󰓤";
}
.mdi-sword::before {
  content: "󰓥";
}
.mdi-sword-cross::before {
  content: "󰞇";
}
.mdi-syllabary-hangul::before {
  content: "󱌳";
}
.mdi-syllabary-hiragana::before {
  content: "󱌴";
}
.mdi-syllabary-katakana::before {
  content: "󱌵";
}
.mdi-syllabary-katakana-halfwidth::before {
  content: "󱌶";
}
.mdi-symbol::before {
  content: "󱔁";
}
.mdi-symfony::before {
  content: "󰫦";
}
.mdi-sync::before {
  content: "󰓦";
}
.mdi-sync-alert::before {
  content: "󰓧";
}
.mdi-sync-circle::before {
  content: "󱍸";
}
.mdi-sync-off::before {
  content: "󰓨";
}
.mdi-tab::before {
  content: "󰓩";
}
.mdi-tab-minus::before {
  content: "󰭋";
}
.mdi-tab-plus::before {
  content: "󰝜";
}
.mdi-tab-remove::before {
  content: "󰭌";
}
.mdi-tab-unselected::before {
  content: "󰓪";
}
.mdi-table::before {
  content: "󰓫";
}
.mdi-table-account::before {
  content: "󱎹";
}
.mdi-table-alert::before {
  content: "󱎺";
}
.mdi-table-arrow-down::before {
  content: "󱎻";
}
.mdi-table-arrow-left::before {
  content: "󱎼";
}
.mdi-table-arrow-right::before {
  content: "󱎽";
}
.mdi-table-arrow-up::before {
  content: "󱎾";
}
.mdi-table-border::before {
  content: "󰨘";
}
.mdi-table-cancel::before {
  content: "󱎿";
}
.mdi-table-chair::before {
  content: "󱁡";
}
.mdi-table-check::before {
  content: "󱏀";
}
.mdi-table-clock::before {
  content: "󱏁";
}
.mdi-table-cog::before {
  content: "󱏂";
}
.mdi-table-column::before {
  content: "󰠵";
}
.mdi-table-column-plus-after::before {
  content: "󰓬";
}
.mdi-table-column-plus-before::before {
  content: "󰓭";
}
.mdi-table-column-remove::before {
  content: "󰓮";
}
.mdi-table-column-width::before {
  content: "󰓯";
}
.mdi-table-edit::before {
  content: "󰓰";
}
.mdi-table-eye::before {
  content: "󱂔";
}
.mdi-table-eye-off::before {
  content: "󱏃";
}
.mdi-table-furniture::before {
  content: "󰖼";
}
.mdi-table-headers-eye::before {
  content: "󱈝";
}
.mdi-table-headers-eye-off::before {
  content: "󱈞";
}
.mdi-table-heart::before {
  content: "󱏄";
}
.mdi-table-key::before {
  content: "󱏅";
}
.mdi-table-large::before {
  content: "󰓱";
}
.mdi-table-large-plus::before {
  content: "󰾇";
}
.mdi-table-large-remove::before {
  content: "󰾈";
}
.mdi-table-lock::before {
  content: "󱏆";
}
.mdi-table-merge-cells::before {
  content: "󰦦";
}
.mdi-table-minus::before {
  content: "󱏇";
}
.mdi-table-multiple::before {
  content: "󱏈";
}
.mdi-table-network::before {
  content: "󱏉";
}
.mdi-table-of-contents::before {
  content: "󰠶";
}
.mdi-table-off::before {
  content: "󱏊";
}
.mdi-table-plus::before {
  content: "󰩵";
}
.mdi-table-refresh::before {
  content: "󱎠";
}
.mdi-table-remove::before {
  content: "󰩶";
}
.mdi-table-row::before {
  content: "󰠷";
}
.mdi-table-row-height::before {
  content: "󰓲";
}
.mdi-table-row-plus-after::before {
  content: "󰓳";
}
.mdi-table-row-plus-before::before {
  content: "󰓴";
}
.mdi-table-row-remove::before {
  content: "󰓵";
}
.mdi-table-search::before {
  content: "󰤏";
}
.mdi-table-settings::before {
  content: "󰠸";
}
.mdi-table-split-cell::before {
  content: "󱐪";
}
.mdi-table-star::before {
  content: "󱏋";
}
.mdi-table-sync::before {
  content: "󱎡";
}
.mdi-table-tennis::before {
  content: "󰹨";
}
.mdi-tablet::before {
  content: "󰓶";
}
.mdi-tablet-android::before {
  content: "󰓷";
}
.mdi-tablet-cellphone::before {
  content: "󰦧";
}
.mdi-tablet-dashboard::before {
  content: "󰻎";
}
.mdi-tablet-ipad::before {
  content: "󰓸";
}
.mdi-taco::before {
  content: "󰝢";
}
.mdi-tag::before {
  content: "󰓹";
}
.mdi-tag-faces::before {
  content: "󰓺";
}
.mdi-tag-heart::before {
  content: "󰚋";
}
.mdi-tag-heart-outline::before {
  content: "󰯏";
}
.mdi-tag-minus::before {
  content: "󰤐";
}
.mdi-tag-minus-outline::before {
  content: "󱈟";
}
.mdi-tag-multiple::before {
  content: "󰓻";
}
.mdi-tag-multiple-outline::before {
  content: "󱋷";
}
.mdi-tag-off::before {
  content: "󱈠";
}
.mdi-tag-off-outline::before {
  content: "󱈡";
}
.mdi-tag-outline::before {
  content: "󰓼";
}
.mdi-tag-plus::before {
  content: "󰜢";
}
.mdi-tag-plus-outline::before {
  content: "󱈢";
}
.mdi-tag-remove::before {
  content: "󰜣";
}
.mdi-tag-remove-outline::before {
  content: "󱈣";
}
.mdi-tag-text::before {
  content: "󱈤";
}
.mdi-tag-text-outline::before {
  content: "󰓽";
}
.mdi-tailwind::before {
  content: "󱏿";
}
.mdi-tank::before {
  content: "󰴺";
}
.mdi-tanker-truck::before {
  content: "󰿥";
}
.mdi-tape-drive::before {
  content: "󱛟";
}
.mdi-tape-measure::before {
  content: "󰭍";
}
.mdi-target::before {
  content: "󰓾";
}
.mdi-target-account::before {
  content: "󰯐";
}
.mdi-target-variant::before {
  content: "󰩷";
}
.mdi-taxi::before {
  content: "󰓿";
}
.mdi-tea::before {
  content: "󰶞";
}
.mdi-tea-outline::before {
  content: "󰶟";
}
.mdi-teach::before {
  content: "󰢐";
}
.mdi-teamviewer::before {
  content: "󰔀";
}
.mdi-telegram::before {
  content: "󰔁";
}
.mdi-telescope::before {
  content: "󰭎";
}
.mdi-television::before {
  content: "󰔂";
}
.mdi-television-ambient-light::before {
  content: "󱍖";
}
.mdi-television-box::before {
  content: "󰠹";
}
.mdi-television-classic::before {
  content: "󰟴";
}
.mdi-television-classic-off::before {
  content: "󰠺";
}
.mdi-television-clean::before {
  content: "󱄐";
}
.mdi-television-guide::before {
  content: "󰔃";
}
.mdi-television-off::before {
  content: "󰠻";
}
.mdi-television-pause::before {
  content: "󰾉";
}
.mdi-television-play::before {
  content: "󰻏";
}
.mdi-television-stop::before {
  content: "󰾊";
}
.mdi-temperature-celsius::before {
  content: "󰔄";
}
.mdi-temperature-fahrenheit::before {
  content: "󰔅";
}
.mdi-temperature-kelvin::before {
  content: "󰔆";
}
.mdi-tennis::before {
  content: "󰶠";
}
.mdi-tennis-ball::before {
  content: "󰔇";
}
.mdi-tent::before {
  content: "󰔈";
}
.mdi-terraform::before {
  content: "󱁢";
}
.mdi-terrain::before {
  content: "󰔉";
}
.mdi-test-tube::before {
  content: "󰙨";
}
.mdi-test-tube-empty::before {
  content: "󰤑";
}
.mdi-test-tube-off::before {
  content: "󰤒";
}
.mdi-text::before {
  content: "󰦨";
}
.mdi-text-account::before {
  content: "󱕰";
}
.mdi-text-box::before {
  content: "󰈚";
}
.mdi-text-box-check::before {
  content: "󰺦";
}
.mdi-text-box-check-outline::before {
  content: "󰺧";
}
.mdi-text-box-minus::before {
  content: "󰺨";
}
.mdi-text-box-minus-outline::before {
  content: "󰺩";
}
.mdi-text-box-multiple::before {
  content: "󰪷";
}
.mdi-text-box-multiple-outline::before {
  content: "󰪸";
}
.mdi-text-box-outline::before {
  content: "󰧭";
}
.mdi-text-box-plus::before {
  content: "󰺪";
}
.mdi-text-box-plus-outline::before {
  content: "󰺫";
}
.mdi-text-box-remove::before {
  content: "󰺬";
}
.mdi-text-box-remove-outline::before {
  content: "󰺭";
}
.mdi-text-box-search::before {
  content: "󰺮";
}
.mdi-text-box-search-outline::before {
  content: "󰺯";
}
.mdi-text-recognition::before {
  content: "󱄽";
}
.mdi-text-search::before {
  content: "󱎸";
}
.mdi-text-shadow::before {
  content: "󰙩";
}
.mdi-text-short::before {
  content: "󰦩";
}
.mdi-text-subject::before {
  content: "󰦪";
}
.mdi-text-to-speech::before {
  content: "󰔊";
}
.mdi-text-to-speech-off::before {
  content: "󰔋";
}
.mdi-texture::before {
  content: "󰔌";
}
.mdi-texture-box::before {
  content: "󰿦";
}
.mdi-theater::before {
  content: "󰔍";
}
.mdi-theme-light-dark::before {
  content: "󰔎";
}
.mdi-thermometer::before {
  content: "󰔏";
}
.mdi-thermometer-alert::before {
  content: "󰸁";
}
.mdi-thermometer-chevron-down::before {
  content: "󰸂";
}
.mdi-thermometer-chevron-up::before {
  content: "󰸃";
}
.mdi-thermometer-high::before {
  content: "󱃂";
}
.mdi-thermometer-lines::before {
  content: "󰔐";
}
.mdi-thermometer-low::before {
  content: "󱃃";
}
.mdi-thermometer-minus::before {
  content: "󰸄";
}
.mdi-thermometer-off::before {
  content: "󱔱";
}
.mdi-thermometer-plus::before {
  content: "󰸅";
}
.mdi-thermostat::before {
  content: "󰎓";
}
.mdi-thermostat-box::before {
  content: "󰢑";
}
.mdi-thought-bubble::before {
  content: "󰟶";
}
.mdi-thought-bubble-outline::before {
  content: "󰟷";
}
.mdi-thumb-down::before {
  content: "󰔑";
}
.mdi-thumb-down-outline::before {
  content: "󰔒";
}
.mdi-thumb-up::before {
  content: "󰔓";
}
.mdi-thumb-up-outline::before {
  content: "󰔔";
}
.mdi-thumbs-up-down::before {
  content: "󰔕";
}
.mdi-ticket::before {
  content: "󰔖";
}
.mdi-ticket-account::before {
  content: "󰔗";
}
.mdi-ticket-confirmation::before {
  content: "󰔘";
}
.mdi-ticket-confirmation-outline::before {
  content: "󱎪";
}
.mdi-ticket-outline::before {
  content: "󰤓";
}
.mdi-ticket-percent::before {
  content: "󰜤";
}
.mdi-ticket-percent-outline::before {
  content: "󱐫";
}
.mdi-tie::before {
  content: "󰔙";
}
.mdi-tilde::before {
  content: "󰜥";
}
.mdi-timelapse::before {
  content: "󰔚";
}
.mdi-timeline::before {
  content: "󰯑";
}
.mdi-timeline-alert::before {
  content: "󰾕";
}
.mdi-timeline-alert-outline::before {
  content: "󰾘";
}
.mdi-timeline-check::before {
  content: "󱔲";
}
.mdi-timeline-check-outline::before {
  content: "󱔳";
}
.mdi-timeline-clock::before {
  content: "󱇻";
}
.mdi-timeline-clock-outline::before {
  content: "󱇼";
}
.mdi-timeline-help::before {
  content: "󰾙";
}
.mdi-timeline-help-outline::before {
  content: "󰾚";
}
.mdi-timeline-minus::before {
  content: "󱔴";
}
.mdi-timeline-minus-outline::before {
  content: "󱔵";
}
.mdi-timeline-outline::before {
  content: "󰯒";
}
.mdi-timeline-plus::before {
  content: "󰾖";
}
.mdi-timeline-plus-outline::before {
  content: "󰾗";
}
.mdi-timeline-remove::before {
  content: "󱔶";
}
.mdi-timeline-remove-outline::before {
  content: "󱔷";
}
.mdi-timeline-text::before {
  content: "󰯓";
}
.mdi-timeline-text-outline::before {
  content: "󰯔";
}
.mdi-timer::before {
  content: "󱎫";
}
.mdi-timer-10::before {
  content: "󰔜";
}
.mdi-timer-3::before {
  content: "󰔝";
}
.mdi-timer-off::before {
  content: "󱎬";
}
.mdi-timer-off-outline::before {
  content: "󰔞";
}
.mdi-timer-outline::before {
  content: "󰔛";
}
.mdi-timer-sand::before {
  content: "󰔟";
}
.mdi-timer-sand-empty::before {
  content: "󰚭";
}
.mdi-timer-sand-full::before {
  content: "󰞌";
}
.mdi-timetable::before {
  content: "󰔠";
}
.mdi-toaster::before {
  content: "󱁣";
}
.mdi-toaster-off::before {
  content: "󱆷";
}
.mdi-toaster-oven::before {
  content: "󰳓";
}
.mdi-toggle-switch::before {
  content: "󰔡";
}
.mdi-toggle-switch-off::before {
  content: "󰔢";
}
.mdi-toggle-switch-off-outline::before {
  content: "󰨙";
}
.mdi-toggle-switch-outline::before {
  content: "󰨚";
}
.mdi-toilet::before {
  content: "󰦫";
}
.mdi-toolbox::before {
  content: "󰦬";
}
.mdi-toolbox-outline::before {
  content: "󰦭";
}
.mdi-tools::before {
  content: "󱁤";
}
.mdi-tooltip::before {
  content: "󰔣";
}
.mdi-tooltip-account::before {
  content: "󰀌";
}
.mdi-tooltip-check::before {
  content: "󱕜";
}
.mdi-tooltip-check-outline::before {
  content: "󱕝";
}
.mdi-tooltip-edit::before {
  content: "󰔤";
}
.mdi-tooltip-edit-outline::before {
  content: "󱋅";
}
.mdi-tooltip-image::before {
  content: "󰔥";
}
.mdi-tooltip-image-outline::before {
  content: "󰯕";
}
.mdi-tooltip-minus::before {
  content: "󱕞";
}
.mdi-tooltip-minus-outline::before {
  content: "󱕟";
}
.mdi-tooltip-outline::before {
  content: "󰔦";
}
.mdi-tooltip-plus::before {
  content: "󰯖";
}
.mdi-tooltip-plus-outline::before {
  content: "󰔧";
}
.mdi-tooltip-remove::before {
  content: "󱕠";
}
.mdi-tooltip-remove-outline::before {
  content: "󱕡";
}
.mdi-tooltip-text::before {
  content: "󰔨";
}
.mdi-tooltip-text-outline::before {
  content: "󰯗";
}
.mdi-tooth::before {
  content: "󰣃";
}
.mdi-tooth-outline::before {
  content: "󰔩";
}
.mdi-toothbrush::before {
  content: "󱄩";
}
.mdi-toothbrush-electric::before {
  content: "󱄬";
}
.mdi-toothbrush-paste::before {
  content: "󱄪";
}
.mdi-torch::before {
  content: "󱘆";
}
.mdi-tortoise::before {
  content: "󰴻";
}
.mdi-toslink::before {
  content: "󱊸";
}
.mdi-tournament::before {
  content: "󰦮";
}
.mdi-tow-truck::before {
  content: "󰠼";
}
.mdi-tower-beach::before {
  content: "󰚁";
}
.mdi-tower-fire::before {
  content: "󰚂";
}
.mdi-toy-brick::before {
  content: "󱊈";
}
.mdi-toy-brick-marker::before {
  content: "󱊉";
}
.mdi-toy-brick-marker-outline::before {
  content: "󱊊";
}
.mdi-toy-brick-minus::before {
  content: "󱊋";
}
.mdi-toy-brick-minus-outline::before {
  content: "󱊌";
}
.mdi-toy-brick-outline::before {
  content: "󱊍";
}
.mdi-toy-brick-plus::before {
  content: "󱊎";
}
.mdi-toy-brick-plus-outline::before {
  content: "󱊏";
}
.mdi-toy-brick-remove::before {
  content: "󱊐";
}
.mdi-toy-brick-remove-outline::before {
  content: "󱊑";
}
.mdi-toy-brick-search::before {
  content: "󱊒";
}
.mdi-toy-brick-search-outline::before {
  content: "󱊓";
}
.mdi-track-light::before {
  content: "󰤔";
}
.mdi-trackpad::before {
  content: "󰟸";
}
.mdi-trackpad-lock::before {
  content: "󰤳";
}
.mdi-tractor::before {
  content: "󰢒";
}
.mdi-tractor-variant::before {
  content: "󱓄";
}
.mdi-trademark::before {
  content: "󰩸";
}
.mdi-traffic-cone::before {
  content: "󱍼";
}
.mdi-traffic-light::before {
  content: "󰔫";
}
.mdi-train::before {
  content: "󰔬";
}
.mdi-train-car::before {
  content: "󰯘";
}
.mdi-train-variant::before {
  content: "󰣄";
}
.mdi-tram::before {
  content: "󰔭";
}
.mdi-tram-side::before {
  content: "󰿧";
}
.mdi-transcribe::before {
  content: "󰔮";
}
.mdi-transcribe-close::before {
  content: "󰔯";
}
.mdi-transfer::before {
  content: "󱁥";
}
.mdi-transfer-down::before {
  content: "󰶡";
}
.mdi-transfer-left::before {
  content: "󰶢";
}
.mdi-transfer-right::before {
  content: "󰔰";
}
.mdi-transfer-up::before {
  content: "󰶣";
}
.mdi-transit-connection::before {
  content: "󰴼";
}
.mdi-transit-connection-horizontal::before {
  content: "󱕆";
}
.mdi-transit-connection-variant::before {
  content: "󰴽";
}
.mdi-transit-detour::before {
  content: "󰾋";
}
.mdi-transit-skip::before {
  content: "󱔕";
}
.mdi-transit-transfer::before {
  content: "󰚮";
}
.mdi-transition::before {
  content: "󰤕";
}
.mdi-transition-masked::before {
  content: "󰤖";
}
.mdi-translate::before {
  content: "󰗊";
}
.mdi-translate-off::before {
  content: "󰸆";
}
.mdi-transmission-tower::before {
  content: "󰴾";
}
.mdi-trash-can::before {
  content: "󰩹";
}
.mdi-trash-can-outline::before {
  content: "󰩺";
}
.mdi-tray::before {
  content: "󱊔";
}
.mdi-tray-alert::before {
  content: "󱊕";
}
.mdi-tray-full::before {
  content: "󱊖";
}
.mdi-tray-minus::before {
  content: "󱊗";
}
.mdi-tray-plus::before {
  content: "󱊘";
}
.mdi-tray-remove::before {
  content: "󱊙";
}
.mdi-treasure-chest::before {
  content: "󰜦";
}
.mdi-tree::before {
  content: "󰔱";
}
.mdi-tree-outline::before {
  content: "󰹩";
}
.mdi-trello::before {
  content: "󰔲";
}
.mdi-trending-down::before {
  content: "󰔳";
}
.mdi-trending-neutral::before {
  content: "󰔴";
}
.mdi-trending-up::before {
  content: "󰔵";
}
.mdi-triangle::before {
  content: "󰔶";
}
.mdi-triangle-outline::before {
  content: "󰔷";
}
.mdi-triangle-wave::before {
  content: "󱑼";
}
.mdi-triforce::before {
  content: "󰯙";
}
.mdi-trophy::before {
  content: "󰔸";
}
.mdi-trophy-award::before {
  content: "󰔹";
}
.mdi-trophy-broken::before {
  content: "󰶤";
}
.mdi-trophy-outline::before {
  content: "󰔺";
}
.mdi-trophy-variant::before {
  content: "󰔻";
}
.mdi-trophy-variant-outline::before {
  content: "󰔼";
}
.mdi-truck::before {
  content: "󰔽";
}
.mdi-truck-check::before {
  content: "󰳔";
}
.mdi-truck-check-outline::before {
  content: "󱊚";
}
.mdi-truck-delivery::before {
  content: "󰔾";
}
.mdi-truck-delivery-outline::before {
  content: "󱊛";
}
.mdi-truck-fast::before {
  content: "󰞈";
}
.mdi-truck-fast-outline::before {
  content: "󱊜";
}
.mdi-truck-outline::before {
  content: "󱊝";
}
.mdi-truck-trailer::before {
  content: "󰜧";
}
.mdi-trumpet::before {
  content: "󱂖";
}
.mdi-tshirt-crew::before {
  content: "󰩻";
}
.mdi-tshirt-crew-outline::before {
  content: "󰔿";
}
.mdi-tshirt-v::before {
  content: "󰩼";
}
.mdi-tshirt-v-outline::before {
  content: "󰕀";
}
.mdi-tumble-dryer::before {
  content: "󰤗";
}
.mdi-tumble-dryer-alert::before {
  content: "󱆺";
}
.mdi-tumble-dryer-off::before {
  content: "󱆻";
}
.mdi-tune::before {
  content: "󰘮";
}
.mdi-tune-variant::before {
  content: "󱕂";
}
.mdi-tune-vertical::before {
  content: "󰙪";
}
.mdi-tune-vertical-variant::before {
  content: "󱕃";
}
.mdi-turnstile::before {
  content: "󰳕";
}
.mdi-turnstile-outline::before {
  content: "󰳖";
}
.mdi-turtle::before {
  content: "󰳗";
}
.mdi-twitch::before {
  content: "󰕃";
}
.mdi-twitter::before {
  content: "󰕄";
}
.mdi-twitter-retweet::before {
  content: "󰕇";
}
.mdi-two-factor-authentication::before {
  content: "󰦯";
}
.mdi-typewriter::before {
  content: "󰼭";
}
.mdi-ubisoft::before {
  content: "󰯚";
}
.mdi-ubuntu::before {
  content: "󰕈";
}
.mdi-ufo::before {
  content: "󱃄";
}
.mdi-ufo-outline::before {
  content: "󱃅";
}
.mdi-ultra-high-definition::before {
  content: "󰟹";
}
.mdi-umbraco::before {
  content: "󰕉";
}
.mdi-umbrella::before {
  content: "󰕊";
}
.mdi-umbrella-closed::before {
  content: "󰦰";
}
.mdi-umbrella-closed-outline::before {
  content: "󱏢";
}
.mdi-umbrella-closed-variant::before {
  content: "󱏡";
}
.mdi-umbrella-outline::before {
  content: "󰕋";
}
.mdi-undo::before {
  content: "󰕌";
}
.mdi-undo-variant::before {
  content: "󰕍";
}
.mdi-unfold-less-horizontal::before {
  content: "󰕎";
}
.mdi-unfold-less-vertical::before {
  content: "󰝠";
}
.mdi-unfold-more-horizontal::before {
  content: "󰕏";
}
.mdi-unfold-more-vertical::before {
  content: "󰝡";
}
.mdi-ungroup::before {
  content: "󰕐";
}
.mdi-unicode::before {
  content: "󰻐";
}
.mdi-unicorn::before {
  content: "󱗂";
}
.mdi-unicorn-variant::before {
  content: "󱗃";
}
.mdi-unicycle::before {
  content: "󱗥";
}
.mdi-unity::before {
  content: "󰚯";
}
.mdi-unreal::before {
  content: "󰦱";
}
.mdi-untappd::before {
  content: "󰕑";
}
.mdi-update::before {
  content: "󰚰";
}
.mdi-upload::before {
  content: "󰕒";
}
.mdi-upload-lock::before {
  content: "󱍳";
}
.mdi-upload-lock-outline::before {
  content: "󱍴";
}
.mdi-upload-multiple::before {
  content: "󰠽";
}
.mdi-upload-network::before {
  content: "󰛶";
}
.mdi-upload-network-outline::before {
  content: "󰳘";
}
.mdi-upload-off::before {
  content: "󱃆";
}
.mdi-upload-off-outline::before {
  content: "󱃇";
}
.mdi-upload-outline::before {
  content: "󰸇";
}
.mdi-usb::before {
  content: "󰕓";
}
.mdi-usb-flash-drive::before {
  content: "󱊞";
}
.mdi-usb-flash-drive-outline::before {
  content: "󱊟";
}
.mdi-usb-port::before {
  content: "󱇰";
}
.mdi-valve::before {
  content: "󱁦";
}
.mdi-valve-closed::before {
  content: "󱁧";
}
.mdi-valve-open::before {
  content: "󱁨";
}
.mdi-van-passenger::before {
  content: "󰟺";
}
.mdi-van-utility::before {
  content: "󰟻";
}
.mdi-vanish::before {
  content: "󰟼";
}
.mdi-vanish-quarter::before {
  content: "󱕔";
}
.mdi-vanity-light::before {
  content: "󱇡";
}
.mdi-variable::before {
  content: "󰫧";
}
.mdi-variable-box::before {
  content: "󱄑";
}
.mdi-vector-arrange-above::before {
  content: "󰕔";
}
.mdi-vector-arrange-below::before {
  content: "󰕕";
}
.mdi-vector-bezier::before {
  content: "󰫨";
}
.mdi-vector-circle::before {
  content: "󰕖";
}
.mdi-vector-circle-variant::before {
  content: "󰕗";
}
.mdi-vector-combine::before {
  content: "󰕘";
}
.mdi-vector-curve::before {
  content: "󰕙";
}
.mdi-vector-difference::before {
  content: "󰕚";
}
.mdi-vector-difference-ab::before {
  content: "󰕛";
}
.mdi-vector-difference-ba::before {
  content: "󰕜";
}
.mdi-vector-ellipse::before {
  content: "󰢓";
}
.mdi-vector-intersection::before {
  content: "󰕝";
}
.mdi-vector-line::before {
  content: "󰕞";
}
.mdi-vector-link::before {
  content: "󰿨";
}
.mdi-vector-point::before {
  content: "󰕟";
}
.mdi-vector-polygon::before {
  content: "󰕠";
}
.mdi-vector-polyline::before {
  content: "󰕡";
}
.mdi-vector-polyline-edit::before {
  content: "󱈥";
}
.mdi-vector-polyline-minus::before {
  content: "󱈦";
}
.mdi-vector-polyline-plus::before {
  content: "󱈧";
}
.mdi-vector-polyline-remove::before {
  content: "󱈨";
}
.mdi-vector-radius::before {
  content: "󰝊";
}
.mdi-vector-rectangle::before {
  content: "󰗆";
}
.mdi-vector-selection::before {
  content: "󰕢";
}
.mdi-vector-square::before {
  content: "󰀁";
}
.mdi-vector-triangle::before {
  content: "󰕣";
}
.mdi-vector-union::before {
  content: "󰕤";
}
.mdi-vhs::before {
  content: "󰨛";
}
.mdi-vibrate::before {
  content: "󰕦";
}
.mdi-vibrate-off::before {
  content: "󰳙";
}
.mdi-video::before {
  content: "󰕧";
}
.mdi-video-3d::before {
  content: "󰟽";
}
.mdi-video-3d-off::before {
  content: "󱏙";
}
.mdi-video-3d-variant::before {
  content: "󰻑";
}
.mdi-video-4k-box::before {
  content: "󰠾";
}
.mdi-video-account::before {
  content: "󰤙";
}
.mdi-video-box::before {
  content: "󰃽";
}
.mdi-video-box-off::before {
  content: "󰃾";
}
.mdi-video-check::before {
  content: "󱁩";
}
.mdi-video-check-outline::before {
  content: "󱁪";
}
.mdi-video-high-definition::before {
  content: "󱔮";
}
.mdi-video-image::before {
  content: "󰤚";
}
.mdi-video-input-antenna::before {
  content: "󰠿";
}
.mdi-video-input-component::before {
  content: "󰡀";
}
.mdi-video-input-hdmi::before {
  content: "󰡁";
}
.mdi-video-input-scart::before {
  content: "󰾌";
}
.mdi-video-input-svideo::before {
  content: "󰡂";
}
.mdi-video-minus::before {
  content: "󰦲";
}
.mdi-video-minus-outline::before {
  content: "󰊺";
}
.mdi-video-off::before {
  content: "󰕨";
}
.mdi-video-off-outline::before {
  content: "󰯛";
}
.mdi-video-outline::before {
  content: "󰯜";
}
.mdi-video-plus::before {
  content: "󰦳";
}
.mdi-video-plus-outline::before {
  content: "󰇓";
}
.mdi-video-stabilization::before {
  content: "󰤛";
}
.mdi-video-switch::before {
  content: "󰕩";
}
.mdi-video-switch-outline::before {
  content: "󰞐";
}
.mdi-video-vintage::before {
  content: "󰨜";
}
.mdi-video-wireless::before {
  content: "󰻒";
}
.mdi-video-wireless-outline::before {
  content: "󰻓";
}
.mdi-view-agenda::before {
  content: "󰕪";
}
.mdi-view-agenda-outline::before {
  content: "󱇘";
}
.mdi-view-array::before {
  content: "󰕫";
}
.mdi-view-array-outline::before {
  content: "󱒅";
}
.mdi-view-carousel::before {
  content: "󰕬";
}
.mdi-view-carousel-outline::before {
  content: "󱒆";
}
.mdi-view-column::before {
  content: "󰕭";
}
.mdi-view-column-outline::before {
  content: "󱒇";
}
.mdi-view-comfy::before {
  content: "󰹪";
}
.mdi-view-comfy-outline::before {
  content: "󱒈";
}
.mdi-view-compact::before {
  content: "󰹫";
}
.mdi-view-compact-outline::before {
  content: "󰹬";
}
.mdi-view-dashboard::before {
  content: "󰕮";
}
.mdi-view-dashboard-outline::before {
  content: "󰨝";
}
.mdi-view-dashboard-variant::before {
  content: "󰡃";
}
.mdi-view-dashboard-variant-outline::before {
  content: "󱒉";
}
.mdi-view-day::before {
  content: "󰕯";
}
.mdi-view-day-outline::before {
  content: "󱒊";
}
.mdi-view-grid::before {
  content: "󰕰";
}
.mdi-view-grid-outline::before {
  content: "󱇙";
}
.mdi-view-grid-plus::before {
  content: "󰾍";
}
.mdi-view-grid-plus-outline::before {
  content: "󱇚";
}
.mdi-view-headline::before {
  content: "󰕱";
}
.mdi-view-list::before {
  content: "󰕲";
}
.mdi-view-list-outline::before {
  content: "󱒋";
}
.mdi-view-module::before {
  content: "󰕳";
}
.mdi-view-module-outline::before {
  content: "󱒌";
}
.mdi-view-parallel::before {
  content: "󰜨";
}
.mdi-view-parallel-outline::before {
  content: "󱒍";
}
.mdi-view-quilt::before {
  content: "󰕴";
}
.mdi-view-quilt-outline::before {
  content: "󱒎";
}
.mdi-view-sequential::before {
  content: "󰜩";
}
.mdi-view-sequential-outline::before {
  content: "󱒏";
}
.mdi-view-split-horizontal::before {
  content: "󰯋";
}
.mdi-view-split-vertical::before {
  content: "󰯌";
}
.mdi-view-stream::before {
  content: "󰕵";
}
.mdi-view-stream-outline::before {
  content: "󱒐";
}
.mdi-view-week::before {
  content: "󰕶";
}
.mdi-view-week-outline::before {
  content: "󱒑";
}
.mdi-vimeo::before {
  content: "󰕷";
}
.mdi-violin::before {
  content: "󰘏";
}
.mdi-virtual-reality::before {
  content: "󰢔";
}
.mdi-virus::before {
  content: "󱎶";
}
.mdi-virus-outline::before {
  content: "󱎷";
}
.mdi-vk::before {
  content: "󰕹";
}
.mdi-vlc::before {
  content: "󰕼";
}
.mdi-voice-off::before {
  content: "󰻔";
}
.mdi-voicemail::before {
  content: "󰕽";
}
.mdi-volleyball::before {
  content: "󰦴";
}
.mdi-volume-high::before {
  content: "󰕾";
}
.mdi-volume-low::before {
  content: "󰕿";
}
.mdi-volume-medium::before {
  content: "󰖀";
}
.mdi-volume-minus::before {
  content: "󰝞";
}
.mdi-volume-mute::before {
  content: "󰝟";
}
.mdi-volume-off::before {
  content: "󰖁";
}
.mdi-volume-plus::before {
  content: "󰝝";
}
.mdi-volume-source::before {
  content: "󱄠";
}
.mdi-volume-variant-off::before {
  content: "󰸈";
}
.mdi-volume-vibrate::before {
  content: "󱄡";
}
.mdi-vote::before {
  content: "󰨟";
}
.mdi-vote-outline::before {
  content: "󰨠";
}
.mdi-vpn::before {
  content: "󰖂";
}
.mdi-vuejs::before {
  content: "󰡄";
}
.mdi-vuetify::before {
  content: "󰹭";
}
.mdi-walk::before {
  content: "󰖃";
}
.mdi-wall::before {
  content: "󰟾";
}
.mdi-wall-sconce::before {
  content: "󰤜";
}
.mdi-wall-sconce-flat::before {
  content: "󰤝";
}
.mdi-wall-sconce-flat-variant::before {
  content: "󰐜";
}
.mdi-wall-sconce-round::before {
  content: "󰝈";
}
.mdi-wall-sconce-round-variant::before {
  content: "󰤞";
}
.mdi-wallet::before {
  content: "󰖄";
}
.mdi-wallet-giftcard::before {
  content: "󰖅";
}
.mdi-wallet-membership::before {
  content: "󰖆";
}
.mdi-wallet-outline::before {
  content: "󰯝";
}
.mdi-wallet-plus::before {
  content: "󰾎";
}
.mdi-wallet-plus-outline::before {
  content: "󰾏";
}
.mdi-wallet-travel::before {
  content: "󰖇";
}
.mdi-wallpaper::before {
  content: "󰸉";
}
.mdi-wan::before {
  content: "󰖈";
}
.mdi-wardrobe::before {
  content: "󰾐";
}
.mdi-wardrobe-outline::before {
  content: "󰾑";
}
.mdi-warehouse::before {
  content: "󰾁";
}
.mdi-washing-machine::before {
  content: "󰜪";
}
.mdi-washing-machine-alert::before {
  content: "󱆼";
}
.mdi-washing-machine-off::before {
  content: "󱆽";
}
.mdi-watch::before {
  content: "󰖉";
}
.mdi-watch-export::before {
  content: "󰖊";
}
.mdi-watch-export-variant::before {
  content: "󰢕";
}
.mdi-watch-import::before {
  content: "󰖋";
}
.mdi-watch-import-variant::before {
  content: "󰢖";
}
.mdi-watch-variant::before {
  content: "󰢗";
}
.mdi-watch-vibrate::before {
  content: "󰚱";
}
.mdi-watch-vibrate-off::before {
  content: "󰳚";
}
.mdi-water::before {
  content: "󰖌";
}
.mdi-water-alert::before {
  content: "󱔂";
}
.mdi-water-alert-outline::before {
  content: "󱔃";
}
.mdi-water-boiler::before {
  content: "󰾒";
}
.mdi-water-boiler-alert::before {
  content: "󱆳";
}
.mdi-water-boiler-off::before {
  content: "󱆴";
}
.mdi-water-check::before {
  content: "󱔄";
}
.mdi-water-check-outline::before {
  content: "󱔅";
}
.mdi-water-minus::before {
  content: "󱔆";
}
.mdi-water-minus-outline::before {
  content: "󱔇";
}
.mdi-water-off::before {
  content: "󰖍";
}
.mdi-water-off-outline::before {
  content: "󱔈";
}
.mdi-water-outline::before {
  content: "󰸊";
}
.mdi-water-percent::before {
  content: "󰖎";
}
.mdi-water-percent-alert::before {
  content: "󱔉";
}
.mdi-water-plus::before {
  content: "󱔊";
}
.mdi-water-plus-outline::before {
  content: "󱔋";
}
.mdi-water-polo::before {
  content: "󱊠";
}
.mdi-water-pump::before {
  content: "󰖏";
}
.mdi-water-pump-off::before {
  content: "󰾓";
}
.mdi-water-remove::before {
  content: "󱔌";
}
.mdi-water-remove-outline::before {
  content: "󱔍";
}
.mdi-water-well::before {
  content: "󱁫";
}
.mdi-water-well-outline::before {
  content: "󱁬";
}
.mdi-watering-can::before {
  content: "󱒁";
}
.mdi-watering-can-outline::before {
  content: "󱒂";
}
.mdi-watermark::before {
  content: "󰘒";
}
.mdi-wave::before {
  content: "󰼮";
}
.mdi-waveform::before {
  content: "󱑽";
}
.mdi-waves::before {
  content: "󰞍";
}
.mdi-waze::before {
  content: "󰯞";
}
.mdi-weather-cloudy::before {
  content: "󰖐";
}
.mdi-weather-cloudy-alert::before {
  content: "󰼯";
}
.mdi-weather-cloudy-arrow-right::before {
  content: "󰹮";
}
.mdi-weather-fog::before {
  content: "󰖑";
}
.mdi-weather-hail::before {
  content: "󰖒";
}
.mdi-weather-hazy::before {
  content: "󰼰";
}
.mdi-weather-hurricane::before {
  content: "󰢘";
}
.mdi-weather-lightning::before {
  content: "󰖓";
}
.mdi-weather-lightning-rainy::before {
  content: "󰙾";
}
.mdi-weather-night::before {
  content: "󰖔";
}
.mdi-weather-night-partly-cloudy::before {
  content: "󰼱";
}
.mdi-weather-partly-cloudy::before {
  content: "󰖕";
}
.mdi-weather-partly-lightning::before {
  content: "󰼲";
}
.mdi-weather-partly-rainy::before {
  content: "󰼳";
}
.mdi-weather-partly-snowy::before {
  content: "󰼴";
}
.mdi-weather-partly-snowy-rainy::before {
  content: "󰼵";
}
.mdi-weather-pouring::before {
  content: "󰖖";
}
.mdi-weather-rainy::before {
  content: "󰖗";
}
.mdi-weather-snowy::before {
  content: "󰖘";
}
.mdi-weather-snowy-heavy::before {
  content: "󰼶";
}
.mdi-weather-snowy-rainy::before {
  content: "󰙿";
}
.mdi-weather-sunny::before {
  content: "󰖙";
}
.mdi-weather-sunny-alert::before {
  content: "󰼷";
}
.mdi-weather-sunny-off::before {
  content: "󱓤";
}
.mdi-weather-sunset::before {
  content: "󰖚";
}
.mdi-weather-sunset-down::before {
  content: "󰖛";
}
.mdi-weather-sunset-up::before {
  content: "󰖜";
}
.mdi-weather-tornado::before {
  content: "󰼸";
}
.mdi-weather-windy::before {
  content: "󰖝";
}
.mdi-weather-windy-variant::before {
  content: "󰖞";
}
.mdi-web::before {
  content: "󰖟";
}
.mdi-web-box::before {
  content: "󰾔";
}
.mdi-web-clock::before {
  content: "󱉊";
}
.mdi-webcam::before {
  content: "󰖠";
}
.mdi-webhook::before {
  content: "󰘯";
}
.mdi-webpack::before {
  content: "󰜫";
}
.mdi-webrtc::before {
  content: "󱉈";
}
.mdi-wechat::before {
  content: "󰘑";
}
.mdi-weight::before {
  content: "󰖡";
}
.mdi-weight-gram::before {
  content: "󰴿";
}
.mdi-weight-kilogram::before {
  content: "󰖢";
}
.mdi-weight-lifter::before {
  content: "󱅝";
}
.mdi-weight-pound::before {
  content: "󰦵";
}
.mdi-whatsapp::before {
  content: "󰖣";
}
.mdi-wheel-barrow::before {
  content: "󱓲";
}
.mdi-wheelchair-accessibility::before {
  content: "󰖤";
}
.mdi-whistle::before {
  content: "󰦶";
}
.mdi-whistle-outline::before {
  content: "󱊼";
}
.mdi-white-balance-auto::before {
  content: "󰖥";
}
.mdi-white-balance-incandescent::before {
  content: "󰖦";
}
.mdi-white-balance-iridescent::before {
  content: "󰖧";
}
.mdi-white-balance-sunny::before {
  content: "󰖨";
}
.mdi-widgets::before {
  content: "󰜬";
}
.mdi-widgets-outline::before {
  content: "󱍕";
}
.mdi-wifi::before {
  content: "󰖩";
}
.mdi-wifi-alert::before {
  content: "󱚵";
}
.mdi-wifi-arrow-down::before {
  content: "󱚶";
}
.mdi-wifi-arrow-left::before {
  content: "󱚷";
}
.mdi-wifi-arrow-left-right::before {
  content: "󱚸";
}
.mdi-wifi-arrow-right::before {
  content: "󱚹";
}
.mdi-wifi-arrow-up::before {
  content: "󱚺";
}
.mdi-wifi-arrow-up-down::before {
  content: "󱚻";
}
.mdi-wifi-cancel::before {
  content: "󱚼";
}
.mdi-wifi-check::before {
  content: "󱚽";
}
.mdi-wifi-cog::before {
  content: "󱚾";
}
.mdi-wifi-lock::before {
  content: "󱚿";
}
.mdi-wifi-lock-open::before {
  content: "󱛀";
}
.mdi-wifi-marker::before {
  content: "󱛁";
}
.mdi-wifi-minus::before {
  content: "󱛂";
}
.mdi-wifi-off::before {
  content: "󰖪";
}
.mdi-wifi-plus::before {
  content: "󱛃";
}
.mdi-wifi-refresh::before {
  content: "󱛄";
}
.mdi-wifi-remove::before {
  content: "󱛅";
}
.mdi-wifi-settings::before {
  content: "󱛆";
}
.mdi-wifi-star::before {
  content: "󰸋";
}
.mdi-wifi-strength-1::before {
  content: "󰤟";
}
.mdi-wifi-strength-1-alert::before {
  content: "󰤠";
}
.mdi-wifi-strength-1-lock::before {
  content: "󰤡";
}
.mdi-wifi-strength-1-lock-open::before {
  content: "󱛋";
}
.mdi-wifi-strength-2::before {
  content: "󰤢";
}
.mdi-wifi-strength-2-alert::before {
  content: "󰤣";
}
.mdi-wifi-strength-2-lock::before {
  content: "󰤤";
}
.mdi-wifi-strength-2-lock-open::before {
  content: "󱛌";
}
.mdi-wifi-strength-3::before {
  content: "󰤥";
}
.mdi-wifi-strength-3-alert::before {
  content: "󰤦";
}
.mdi-wifi-strength-3-lock::before {
  content: "󰤧";
}
.mdi-wifi-strength-3-lock-open::before {
  content: "󱛍";
}
.mdi-wifi-strength-4::before {
  content: "󰤨";
}
.mdi-wifi-strength-4-alert::before {
  content: "󰤩";
}
.mdi-wifi-strength-4-lock::before {
  content: "󰤪";
}
.mdi-wifi-strength-4-lock-open::before {
  content: "󱛎";
}
.mdi-wifi-strength-alert-outline::before {
  content: "󰤫";
}
.mdi-wifi-strength-lock-open-outline::before {
  content: "󱛏";
}
.mdi-wifi-strength-lock-outline::before {
  content: "󰤬";
}
.mdi-wifi-strength-off::before {
  content: "󰤭";
}
.mdi-wifi-strength-off-outline::before {
  content: "󰤮";
}
.mdi-wifi-strength-outline::before {
  content: "󰤯";
}
.mdi-wifi-sync::before {
  content: "󱛇";
}
.mdi-wikipedia::before {
  content: "󰖬";
}
.mdi-wind-turbine::before {
  content: "󰶥";
}
.mdi-window-close::before {
  content: "󰖭";
}
.mdi-window-closed::before {
  content: "󰖮";
}
.mdi-window-closed-variant::before {
  content: "󱇛";
}
.mdi-window-maximize::before {
  content: "󰖯";
}
.mdi-window-minimize::before {
  content: "󰖰";
}
.mdi-window-open::before {
  content: "󰖱";
}
.mdi-window-open-variant::before {
  content: "󱇜";
}
.mdi-window-restore::before {
  content: "󰖲";
}
.mdi-window-shutter::before {
  content: "󱄜";
}
.mdi-window-shutter-alert::before {
  content: "󱄝";
}
.mdi-window-shutter-open::before {
  content: "󱄞";
}
.mdi-windsock::before {
  content: "󱗺";
}
.mdi-wiper::before {
  content: "󰫩";
}
.mdi-wiper-wash::before {
  content: "󰶦";
}
.mdi-wizard-hat::before {
  content: "󱑷";
}
.mdi-wordpress::before {
  content: "󰖴";
}
.mdi-wrap::before {
  content: "󰖶";
}
.mdi-wrap-disabled::before {
  content: "󰯟";
}
.mdi-wrench::before {
  content: "󰖷";
}
.mdi-wrench-outline::before {
  content: "󰯠";
}
.mdi-xamarin::before {
  content: "󰡅";
}
.mdi-xamarin-outline::before {
  content: "󰡆";
}
.mdi-xing::before {
  content: "󰖾";
}
.mdi-xml::before {
  content: "󰗀";
}
.mdi-xmpp::before {
  content: "󰟿";
}
.mdi-y-combinator::before {
  content: "󰘤";
}
.mdi-yahoo::before {
  content: "󰭏";
}
.mdi-yeast::before {
  content: "󰗁";
}
.mdi-yin-yang::before {
  content: "󰚀";
}
.mdi-yoga::before {
  content: "󱅼";
}
.mdi-youtube::before {
  content: "󰗃";
}
.mdi-youtube-gaming::before {
  content: "󰡈";
}
.mdi-youtube-studio::before {
  content: "󰡇";
}
.mdi-youtube-subscription::before {
  content: "󰵀";
}
.mdi-youtube-tv::before {
  content: "󰑈";
}
.mdi-yurt::before {
  content: "󱔖";
}
.mdi-z-wave::before {
  content: "󰫪";
}
.mdi-zend::before {
  content: "󰫫";
}
.mdi-zigbee::before {
  content: "󰵁";
}
.mdi-zip-box::before {
  content: "󰗄";
}
.mdi-zip-box-outline::before {
  content: "󰿺";
}
.mdi-zip-disk::before {
  content: "󰨣";
}
.mdi-zodiac-aquarius::before {
  content: "󰩽";
}
.mdi-zodiac-aries::before {
  content: "󰩾";
}
.mdi-zodiac-cancer::before {
  content: "󰩿";
}
.mdi-zodiac-capricorn::before {
  content: "󰪀";
}
.mdi-zodiac-gemini::before {
  content: "󰪁";
}
.mdi-zodiac-leo::before {
  content: "󰪂";
}
.mdi-zodiac-libra::before {
  content: "󰪃";
}
.mdi-zodiac-pisces::before {
  content: "󰪄";
}
.mdi-zodiac-sagittarius::before {
  content: "󰪅";
}
.mdi-zodiac-scorpio::before {
  content: "󰪆";
}
.mdi-zodiac-taurus::before {
  content: "󰪇";
}
.mdi-zodiac-virgo::before {
  content: "󰪈";
}
.mdi-blank::before {
  content: "";
  visibility: hidden;
}
.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px;
}
.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px;
}
.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px;
}
.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px;
}
.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}
.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}
.mdi-light:before {
  color: white;
}
.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}
.mdi-rotate-45 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(45deg);
            transform: scaleX(-1) rotate(45deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: scaleY(-1) rotate(45deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}
.mdi-rotate-45:before {
  transform: rotate(45deg);
}
.mdi-rotate-90 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: scaleY(-1) rotate(90deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}
.mdi-rotate-90:before {
  transform: rotate(90deg);
}
.mdi-rotate-135 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: scaleY(-1) rotate(135deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}
.mdi-rotate-135:before {
  transform: rotate(135deg);
}
.mdi-rotate-180 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(180deg);
            transform: scaleX(-1) rotate(180deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: scaleY(-1) rotate(180deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}
.mdi-rotate-180:before {
  transform: rotate(180deg);
}
.mdi-rotate-225 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: scaleY(-1) rotate(225deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}
.mdi-rotate-225:before {
  transform: rotate(225deg);
}
.mdi-rotate-270 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(270deg);
            transform: scaleX(-1) rotate(270deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: scaleY(-1) rotate(270deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}
.mdi-rotate-270:before {
  transform: rotate(270deg);
}
.mdi-rotate-315 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(315deg);
            transform: scaleX(-1) rotate(315deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: scaleY(-1) rotate(315deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */
}
.mdi-rotate-315:before {
  transform: rotate(315deg);
}
.mdi-flip-h:before {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.mdi-flip-v:before {
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.mdi-spin:before {
  animation: mdi-spin 2s infinite linear;
}
@keyframes mdi-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/*# sourceMappingURL=materialdesignicons.css.map */
@font-face {
  font-family: "boxicons";
  font-weight: normal;
  font-style: normal;
  src: url('boxicons.6829ebb16362074c0c30.eot');
  src: url('boxicons.6829ebb16362074c0c30.eot') format("embedded-opentype"), url('boxicons.c6d7d0356c53c17d21be.woff2') format("woff2"), url('boxicons.dcaf6a260cca4a061aff.woff') format("woff"), url('boxicons.e2ffa5b9254ec286b380.ttf') format("truetype"), url('boxicons.5e81160c5f41fcc12b38.svg?#boxicons') format("svg");
}
.bx {
  font-family: "boxicons" !important;
  font-weight: normal;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  display: inline-block;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bx-ul {
  margin-left: 2em;
  padding-left: 0;
  list-style: none;
}
.bx-ul > li {
  position: relative;
}
.bx-ul .bx {
  font-size: inherit;
  line-height: inherit;
  position: absolute;
  left: -2em;
  width: 2em;
  text-align: center;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes burst {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  90% {
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes flashing {
  0% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  75% {
    transform: translateX(-20px);
    opacity: 0;
  }
}
@keyframes fade-right {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  75% {
    transform: translateX(20px);
    opacity: 0;
  }
}
@keyframes fade-up {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    transform: translateY(-20px);
    opacity: 0;
  }
}
@keyframes fade-down {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    transform: translateY(20px);
    opacity: 0;
  }
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.95, 0.95, 0.95) rotate3d(0, 0, 1, -10deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg);
  }
  40%, 60%, 80% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.bx-spin {
  animation: spin 2s linear infinite;
}
.bx-spin-hover:hover {
  animation: spin 2s linear infinite;
}
.bx-tada {
  animation: tada 1.5s ease infinite;
}
.bx-tada-hover:hover {
  animation: tada 1.5s ease infinite;
}
.bx-flashing {
  animation: flashing 1.5s infinite linear;
}
.bx-flashing-hover:hover {
  animation: flashing 1.5s infinite linear;
}
.bx-burst {
  animation: burst 1.5s infinite linear;
}
.bx-burst-hover:hover {
  animation: burst 1.5s infinite linear;
}
.bx-fade-up {
  animation: fade-up 1.5s infinite linear;
}
.bx-fade-up-hover:hover {
  animation: fade-up 1.5s infinite linear;
}
.bx-fade-down {
  animation: fade-down 1.5s infinite linear;
}
.bx-fade-down-hover:hover {
  animation: fade-down 1.5s infinite linear;
}
.bx-fade-left {
  animation: fade-left 1.5s infinite linear;
}
.bx-fade-left-hover:hover {
  animation: fade-left 1.5s infinite linear;
}
.bx-fade-right {
  animation: fade-right 1.5s infinite linear;
}
.bx-fade-right-hover:hover {
  animation: fade-right 1.5s infinite linear;
}
.bx-xs {
  font-size: 1rem !important;
}
.bx-sm {
  font-size: 1.55rem !important;
}
.bx-md {
  font-size: 2.25rem !important;
}
.bx-fw {
  font-size: 1.2857142857em;
  line-height: 0.8em;
  width: 1.2857142857em;
  height: 0.8em;
  margin-top: -0.2em !important;
  vertical-align: middle;
}
.bx-lg {
  font-size: 3rem !important;
}
.bx-pull-left {
  float: left;
  margin-right: 0.3em !important;
}
.bx-pull-right {
  float: right;
  margin-left: 0.3em !important;
}
.bx-rotate-90 {
  transform: rotate(90deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
}
.bx-rotate-180 {
  transform: rotate(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
}
.bx-rotate-270 {
  transform: rotate(270deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.bx-flip-horizontal {
  transform: scaleX(-1);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
}
.bx-flip-vertical {
  transform: scaleY(-1);
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}
.bx-border {
  padding: 0.25em;
  border: 0.07em solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25em;
}
.bx-border-circle {
  padding: 0.25em;
  border: 0.07em solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.bxl-adobe:before {
  content: "";
}
.bxl-algolia:before {
  content: "";
}
.bxl-audible:before {
  content: "";
}
.bxl-figma:before {
  content: "";
}
.bxl-redbubble:before {
  content: "";
}
.bxl-etsy:before {
  content: "";
}
.bxl-gitlab:before {
  content: "";
}
.bxl-patreon:before {
  content: "";
}
.bxl-facebook-circle:before {
  content: "";
}
.bxl-imdb:before {
  content: "";
}
.bxl-jquery:before {
  content: "";
}
.bxl-pinterest-alt:before {
  content: "";
}
.bxl-500px:before {
  content: "";
}
.bxl-airbnb:before {
  content: "";
}
.bxl-amazon:before {
  content: "";
}
.bxl-android:before {
  content: "";
}
.bxl-angular:before {
  content: "";
}
.bxl-apple:before {
  content: "";
}
.bxl-baidu:before {
  content: "";
}
.bxl-behance:before {
  content: "";
}
.bxl-bing:before {
  content: "";
}
.bxl-bitcoin:before {
  content: "";
}
.bxl-blogger:before {
  content: "";
}
.bxl-bootstrap:before {
  content: "";
}
.bxl-chrome:before {
  content: "";
}
.bxl-codepen:before {
  content: "";
}
.bxl-creative-commons:before {
  content: "";
}
.bxl-css3:before {
  content: "";
}
.bxl-dailymotion:before {
  content: "";
}
.bxl-deviantart:before {
  content: "";
}
.bxl-digg:before {
  content: "";
}
.bxl-digitalocean:before {
  content: "";
}
.bxl-discord:before {
  content: "";
}
.bxl-discourse:before {
  content: "";
}
.bxl-dribbble:before {
  content: "";
}
.bxl-dropbox:before {
  content: "";
}
.bxl-drupal:before {
  content: "";
}
.bxl-ebay:before {
  content: "";
}
.bxl-edge:before {
  content: "";
}
.bxl-facebook:before {
  content: "";
}
.bxl-facebook-square:before {
  content: "";
}
.bxl-firefox:before {
  content: "";
}
.bxl-flickr:before {
  content: "";
}
.bxl-flickr-square:before {
  content: "";
}
.bxl-foursquare:before {
  content: "";
}
.bxl-git:before {
  content: "";
}
.bxl-github:before {
  content: "";
}
.bxl-google:before {
  content: "";
}
.bxl-google-plus:before {
  content: "";
}
.bxl-google-plus-circle:before {
  content: "";
}
.bxl-html5:before {
  content: "";
}
.bxl-instagram:before {
  content: "";
}
.bxl-instagram-alt:before {
  content: "";
}
.bxl-internet-explorer:before {
  content: "";
}
.bxl-invision:before {
  content: "";
}
.bxl-javascript:before {
  content: "";
}
.bxl-joomla:before {
  content: "";
}
.bxl-jsfiddle:before {
  content: "";
}
.bxl-kickstarter:before {
  content: "";
}
.bxl-less:before {
  content: "";
}
.bxl-linkedin:before {
  content: "";
}
.bxl-linkedin-square:before {
  content: "";
}
.bxl-magento:before {
  content: "";
}
.bxl-mailchimp:before {
  content: "";
}
.bxl-mastercard:before {
  content: "";
}
.bxl-medium:before {
  content: "";
}
.bxl-medium-old:before {
  content: "";
}
.bxl-medium-square:before {
  content: "";
}
.bxl-messenger:before {
  content: "";
}
.bxl-microsoft:before {
  content: "";
}
.bxl-nodejs:before {
  content: "";
}
.bxl-opera:before {
  content: "";
}
.bxl-paypal:before {
  content: "";
}
.bxl-periscope:before {
  content: "";
}
.bxl-pinterest:before {
  content: "";
}
.bxl-play-store:before {
  content: "";
}
.bxl-pocket:before {
  content: "";
}
.bxl-product-hunt:before {
  content: "";
}
.bxl-quora:before {
  content: "";
}
.bxl-react:before {
  content: "";
}
.bxl-reddit:before {
  content: "";
}
.bxl-redux:before {
  content: "";
}
.bxl-sass:before {
  content: "";
}
.bxl-shopify:before {
  content: "";
}
.bxl-skype:before {
  content: "";
}
.bxl-slack:before {
  content: "";
}
.bxl-slack-old:before {
  content: "";
}
.bxl-snapchat:before {
  content: "";
}
.bxl-soundcloud:before {
  content: "";
}
.bxl-spotify:before {
  content: "";
}
.bxl-squarespace:before {
  content: "";
}
.bxl-stack-overflow:before {
  content: "";
}
.bxl-stripe:before {
  content: "";
}
.bxl-telegram:before {
  content: "";
}
.bxl-trello:before {
  content: "";
}
.bxl-tumblr:before {
  content: "";
}
.bxl-twitch:before {
  content: "";
}
.bxl-twitter:before {
  content: "";
}
.bxl-unsplash:before {
  content: "";
}
.bxl-vimeo:before {
  content: "";
}
.bxl-visa:before {
  content: "";
}
.bxl-vk:before {
  content: "";
}
.bxl-vuejs:before {
  content: "";
}
.bxl-whatsapp:before {
  content: "";
}
.bxl-whatsapp-square:before {
  content: "";
}
.bxl-wikipedia:before {
  content: "";
}
.bxl-windows:before {
  content: "";
}
.bxl-wix:before {
  content: "";
}
.bxl-wordpress:before {
  content: "";
}
.bxl-yahoo:before {
  content: "";
}
.bxl-yelp:before {
  content: "";
}
.bxl-youtube:before {
  content: "";
}
.bx-accessibility:before {
  content: "";
}
.bx-add-to-queue:before {
  content: "";
}
.bx-adjust:before {
  content: "";
}
.bx-alarm:before {
  content: "";
}
.bx-alarm-add:before {
  content: "";
}
.bx-alarm-off:before {
  content: "";
}
.bx-album:before {
  content: "";
}
.bx-align-justify:before {
  content: "";
}
.bx-align-left:before {
  content: "";
}
.bx-align-middle:before {
  content: "";
}
.bx-align-right:before {
  content: "";
}
.bx-analyse:before {
  content: "";
}
.bx-anchor:before {
  content: "";
}
.bx-angry:before {
  content: "";
}
.bx-aperture:before {
  content: "";
}
.bx-archive:before {
  content: "";
}
.bx-archive-in:before {
  content: "";
}
.bx-archive-out:before {
  content: "";
}
.bx-area:before {
  content: "";
}
.bx-arrow-back:before {
  content: "";
}
.bx-at:before {
  content: "";
}
.bx-award:before {
  content: "";
}
.bx-badge:before {
  content: "";
}
.bx-badge-check:before {
  content: "";
}
.bx-ball:before {
  content: "";
}
.bx-band-aid:before {
  content: "";
}
.bx-bar-chart:before {
  content: "";
}
.bx-bar-chart-alt:before {
  content: "";
}
.bx-bar-chart-alt-2:before {
  content: "";
}
.bx-bar-chart-square:before {
  content: "";
}
.bx-barcode:before {
  content: "";
}
.bx-basket:before {
  content: "";
}
.bx-basketball:before {
  content: "";
}
.bx-bath:before {
  content: "";
}
.bx-battery:before {
  content: "";
}
.bx-bed:before {
  content: "";
}
.bx-bell:before {
  content: "";
}
.bx-bell-minus:before {
  content: "";
}
.bx-bell-off:before {
  content: "";
}
.bx-bell-plus:before {
  content: "";
}
.bx-bitcoin:before {
  content: "";
}
.bx-block:before {
  content: "";
}
.bx-bluetooth:before {
  content: "";
}
.bx-body:before {
  content: "";
}
.bx-bold:before {
  content: "";
}
.bx-bolt-circle:before {
  content: "";
}
.bx-book:before {
  content: "";
}
.bx-book-bookmark:before {
  content: "";
}
.bx-book-content:before {
  content: "";
}
.bx-bookmark:before {
  content: "";
}
.bx-bookmark-minus:before {
  content: "";
}
.bx-bookmark-plus:before {
  content: "";
}
.bx-bookmarks:before {
  content: "";
}
.bx-book-open:before {
  content: "";
}
.bx-border-all:before {
  content: "";
}
.bx-border-bottom:before {
  content: "";
}
.bx-border-left:before {
  content: "";
}
.bx-border-radius:before {
  content: "";
}
.bx-border-right:before {
  content: "";
}
.bx-border-top:before {
  content: "";
}
.bx-bot:before {
  content: "";
}
.bx-bowling-ball:before {
  content: "";
}
.bx-box:before {
  content: "";
}
.bx-briefcase:before {
  content: "";
}
.bx-briefcase-alt:before {
  content: "";
}
.bx-briefcase-alt-2:before {
  content: "";
}
.bx-brightness:before {
  content: "";
}
.bx-brightness-half:before {
  content: "";
}
.bx-broadcast:before {
  content: "";
}
.bx-brush:before {
  content: "";
}
.bx-brush-alt:before {
  content: "";
}
.bx-bug:before {
  content: "";
}
.bx-bug-alt:before {
  content: "";
}
.bx-building:before {
  content: "";
}
.bx-building-house:before {
  content: "";
}
.bx-buildings:before {
  content: "";
}
.bx-bulb:before {
  content: "";
}
.bx-bullseye:before {
  content: "";
}
.bx-buoy:before {
  content: "";
}
.bx-bus:before {
  content: "";
}
.bx-cake:before {
  content: "";
}
.bx-calculator:before {
  content: "";
}
.bx-calendar:before {
  content: "";
}
.bx-calendar-alt:before {
  content: "";
}
.bx-calendar-check:before {
  content: "";
}
.bx-calendar-event:before {
  content: "";
}
.bx-calendar-minus:before {
  content: "";
}
.bx-calendar-plus:before {
  content: "";
}
.bx-calendar-x:before {
  content: "";
}
.bx-camera:before {
  content: "";
}
.bx-camera-off:before {
  content: "";
}
.bx-captions:before {
  content: "";
}
.bx-car:before {
  content: "";
}
.bx-card:before {
  content: "";
}
.bx-caret-down:before {
  content: "";
}
.bx-caret-left:before {
  content: "";
}
.bx-caret-right:before {
  content: "";
}
.bx-caret-up:before {
  content: "";
}
.bx-carousel:before {
  content: "";
}
.bx-cart:before {
  content: "";
}
.bx-cart-alt:before {
  content: "";
}
.bx-cast:before {
  content: "";
}
.bx-certification:before {
  content: "";
}
.bx-chalkboard:before {
  content: "";
}
.bx-chart:before {
  content: "";
}
.bx-chat:before {
  content: "";
}
.bx-check:before {
  content: "";
}
.bx-checkbox:before {
  content: "";
}
.bx-checkbox-checked:before {
  content: "";
}
.bx-checkbox-square:before {
  content: "";
}
.bx-check-circle:before {
  content: "";
}
.bx-check-double:before {
  content: "";
}
.bx-check-shield:before {
  content: "";
}
.bx-check-square:before {
  content: "";
}
.bx-chevron-down:before {
  content: "";
}
.bx-chevron-left:before {
  content: "";
}
.bx-chevron-right:before {
  content: "";
}
.bx-chevrons-down:before {
  content: "";
}
.bx-chevrons-left:before {
  content: "";
}
.bx-chevrons-right:before {
  content: "";
}
.bx-chevrons-up:before {
  content: "";
}
.bx-chevron-up:before {
  content: "";
}
.bx-chip:before {
  content: "";
}
.bx-circle:before {
  content: "";
}
.bx-clinic:before {
  content: "";
}
.bx-clipboard:before {
  content: "";
}
.bx-closet:before {
  content: "";
}
.bx-cloud:before {
  content: "";
}
.bx-cloud-download:before {
  content: "";
}
.bx-cloud-drizzle:before {
  content: "";
}
.bx-cloud-lightning:before {
  content: "";
}
.bx-cloud-light-rain:before {
  content: "";
}
.bx-cloud-rain:before {
  content: "";
}
.bx-cloud-snow:before {
  content: "";
}
.bx-cloud-upload:before {
  content: "";
}
.bx-code:before {
  content: "";
}
.bx-code-alt:before {
  content: "";
}
.bx-code-block:before {
  content: "";
}
.bx-code-curly:before {
  content: "";
}
.bx-coffee:before {
  content: "";
}
.bx-cog:before {
  content: "";
}
.bx-collapse:before {
  content: "";
}
.bx-collection:before {
  content: "";
}
.bx-columns:before {
  content: "";
}
.bx-command:before {
  content: "";
}
.bx-comment:before {
  content: "";
}
.bx-comment-dots:before {
  content: "";
}
.bx-compass:before {
  content: "";
}
.bx-confused:before {
  content: "";
}
.bx-conversation:before {
  content: "";
}
.bx-cool:before {
  content: "";
}
.bx-copy:before {
  content: "";
}
.bx-copy-alt:before {
  content: "";
}
.bx-copyright:before {
  content: "";
}
.bx-credit-card:before {
  content: "";
}
.bx-credit-card-alt:before {
  content: "";
}
.bx-crop:before {
  content: "";
}
.bx-crosshair:before {
  content: "";
}
.bx-crown:before {
  content: "";
}
.bx-cube:before {
  content: "";
}
.bx-cube-alt:before {
  content: "";
}
.bx-cuboid:before {
  content: "";
}
.bx-customize:before {
  content: "";
}
.bx-cut:before {
  content: "";
}
.bx-cycling:before {
  content: "";
}
.bx-cylinder:before {
  content: "";
}
.bx-data:before {
  content: "";
}
.bx-desktop:before {
  content: "";
}
.bx-detail:before {
  content: "";
}
.bx-devices:before {
  content: "";
}
.bx-dialpad:before {
  content: "";
}
.bx-dialpad-alt:before {
  content: "";
}
.bx-diamond:before {
  content: "";
}
.bx-directions:before {
  content: "";
}
.bx-disc:before {
  content: "";
}
.bx-dish:before {
  content: "";
}
.bx-dislike:before {
  content: "";
}
.bx-dizzy:before {
  content: "";
}
.bx-dna:before {
  content: "";
}
.bx-dock-bottom:before {
  content: "";
}
.bx-dock-left:before {
  content: "";
}
.bx-dock-right:before {
  content: "";
}
.bx-dock-top:before {
  content: "";
}
.bx-dollar:before {
  content: "";
}
.bx-dollar-circle:before {
  content: "";
}
.bx-dots-horizontal:before {
  content: "";
}
.bx-dots-horizontal-rounded:before {
  content: "";
}
.bx-dots-vertical:before {
  content: "";
}
.bx-dots-vertical-rounded:before {
  content: "";
}
.bx-doughnut-chart:before {
  content: "";
}
.bx-down-arrow:before {
  content: "";
}
.bx-down-arrow-alt:before {
  content: "";
}
.bx-down-arrow-circle:before {
  content: "";
}
.bx-download:before {
  content: "";
}
.bx-downvote:before {
  content: "";
}
.bx-droplet:before {
  content: "";
}
.bx-dumbbell:before {
  content: "";
}
.bx-duplicate:before {
  content: "";
}
.bx-edit:before {
  content: "";
}
.bx-edit-alt:before {
  content: "";
}
.bx-envelope:before {
  content: "";
}
.bx-equalizer:before {
  content: "";
}
.bx-error:before {
  content: "";
}
.bx-error-alt:before {
  content: "";
}
.bx-error-circle:before {
  content: "";
}
.bx-euro:before {
  content: "";
}
.bx-exit:before {
  content: "";
}
.bx-exit-fullscreen:before {
  content: "";
}
.bx-expand:before {
  content: "";
}
.bx-export:before {
  content: "";
}
.bx-extension:before {
  content: "";
}
.bx-face:before {
  content: "";
}
.bx-fast-forward:before {
  content: "";
}
.bx-fast-forward-circle:before {
  content: "";
}
.bx-female:before {
  content: "";
}
.bx-female-sign:before {
  content: "";
}
.bx-file:before {
  content: "";
}
.bx-file-blank:before {
  content: "";
}
.bx-file-find:before {
  content: "";
}
.bx-film:before {
  content: "";
}
.bx-filter:before {
  content: "";
}
.bx-filter-alt:before {
  content: "";
}
.bx-fingerprint:before {
  content: "";
}
.bx-first-aid:before {
  content: "";
}
.bx-first-page:before {
  content: "";
}
.bx-flag:before {
  content: "";
}
.bx-folder:before {
  content: "";
}
.bx-folder-minus:before {
  content: "";
}
.bx-folder-open:before {
  content: "";
}
.bx-folder-plus:before {
  content: "";
}
.bx-font:before {
  content: "";
}
.bx-font-color:before {
  content: "";
}
.bx-font-family:before {
  content: "";
}
.bx-font-size:before {
  content: "";
}
.bx-food-menu:before {
  content: "";
}
.bx-food-tag:before {
  content: "";
}
.bx-football:before {
  content: "";
}
.bx-fridge:before {
  content: "";
}
.bx-fullscreen:before {
  content: "";
}
.bx-gas-pump:before {
  content: "";
}
.bx-ghost:before {
  content: "";
}
.bx-gift:before {
  content: "";
}
.bx-git-branch:before {
  content: "";
}
.bx-git-commit:before {
  content: "";
}
.bx-git-compare:before {
  content: "";
}
.bx-git-merge:before {
  content: "";
}
.bx-git-pull-request:before {
  content: "";
}
.bx-git-repo-forked:before {
  content: "";
}
.bx-globe:before {
  content: "";
}
.bx-globe-alt:before {
  content: "";
}
.bx-grid:before {
  content: "";
}
.bx-grid-alt:before {
  content: "";
}
.bx-grid-horizontal:before {
  content: "";
}
.bx-grid-small:before {
  content: "";
}
.bx-grid-vertical:before {
  content: "";
}
.bx-group:before {
  content: "";
}
.bx-handicap:before {
  content: "";
}
.bx-happy:before {
  content: "";
}
.bx-happy-alt:before {
  content: "";
}
.bx-happy-beaming:before {
  content: "";
}
.bx-happy-heart-eyes:before {
  content: "";
}
.bx-hash:before {
  content: "";
}
.bx-hdd:before {
  content: "";
}
.bx-heading:before {
  content: "";
}
.bx-headphone:before {
  content: "";
}
.bx-health:before {
  content: "";
}
.bx-heart:before {
  content: "";
}
.bx-help-circle:before {
  content: "";
}
.bx-hide:before {
  content: "";
}
.bx-highlight:before {
  content: "";
}
.bx-history:before {
  content: "";
}
.bx-hive:before {
  content: "";
}
.bx-home:before {
  content: "";
}
.bx-home-alt:before {
  content: "";
}
.bx-home-circle:before {
  content: "";
}
.bx-horizontal-center:before {
  content: "";
}
.bx-hotel:before {
  content: "";
}
.bx-hourglass:before {
  content: "";
}
.bx-id-card:before {
  content: "";
}
.bx-image:before {
  content: "";
}
.bx-image-add:before {
  content: "";
}
.bx-image-alt:before {
  content: "";
}
.bx-images:before {
  content: "";
}
.bx-import:before {
  content: "";
}
.bx-infinite:before {
  content: "";
}
.bx-info-circle:before {
  content: "";
}
.bx-italic:before {
  content: "";
}
.bx-joystick:before {
  content: "";
}
.bx-joystick-alt:before {
  content: "";
}
.bx-joystick-button:before {
  content: "";
}
.bx-key:before {
  content: "";
}
.bx-label:before {
  content: "";
}
.bx-landscape:before {
  content: "";
}
.bx-laptop:before {
  content: "";
}
.bx-last-page:before {
  content: "";
}
.bx-laugh:before {
  content: "";
}
.bx-layer:before {
  content: "";
}
.bx-layout:before {
  content: "";
}
.bx-left-arrow:before {
  content: "";
}
.bx-left-arrow-alt:before {
  content: "";
}
.bx-left-arrow-circle:before {
  content: "";
}
.bx-left-down-arrow-circle:before {
  content: "";
}
.bx-left-indent:before {
  content: "";
}
.bx-left-top-arrow-circle:before {
  content: "";
}
.bx-like:before {
  content: "";
}
.bx-line-chart:before {
  content: "";
}
.bx-link:before {
  content: "";
}
.bx-link-alt:before {
  content: "";
}
.bx-link-external:before {
  content: "";
}
.bx-lira:before {
  content: "";
}
.bx-list-check:before {
  content: "";
}
.bx-list-minus:before {
  content: "";
}
.bx-list-ol:before {
  content: "";
}
.bx-list-plus:before {
  content: "";
}
.bx-list-ul:before {
  content: "";
}
.bx-loader:before {
  content: "";
}
.bx-loader-alt:before {
  content: "";
}
.bx-loader-circle:before {
  content: "";
}
.bx-lock:before {
  content: "";
}
.bx-lock-alt:before {
  content: "";
}
.bx-lock-open:before {
  content: "";
}
.bx-lock-open-alt:before {
  content: "";
}
.bx-log-in:before {
  content: "";
}
.bx-log-in-circle:before {
  content: "";
}
.bx-log-out:before {
  content: "";
}
.bx-log-out-circle:before {
  content: "";
}
.bx-magnet:before {
  content: "";
}
.bx-mail-send:before {
  content: "";
}
.bx-male:before {
  content: "";
}
.bx-male-sign:before {
  content: "";
}
.bx-map:before {
  content: "";
}
.bx-map-alt:before {
  content: "";
}
.bx-map-pin:before {
  content: "";
}
.bx-meh:before {
  content: "";
}
.bx-meh-alt:before {
  content: "";
}
.bx-meh-blank:before {
  content: "";
}
.bx-memory-card:before {
  content: "";
}
.bx-menu:before {
  content: "";
}
.bx-menu-alt-left:before {
  content: "";
}
.bx-menu-alt-right:before {
  content: "";
}
.bx-message:before {
  content: "";
}
.bx-message-alt:before {
  content: "";
}
.bx-message-alt-dots:before {
  content: "";
}
.bx-message-dots:before {
  content: "";
}
.bx-message-rounded:before {
  content: "";
}
.bx-message-rounded-dots:before {
  content: "";
}
.bx-message-square:before {
  content: "";
}
.bx-message-square-dots:before {
  content: "";
}
.bx-microphone:before {
  content: "";
}
.bx-microphone-off:before {
  content: "";
}
.bx-minus:before {
  content: "";
}
.bx-minus-circle:before {
  content: "";
}
.bx-mobile:before {
  content: "";
}
.bx-mobile-alt:before {
  content: "";
}
.bx-mobile-landscape:before {
  content: "";
}
.bx-mobile-vibration:before {
  content: "";
}
.bx-money:before {
  content: "";
}
.bx-moon:before {
  content: "";
}
.bx-mouse:before {
  content: "";
}
.bx-mouse-alt:before {
  content: "";
}
.bx-move:before {
  content: "";
}
.bx-move-horizontal:before {
  content: "";
}
.bx-move-vertical:before {
  content: "";
}
.bx-movie:before {
  content: "";
}
.bx-music:before {
  content: "";
}
.bx-navigation:before {
  content: "";
}
.bx-news:before {
  content: "";
}
.bx-no-entry:before {
  content: "";
}
.bx-note:before {
  content: "";
}
.bx-notepad:before {
  content: "";
}
.bx-notification:before {
  content: "";
}
.bx-notification-off:before {
  content: "";
}
.bx-package:before {
  content: "";
}
.bx-paint:before {
  content: "";
}
.bx-paint-roll:before {
  content: "";
}
.bx-palette:before {
  content: "";
}
.bx-paperclip:before {
  content: "";
}
.bx-paper-plane:before {
  content: "";
}
.bx-paragraph:before {
  content: "";
}
.bx-paste:before {
  content: "";
}
.bx-pause:before {
  content: "";
}
.bx-pause-circle:before {
  content: "";
}
.bx-pen:before {
  content: "";
}
.bx-pencil:before {
  content: "";
}
.bx-phone:before {
  content: "";
}
.bx-phone-call:before {
  content: "";
}
.bx-phone-incoming:before {
  content: "";
}
.bx-phone-outgoing:before {
  content: "";
}
.bx-photo-album:before {
  content: "";
}
.bx-pie-chart:before {
  content: "";
}
.bx-pie-chart-alt:before {
  content: "";
}
.bx-pie-chart-alt-2:before {
  content: "";
}
.bx-pin:before {
  content: "";
}
.bx-planet:before {
  content: "";
}
.bx-play:before {
  content: "";
}
.bx-play-circle:before {
  content: "";
}
.bx-plug:before {
  content: "";
}
.bx-plus:before {
  content: "";
}
.bx-plus-circle:before {
  content: "";
}
.bx-plus-medical:before {
  content: "";
}
.bx-poll:before {
  content: "";
}
.bx-polygon:before {
  content: "";
}
.bx-pound:before {
  content: "";
}
.bx-power-off:before {
  content: "";
}
.bx-printer:before {
  content: "";
}
.bx-pulse:before {
  content: "";
}
.bx-purchase-tag:before {
  content: "";
}
.bx-purchase-tag-alt:before {
  content: "";
}
.bx-pyramid:before {
  content: "";
}
.bx-question-mark:before {
  content: "";
}
.bx-radar:before {
  content: "";
}
.bx-radio:before {
  content: "";
}
.bx-radio-circle:before {
  content: "";
}
.bx-radio-circle-marked:before {
  content: "";
}
.bx-receipt:before {
  content: "";
}
.bx-rectangle:before {
  content: "";
}
.bx-redo:before {
  content: "";
}
.bx-rename:before {
  content: "";
}
.bx-repeat:before {
  content: "";
}
.bx-reply:before {
  content: "";
}
.bx-reply-all:before {
  content: "";
}
.bx-repost:before {
  content: "";
}
.bx-reset:before {
  content: "";
}
.bx-restaurant:before {
  content: "";
}
.bx-revision:before {
  content: "";
}
.bx-rewind:before {
  content: "";
}
.bx-rewind-circle:before {
  content: "";
}
.bx-right-arrow:before {
  content: "";
}
.bx-right-arrow-alt:before {
  content: "";
}
.bx-right-arrow-circle:before {
  content: "";
}
.bx-right-down-arrow-circle:before {
  content: "";
}
.bx-right-indent:before {
  content: "";
}
.bx-right-top-arrow-circle:before {
  content: "";
}
.bx-rocket:before {
  content: "";
}
.bx-rotate-left:before {
  content: "";
}
.bx-rotate-right:before {
  content: "";
}
.bx-rss:before {
  content: "";
}
.bx-ruble:before {
  content: "";
}
.bx-ruler:before {
  content: "";
}
.bx-run:before {
  content: "";
}
.bx-rupee:before {
  content: "";
}
.bx-sad:before {
  content: "";
}
.bx-save:before {
  content: "";
}
.bx-screenshot:before {
  content: "";
}
.bx-search:before {
  content: "";
}
.bx-search-alt:before {
  content: "";
}
.bx-search-alt-2:before {
  content: "";
}
.bx-selection:before {
  content: "";
}
.bx-select-multiple:before {
  content: "";
}
.bx-send:before {
  content: "";
}
.bx-server:before {
  content: "";
}
.bx-shape-circle:before {
  content: "";
}
.bx-shape-square:before {
  content: "";
}
.bx-shape-triangle:before {
  content: "";
}
.bx-share:before {
  content: "";
}
.bx-share-alt:before {
  content: "";
}
.bx-shekel:before {
  content: "";
}
.bx-shield:before {
  content: "";
}
.bx-shield-alt:before {
  content: "";
}
.bx-shield-alt-2:before {
  content: "";
}
.bx-shield-quarter:before {
  content: "";
}
.bx-shocked:before {
  content: "";
}
.bx-shopping-bag:before {
  content: "";
}
.bx-show:before {
  content: "";
}
.bx-show-alt:before {
  content: "";
}
.bx-shuffle:before {
  content: "";
}
.bx-sidebar:before {
  content: "";
}
.bx-sitemap:before {
  content: "";
}
.bx-skip-next:before {
  content: "";
}
.bx-skip-next-circle:before {
  content: "";
}
.bx-skip-previous:before {
  content: "";
}
.bx-skip-previous-circle:before {
  content: "";
}
.bx-sleepy:before {
  content: "";
}
.bx-slider:before {
  content: "";
}
.bx-slider-alt:before {
  content: "";
}
.bx-slideshow:before {
  content: "";
}
.bx-smile:before {
  content: "";
}
.bx-sort:before {
  content: "";
}
.bx-sort-a-z:before {
  content: "";
}
.bx-sort-down:before {
  content: "";
}
.bx-sort-up:before {
  content: "";
}
.bx-sort-z-a:before {
  content: "";
}
.bx-spa:before {
  content: "";
}
.bx-space-bar:before {
  content: "";
}
.bx-spreadsheet:before {
  content: "";
}
.bx-square:before {
  content: "";
}
.bx-square-rounded:before {
  content: "";
}
.bx-star:before {
  content: "";
}
.bx-station:before {
  content: "";
}
.bx-stats:before {
  content: "";
}
.bx-sticker:before {
  content: "";
}
.bx-stop:before {
  content: "";
}
.bx-stop-circle:before {
  content: "";
}
.bx-stopwatch:before {
  content: "";
}
.bx-store:before {
  content: "";
}
.bx-store-alt:before {
  content: "";
}
.bx-street-view:before {
  content: "";
}
.bx-strikethrough:before {
  content: "";
}
.bx-subdirectory-left:before {
  content: "";
}
.bx-subdirectory-right:before {
  content: "";
}
.bx-sun:before {
  content: "";
}
.bx-support:before {
  content: "";
}
.bx-swim:before {
  content: "";
}
.bx-sync:before {
  content: "";
}
.bx-tab:before {
  content: "";
}
.bx-table:before {
  content: "";
}
.bx-tag:before {
  content: "";
}
.bx-target-lock:before {
  content: "";
}
.bx-task:before {
  content: "";
}
.bx-taxi:before {
  content: "";
}
.bx-tennis-ball:before {
  content: "";
}
.bx-terminal:before {
  content: "";
}
.bx-test-tube:before {
  content: "";
}
.bx-text:before {
  content: "";
}
.bx-time:before {
  content: "";
}
.bx-time-five:before {
  content: "";
}
.bx-timer:before {
  content: "";
}
.bx-tired:before {
  content: "";
}
.bx-toggle-left:before {
  content: "";
}
.bx-toggle-right:before {
  content: "";
}
.bx-tone:before {
  content: "";
}
.bx-train:before {
  content: "";
}
.bx-transfer:before {
  content: "";
}
.bx-transfer-alt:before {
  content: "";
}
.bx-trash:before {
  content: "";
}
.bx-trash-alt:before {
  content: "";
}
.bx-trending-down:before {
  content: "";
}
.bx-trending-up:before {
  content: "";
}
.bx-trophy:before {
  content: "";
}
.bx-tv:before {
  content: "";
}
.bx-underline:before {
  content: "";
}
.bx-undo:before {
  content: "";
}
.bx-unlink:before {
  content: "";
}
.bx-up-arrow:before {
  content: "";
}
.bx-up-arrow-alt:before {
  content: "";
}
.bx-up-arrow-circle:before {
  content: "";
}
.bx-upload:before {
  content: "";
}
.bx-upside-down:before {
  content: "";
}
.bx-upvote:before {
  content: "";
}
.bx-usb:before {
  content: "";
}
.bx-user:before {
  content: "";
}
.bx-user-check:before {
  content: "";
}
.bx-user-circle:before {
  content: "";
}
.bx-user-minus:before {
  content: "";
}
.bx-user-pin:before {
  content: "";
}
.bx-user-plus:before {
  content: "";
}
.bx-user-voice:before {
  content: "";
}
.bx-user-x:before {
  content: "";
}
.bx-vertical-center:before {
  content: "";
}
.bx-video:before {
  content: "";
}
.bx-video-off:before {
  content: "";
}
.bx-video-plus:before {
  content: "";
}
.bx-video-recording:before {
  content: "";
}
.bx-voicemail:before {
  content: "";
}
.bx-volume:before {
  content: "";
}
.bx-volume-full:before {
  content: "";
}
.bx-volume-low:before {
  content: "";
}
.bx-volume-mute:before {
  content: "";
}
.bx-walk:before {
  content: "";
}
.bx-wallet:before {
  content: "";
}
.bx-wallet-alt:before {
  content: "";
}
.bx-water:before {
  content: "";
}
.bx-wifi:before {
  content: "";
}
.bx-wifi-off:before {
  content: "";
}
.bx-wind:before {
  content: "";
}
.bx-window:before {
  content: "";
}
.bx-window-close:before {
  content: "";
}
.bx-window-open:before {
  content: "";
}
.bx-windows:before {
  content: "";
}
.bx-wink-smile:before {
  content: "";
}
.bx-wink-tongue:before {
  content: "";
}
.bx-won:before {
  content: "";
}
.bx-world:before {
  content: "";
}
.bx-wrench:before {
  content: "";
}
.bx-x:before {
  content: "";
}
.bx-x-circle:before {
  content: "";
}
.bx-yen:before {
  content: "";
}
.bx-zoom-in:before {
  content: "";
}
.bx-zoom-out:before {
  content: "";
}
.bxs-add-to-queue:before {
  content: "";
}
.bxs-adjust:before {
  content: "";
}
.bxs-adjust-alt:before {
  content: "";
}
.bxs-alarm:before {
  content: "";
}
.bxs-alarm-add:before {
  content: "";
}
.bxs-alarm-off:before {
  content: "";
}
.bxs-album:before {
  content: "";
}
.bxs-ambulance:before {
  content: "";
}
.bxs-analyse:before {
  content: "";
}
.bxs-angry:before {
  content: "";
}
.bxs-archive:before {
  content: "";
}
.bxs-archive-in:before {
  content: "";
}
.bxs-archive-out:before {
  content: "";
}
.bxs-area:before {
  content: "";
}
.bxs-award:before {
  content: "";
}
.bxs-baby-carriage:before {
  content: "";
}
.bxs-badge:before {
  content: "";
}
.bxs-badge-check:before {
  content: "";
}
.bxs-ball:before {
  content: "";
}
.bxs-band-aid:before {
  content: "";
}
.bxs-bank:before {
  content: "";
}
.bxs-bar-chart-alt-2:before {
  content: "";
}
.bxs-bar-chart-square:before {
  content: "";
}
.bxs-barcode:before {
  content: "";
}
.bxs-basket:before {
  content: "";
}
.bxs-bath:before {
  content: "";
}
.bxs-battery:before {
  content: "";
}
.bxs-battery-charging:before {
  content: "";
}
.bxs-battery-full:before {
  content: "";
}
.bxs-battery-low:before {
  content: "";
}
.bxs-bed:before {
  content: "";
}
.bxs-bell:before {
  content: "";
}
.bxs-bell-minus:before {
  content: "";
}
.bxs-bell-off:before {
  content: "";
}
.bxs-bell-plus:before {
  content: "";
}
.bxs-bell-ring:before {
  content: "";
}
.bxs-bolt:before {
  content: "";
}
.bxs-bolt-circle:before {
  content: "";
}
.bxs-book:before {
  content: "";
}
.bxs-book-bookmark:before {
  content: "";
}
.bxs-book-content:before {
  content: "";
}
.bxs-bookmark:before {
  content: "";
}
.bxs-bookmark-minus:before {
  content: "";
}
.bxs-bookmark-plus:before {
  content: "";
}
.bxs-bookmarks:before {
  content: "";
}
.bxs-bookmark-star:before {
  content: "";
}
.bxs-book-open:before {
  content: "";
}
.bxs-bot:before {
  content: "";
}
.bxs-bowling-ball:before {
  content: "";
}
.bxs-box:before {
  content: "";
}
.bxs-briefcase:before {
  content: "";
}
.bxs-briefcase-alt:before {
  content: "";
}
.bxs-briefcase-alt-2:before {
  content: "";
}
.bxs-brightness:before {
  content: "";
}
.bxs-brightness-half:before {
  content: "";
}
.bxs-brush:before {
  content: "";
}
.bxs-brush-alt:before {
  content: "";
}
.bxs-bug:before {
  content: "";
}
.bxs-bug-alt:before {
  content: "";
}
.bxs-building:before {
  content: "";
}
.bxs-building-house:before {
  content: "";
}
.bxs-buildings:before {
  content: "";
}
.bxs-bulb:before {
  content: "";
}
.bxs-buoy:before {
  content: "";
}
.bxs-bus:before {
  content: "";
}
.bxs-business:before {
  content: "";
}
.bxs-cake:before {
  content: "";
}
.bxs-calculator:before {
  content: "";
}
.bxs-calendar:before {
  content: "";
}
.bxs-calendar-alt:before {
  content: "";
}
.bxs-calendar-check:before {
  content: "";
}
.bxs-calendar-event:before {
  content: "";
}
.bxs-calendar-minus:before {
  content: "";
}
.bxs-calendar-plus:before {
  content: "";
}
.bxs-calendar-x:before {
  content: "";
}
.bxs-camera:before {
  content: "";
}
.bxs-camera-off:before {
  content: "";
}
.bxs-camera-plus:before {
  content: "";
}
.bxs-capsule:before {
  content: "";
}
.bxs-captions:before {
  content: "";
}
.bxs-car:before {
  content: "";
}
.bxs-card:before {
  content: "";
}
.bxs-caret-down-circle:before {
  content: "";
}
.bxs-caret-left-circle:before {
  content: "";
}
.bxs-caret-right-circle:before {
  content: "";
}
.bxs-caret-up-circle:before {
  content: "";
}
.bxs-carousel:before {
  content: "";
}
.bxs-cart:before {
  content: "";
}
.bxs-cart-alt:before {
  content: "";
}
.bxs-certification:before {
  content: "";
}
.bxs-chalkboard:before {
  content: "";
}
.bxs-chart:before {
  content: "";
}
.bxs-chat:before {
  content: "";
}
.bxs-checkbox:before {
  content: "";
}
.bxs-checkbox-checked:before {
  content: "";
}
.bxs-check-circle:before {
  content: "";
}
.bxs-check-shield:before {
  content: "";
}
.bxs-check-square:before {
  content: "";
}
.bxs-chip:before {
  content: "";
}
.bxs-circle:before {
  content: "";
}
.bxs-city:before {
  content: "";
}
.bxs-clinic:before {
  content: "";
}
.bxs-cloud:before {
  content: "";
}
.bxs-cloud-download:before {
  content: "";
}
.bxs-cloud-lightning:before {
  content: "";
}
.bxs-cloud-rain:before {
  content: "";
}
.bxs-cloud-upload:before {
  content: "";
}
.bxs-coffee:before {
  content: "";
}
.bxs-coffee-alt:before {
  content: "";
}
.bxs-cog:before {
  content: "";
}
.bxs-collection:before {
  content: "";
}
.bxs-color-fill:before {
  content: "";
}
.bxs-comment:before {
  content: "";
}
.bxs-comment-add:before {
  content: "";
}
.bxs-comment-detail:before {
  content: "";
}
.bxs-comment-dots:before {
  content: "";
}
.bxs-comment-error:before {
  content: "";
}
.bxs-compass:before {
  content: "";
}
.bxs-component:before {
  content: "";
}
.bxs-confused:before {
  content: "";
}
.bxs-contact:before {
  content: "";
}
.bxs-conversation:before {
  content: "";
}
.bxs-cool:before {
  content: "";
}
.bxs-copy:before {
  content: "";
}
.bxs-copy-alt:before {
  content: "";
}
.bxs-coupon:before {
  content: "";
}
.bxs-credit-card:before {
  content: "";
}
.bxs-credit-card-alt:before {
  content: "";
}
.bxs-crown:before {
  content: "";
}
.bxs-cube:before {
  content: "";
}
.bxs-cube-alt:before {
  content: "";
}
.bxs-cuboid:before {
  content: "";
}
.bxs-customize:before {
  content: "";
}
.bxs-cylinder:before {
  content: "";
}
.bxs-dashboard:before {
  content: "";
}
.bxs-data:before {
  content: "";
}
.bxs-detail:before {
  content: "";
}
.bxs-devices:before {
  content: "";
}
.bxs-direction-left:before {
  content: "";
}
.bxs-direction-right:before {
  content: "";
}
.bxs-directions:before {
  content: "";
}
.bxs-disc:before {
  content: "";
}
.bxs-discount:before {
  content: "";
}
.bxs-dish:before {
  content: "";
}
.bxs-dislike:before {
  content: "";
}
.bxs-dizzy:before {
  content: "";
}
.bxs-dock-bottom:before {
  content: "";
}
.bxs-dock-left:before {
  content: "";
}
.bxs-dock-right:before {
  content: "";
}
.bxs-dock-top:before {
  content: "";
}
.bxs-dollar-circle:before {
  content: "";
}
.bxs-doughnut-chart:before {
  content: "";
}
.bxs-down-arrow:before {
  content: "";
}
.bxs-down-arrow-circle:before {
  content: "";
}
.bxs-down-arrow-square:before {
  content: "";
}
.bxs-download:before {
  content: "";
}
.bxs-downvote:before {
  content: "";
}
.bxs-drink:before {
  content: "";
}
.bxs-droplet:before {
  content: "";
}
.bxs-droplet-half:before {
  content: "";
}
.bxs-duplicate:before {
  content: "";
}
.bxs-edit:before {
  content: "";
}
.bxs-edit-alt:before {
  content: "";
}
.bxs-eject:before {
  content: "";
}
.bxs-envelope:before {
  content: "";
}
.bxs-eraser:before {
  content: "";
}
.bxs-error:before {
  content: "";
}
.bxs-error-alt:before {
  content: "";
}
.bxs-error-circle:before {
  content: "";
}
.bxs-exit:before {
  content: "";
}
.bxs-extension:before {
  content: "";
}
.bxs-eyedropper:before {
  content: "";
}
.bxs-face:before {
  content: "";
}
.bxs-factory:before {
  content: "";
}
.bxs-fast-forward-circle:before {
  content: "";
}
.bxs-file:before {
  content: "";
}
.bxs-file-blank:before {
  content: "";
}
.bxs-file-css:before {
  content: "";
}
.bxs-file-doc:before {
  content: "";
}
.bxs-file-find:before {
  content: "";
}
.bxs-file-gif:before {
  content: "";
}
.bxs-file-html:before {
  content: "";
}
.bxs-file-image:before {
  content: "";
}
.bxs-file-jpg:before {
  content: "";
}
.bxs-file-js:before {
  content: "";
}
.bxs-file-json:before {
  content: "";
}
.bxs-file-md:before {
  content: "";
}
.bxs-file-pdf:before {
  content: "";
}
.bxs-file-plus:before {
  content: "";
}
.bxs-file-png:before {
  content: "";
}
.bxs-file-txt:before {
  content: "";
}
.bxs-film:before {
  content: "";
}
.bxs-filter-alt:before {
  content: "";
}
.bxs-first-aid:before {
  content: "";
}
.bxs-flag:before {
  content: "";
}
.bxs-flag-alt:before {
  content: "";
}
.bxs-flame:before {
  content: "";
}
.bxs-flask:before {
  content: "";
}
.bxs-folder:before {
  content: "";
}
.bxs-folder-minus:before {
  content: "";
}
.bxs-folder-open:before {
  content: "";
}
.bxs-folder-plus:before {
  content: "";
}
.bxs-food-menu:before {
  content: "";
}
.bxs-fridge:before {
  content: "";
}
.bxs-gas-pump:before {
  content: "";
}
.bxs-ghost:before {
  content: "";
}
.bxs-gift:before {
  content: "";
}
.bxs-graduation:before {
  content: "";
}
.bxs-grid:before {
  content: "";
}
.bxs-grid-alt:before {
  content: "";
}
.bxs-group:before {
  content: "";
}
.bxs-hand-down:before {
  content: "";
}
.bxs-hand-left:before {
  content: "";
}
.bxs-hand-right:before {
  content: "";
}
.bxs-hand-up:before {
  content: "";
}
.bxs-happy:before {
  content: "";
}
.bxs-happy-alt:before {
  content: "";
}
.bxs-happy-beaming:before {
  content: "";
}
.bxs-happy-heart-eyes:before {
  content: "";
}
.bxs-hdd:before {
  content: "";
}
.bxs-heart:before {
  content: "";
}
.bxs-help-circle:before {
  content: "";
}
.bxs-hide:before {
  content: "";
}
.bxs-home:before {
  content: "";
}
.bxs-home-circle:before {
  content: "";
}
.bxs-hot:before {
  content: "";
}
.bxs-hotel:before {
  content: "";
}
.bxs-hourglass:before {
  content: "";
}
.bxs-hourglass-bottom:before {
  content: "";
}
.bxs-hourglass-top:before {
  content: "";
}
.bxs-id-card:before {
  content: "";
}
.bxs-image:before {
  content: "";
}
.bxs-image-add:before {
  content: "";
}
.bxs-image-alt:before {
  content: "";
}
.bxs-inbox:before {
  content: "";
}
.bxs-info-circle:before {
  content: "";
}
.bxs-institution:before {
  content: "";
}
.bxs-joystick:before {
  content: "";
}
.bxs-joystick-alt:before {
  content: "";
}
.bxs-joystick-button:before {
  content: "";
}
.bxs-key:before {
  content: "";
}
.bxs-keyboard:before {
  content: "";
}
.bxs-label:before {
  content: "";
}
.bxs-landmark:before {
  content: "";
}
.bxs-landscape:before {
  content: "";
}
.bxs-laugh:before {
  content: "";
}
.bxs-layer:before {
  content: "";
}
.bxs-layout:before {
  content: "";
}
.bxs-left-arrow:before {
  content: "";
}
.bxs-left-arrow-circle:before {
  content: "";
}
.bxs-left-arrow-square:before {
  content: "";
}
.bxs-left-down-arrow-circle:before {
  content: "";
}
.bxs-left-top-arrow-circle:before {
  content: "";
}
.bxs-like:before {
  content: "";
}
.bxs-lock:before {
  content: "";
}
.bxs-lock-alt:before {
  content: "";
}
.bxs-lock-open:before {
  content: "";
}
.bxs-lock-open-alt:before {
  content: "";
}
.bxs-log-in:before {
  content: "";
}
.bxs-log-in-circle:before {
  content: "";
}
.bxs-log-out:before {
  content: "";
}
.bxs-log-out-circle:before {
  content: "";
}
.bxs-magic-wand:before {
  content: "";
}
.bxs-magnet:before {
  content: "";
}
.bxs-map:before {
  content: "";
}
.bxs-map-alt:before {
  content: "";
}
.bxs-map-pin:before {
  content: "";
}
.bxs-megaphone:before {
  content: "";
}
.bxs-meh:before {
  content: "";
}
.bxs-meh-alt:before {
  content: "";
}
.bxs-meh-blank:before {
  content: "";
}
.bxs-memory-card:before {
  content: "";
}
.bxs-message:before {
  content: "";
}
.bxs-message-alt:before {
  content: "";
}
.bxs-message-alt-dots:before {
  content: "";
}
.bxs-message-dots:before {
  content: "";
}
.bxs-message-rounded:before {
  content: "";
}
.bxs-message-rounded-dots:before {
  content: "";
}
.bxs-message-square:before {
  content: "";
}
.bxs-message-square-dots:before {
  content: "";
}
.bxs-microphone:before {
  content: "";
}
.bxs-microphone-alt:before {
  content: "";
}
.bxs-microphone-off:before {
  content: "";
}
.bxs-minus-circle:before {
  content: "";
}
.bxs-minus-square:before {
  content: "";
}
.bxs-mobile:before {
  content: "";
}
.bxs-mobile-vibration:before {
  content: "";
}
.bxs-moon:before {
  content: "";
}
.bxs-mouse:before {
  content: "";
}
.bxs-mouse-alt:before {
  content: "";
}
.bxs-movie:before {
  content: "";
}
.bxs-music:before {
  content: "";
}
.bxs-navigation:before {
  content: "";
}
.bxs-news:before {
  content: "";
}
.bxs-no-entry:before {
  content: "";
}
.bxs-note:before {
  content: "";
}
.bxs-notepad:before {
  content: "";
}
.bxs-notification:before {
  content: "";
}
.bxs-notification-off:before {
  content: "";
}
.bxs-offer:before {
  content: "";
}
.bxs-package:before {
  content: "";
}
.bxs-paint:before {
  content: "";
}
.bxs-paint-roll:before {
  content: "";
}
.bxs-palette:before {
  content: "";
}
.bxs-paper-plane:before {
  content: "";
}
.bxs-parking:before {
  content: "";
}
.bxs-paste:before {
  content: "";
}
.bxs-pen:before {
  content: "";
}
.bxs-pencil:before {
  content: "";
}
.bxs-phone:before {
  content: "";
}
.bxs-phone-call:before {
  content: "";
}
.bxs-phone-incoming:before {
  content: "";
}
.bxs-phone-outgoing:before {
  content: "";
}
.bxs-photo-album:before {
  content: "";
}
.bxs-pie-chart:before {
  content: "";
}
.bxs-pie-chart-alt:before {
  content: "";
}
.bxs-pie-chart-alt-2:before {
  content: "";
}
.bxs-pin:before {
  content: "";
}
.bxs-plane:before {
  content: "";
}
.bxs-plane-alt:before {
  content: "";
}
.bxs-plane-land:before {
  content: "";
}
.bxs-planet:before {
  content: "";
}
.bxs-plane-take-off:before {
  content: "";
}
.bxs-playlist:before {
  content: "";
}
.bxs-plug:before {
  content: "";
}
.bxs-plus-circle:before {
  content: "";
}
.bxs-plus-square:before {
  content: "";
}
.bxs-polygon:before {
  content: "";
}
.bxs-printer:before {
  content: "";
}
.bxs-purchase-tag:before {
  content: "";
}
.bxs-purchase-tag-alt:before {
  content: "";
}
.bxs-pyramid:before {
  content: "";
}
.bxs-quote-alt-left:before {
  content: "";
}
.bxs-quote-alt-right:before {
  content: "";
}
.bxs-quote-left:before {
  content: "";
}
.bxs-quote-right:before {
  content: "";
}
.bxs-quote-single-left:before {
  content: "";
}
.bxs-quote-single-right:before {
  content: "";
}
.bxs-radio:before {
  content: "";
}
.bxs-receipt:before {
  content: "";
}
.bxs-rectangle:before {
  content: "";
}
.bxs-rename:before {
  content: "";
}
.bxs-report:before {
  content: "";
}
.bxs-rewind-circle:before {
  content: "";
}
.bxs-right-arrow:before {
  content: "";
}
.bxs-right-arrow-circle:before {
  content: "";
}
.bxs-right-arrow-square:before {
  content: "";
}
.bxs-right-down-arrow-circle:before {
  content: "";
}
.bxs-right-top-arrow-circle:before {
  content: "";
}
.bxs-rocket:before {
  content: "";
}
.bxs-ruler:before {
  content: "";
}
.bxs-sad:before {
  content: "";
}
.bxs-save:before {
  content: "";
}
.bxs-school:before {
  content: "";
}
.bxs-search:before {
  content: "";
}
.bxs-search-alt-2:before {
  content: "";
}
.bxs-select-multiple:before {
  content: "";
}
.bxs-send:before {
  content: "";
}
.bxs-server:before {
  content: "";
}
.bxs-share:before {
  content: "";
}
.bxs-share-alt:before {
  content: "";
}
.bxs-shield:before {
  content: "";
}
.bxs-shield-alt-2:before {
  content: "";
}
.bxs-ship:before {
  content: "";
}
.bxs-shocked:before {
  content: "";
}
.bxs-shopping-bag:before {
  content: "";
}
.bxs-shopping-bag-alt:before {
  content: "";
}
.bxs-show:before {
  content: "";
}
.bxs-skip-next-circle:before {
  content: "";
}
.bxs-skip-previous-circle:before {
  content: "";
}
.bxs-skull:before {
  content: "";
}
.bxs-sleepy:before {
  content: "";
}
.bxs-slideshow:before {
  content: "";
}
.bxs-smile:before {
  content: "";
}
.bxs-sort-alt:before {
  content: "";
}
.bxs-spa:before {
  content: "";
}
.bxs-spreadsheet:before {
  content: "";
}
.bxs-square:before {
  content: "";
}
.bxs-square-rounded:before {
  content: "";
}
.bxs-star:before {
  content: "";
}
.bxs-star-half:before {
  content: "";
}
.bxs-stopwatch:before {
  content: "";
}
.bxs-store:before {
  content: "";
}
.bxs-store-alt:before {
  content: "";
}
.bxs-sun:before {
  content: "";
}
.bxs-tag:before {
  content: "";
}
.bxs-tag-x:before {
  content: "";
}
.bxs-taxi:before {
  content: "";
}
.bxs-tennis-ball:before {
  content: "";
}
.bxs-terminal:before {
  content: "";
}
.bxs-time:before {
  content: "";
}
.bxs-time-five:before {
  content: "";
}
.bxs-timer:before {
  content: "";
}
.bxs-tired:before {
  content: "";
}
.bxs-toggle-left:before {
  content: "";
}
.bxs-toggle-right:before {
  content: "";
}
.bxs-tone:before {
  content: "";
}
.bxs-torch:before {
  content: "";
}
.bxs-to-top:before {
  content: "";
}
.bxs-traffic:before {
  content: "";
}
.bxs-traffic-barrier:before {
  content: "";
}
.bxs-train:before {
  content: "";
}
.bxs-trash:before {
  content: "";
}
.bxs-trash-alt:before {
  content: "";
}
.bxs-tree:before {
  content: "";
}
.bxs-trophy:before {
  content: "";
}
.bxs-truck:before {
  content: "";
}
.bxs-t-shirt:before {
  content: "";
}
.bxs-up-arrow:before {
  content: "";
}
.bxs-up-arrow-circle:before {
  content: "";
}
.bxs-up-arrow-square:before {
  content: "";
}
.bxs-upside-down:before {
  content: "";
}
.bxs-upvote:before {
  content: "";
}
.bxs-user:before {
  content: "";
}
.bxs-user-badge:before {
  content: "";
}
.bxs-user-check:before {
  content: "";
}
.bxs-user-circle:before {
  content: "";
}
.bxs-user-detail:before {
  content: "";
}
.bxs-user-minus:before {
  content: "";
}
.bxs-user-pin:before {
  content: "";
}
.bxs-user-plus:before {
  content: "";
}
.bxs-user-rectangle:before {
  content: "";
}
.bxs-user-voice:before {
  content: "";
}
.bxs-user-x:before {
  content: "";
}
.bxs-vial:before {
  content: "";
}
.bxs-video:before {
  content: "";
}
.bxs-video-off:before {
  content: "";
}
.bxs-video-plus:before {
  content: "";
}
.bxs-video-recording:before {
  content: "";
}
.bxs-videos:before {
  content: "";
}
.bxs-volume:before {
  content: "";
}
.bxs-volume-full:before {
  content: "";
}
.bxs-volume-low:before {
  content: "";
}
.bxs-volume-mute:before {
  content: "";
}
.bxs-wallet:before {
  content: "";
}
.bxs-wallet-alt:before {
  content: "";
}
.bxs-watch:before {
  content: "";
}
.bxs-watch-alt:before {
  content: "";
}
.bxs-widget:before {
  content: "";
}
.bxs-wine:before {
  content: "";
}
.bxs-wink-smile:before {
  content: "";
}
.bxs-wink-tongue:before {
  content: "";
}
.bxs-wrench:before {
  content: "";
}
.bxs-x-circle:before {
  content: "";
}
.bxs-x-square:before {
  content: "";
}
.bxs-yin-yang:before {
  content: "";
}
.bxs-zap:before {
  content: "";
}
.bxs-zoom-in:before {
  content: "";
}
.bxs-zoom-out:before {
  content: "";
}
/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.fa-xs {
  font-size: 0.75em;
}
.fa-sm {
  font-size: 0.875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "";
}
.fa-accessible-icon:before {
  content: "";
}
.fa-accusoft:before {
  content: "";
}
.fa-acquisitions-incorporated:before {
  content: "";
}
.fa-ad:before {
  content: "";
}
.fa-address-book:before {
  content: "";
}
.fa-address-card:before {
  content: "";
}
.fa-adjust:before {
  content: "";
}
.fa-adn:before {
  content: "";
}
.fa-adobe:before {
  content: "";
}
.fa-adversal:before {
  content: "";
}
.fa-affiliatetheme:before {
  content: "";
}
.fa-air-freshener:before {
  content: "";
}
.fa-airbnb:before {
  content: "";
}
.fa-algolia:before {
  content: "";
}
.fa-align-center:before {
  content: "";
}
.fa-align-justify:before {
  content: "";
}
.fa-align-left:before {
  content: "";
}
.fa-align-right:before {
  content: "";
}
.fa-alipay:before {
  content: "";
}
.fa-allergies:before {
  content: "";
}
.fa-amazon:before {
  content: "";
}
.fa-amazon-pay:before {
  content: "";
}
.fa-ambulance:before {
  content: "";
}
.fa-american-sign-language-interpreting:before {
  content: "";
}
.fa-amilia:before {
  content: "";
}
.fa-anchor:before {
  content: "";
}
.fa-android:before {
  content: "";
}
.fa-angellist:before {
  content: "";
}
.fa-angle-double-down:before {
  content: "";
}
.fa-angle-double-left:before {
  content: "";
}
.fa-angle-double-right:before {
  content: "";
}
.fa-angle-double-up:before {
  content: "";
}
.fa-angle-down:before {
  content: "";
}
.fa-angle-left:before {
  content: "";
}
.fa-angle-right:before {
  content: "";
}
.fa-angle-up:before {
  content: "";
}
.fa-angry:before {
  content: "";
}
.fa-angrycreative:before {
  content: "";
}
.fa-angular:before {
  content: "";
}
.fa-ankh:before {
  content: "";
}
.fa-app-store:before {
  content: "";
}
.fa-app-store-ios:before {
  content: "";
}
.fa-apper:before {
  content: "";
}
.fa-apple:before {
  content: "";
}
.fa-apple-alt:before {
  content: "";
}
.fa-apple-pay:before {
  content: "";
}
.fa-archive:before {
  content: "";
}
.fa-archway:before {
  content: "";
}
.fa-arrow-alt-circle-down:before {
  content: "";
}
.fa-arrow-alt-circle-left:before {
  content: "";
}
.fa-arrow-alt-circle-right:before {
  content: "";
}
.fa-arrow-alt-circle-up:before {
  content: "";
}
.fa-arrow-circle-down:before {
  content: "";
}
.fa-arrow-circle-left:before {
  content: "";
}
.fa-arrow-circle-right:before {
  content: "";
}
.fa-arrow-circle-up:before {
  content: "";
}
.fa-arrow-down:before {
  content: "";
}
.fa-arrow-left:before {
  content: "";
}
.fa-arrow-right:before {
  content: "";
}
.fa-arrow-up:before {
  content: "";
}
.fa-arrows-alt:before {
  content: "";
}
.fa-arrows-alt-h:before {
  content: "";
}
.fa-arrows-alt-v:before {
  content: "";
}
.fa-artstation:before {
  content: "";
}
.fa-assistive-listening-systems:before {
  content: "";
}
.fa-asterisk:before {
  content: "";
}
.fa-asymmetrik:before {
  content: "";
}
.fa-at:before {
  content: "";
}
.fa-atlas:before {
  content: "";
}
.fa-atlassian:before {
  content: "";
}
.fa-atom:before {
  content: "";
}
.fa-audible:before {
  content: "";
}
.fa-audio-description:before {
  content: "";
}
.fa-autoprefixer:before {
  content: "";
}
.fa-avianex:before {
  content: "";
}
.fa-aviato:before {
  content: "";
}
.fa-award:before {
  content: "";
}
.fa-aws:before {
  content: "";
}
.fa-baby:before {
  content: "";
}
.fa-baby-carriage:before {
  content: "";
}
.fa-backspace:before {
  content: "";
}
.fa-backward:before {
  content: "";
}
.fa-bacon:before {
  content: "";
}
.fa-bahai:before {
  content: "";
}
.fa-balance-scale:before {
  content: "";
}
.fa-balance-scale-left:before {
  content: "";
}
.fa-balance-scale-right:before {
  content: "";
}
.fa-ban:before {
  content: "";
}
.fa-band-aid:before {
  content: "";
}
.fa-bandcamp:before {
  content: "";
}
.fa-barcode:before {
  content: "";
}
.fa-bars:before {
  content: "";
}
.fa-baseball-ball:before {
  content: "";
}
.fa-basketball-ball:before {
  content: "";
}
.fa-bath:before {
  content: "";
}
.fa-battery-empty:before {
  content: "";
}
.fa-battery-full:before {
  content: "";
}
.fa-battery-half:before {
  content: "";
}
.fa-battery-quarter:before {
  content: "";
}
.fa-battery-three-quarters:before {
  content: "";
}
.fa-battle-net:before {
  content: "";
}
.fa-bed:before {
  content: "";
}
.fa-beer:before {
  content: "";
}
.fa-behance:before {
  content: "";
}
.fa-behance-square:before {
  content: "";
}
.fa-bell:before {
  content: "";
}
.fa-bell-slash:before {
  content: "";
}
.fa-bezier-curve:before {
  content: "";
}
.fa-bible:before {
  content: "";
}
.fa-bicycle:before {
  content: "";
}
.fa-biking:before {
  content: "";
}
.fa-bimobject:before {
  content: "";
}
.fa-binoculars:before {
  content: "";
}
.fa-biohazard:before {
  content: "";
}
.fa-birthday-cake:before {
  content: "";
}
.fa-bitbucket:before {
  content: "";
}
.fa-bitcoin:before {
  content: "";
}
.fa-bity:before {
  content: "";
}
.fa-black-tie:before {
  content: "";
}
.fa-blackberry:before {
  content: "";
}
.fa-blender:before {
  content: "";
}
.fa-blender-phone:before {
  content: "";
}
.fa-blind:before {
  content: "";
}
.fa-blog:before {
  content: "";
}
.fa-blogger:before {
  content: "";
}
.fa-blogger-b:before {
  content: "";
}
.fa-bluetooth:before {
  content: "";
}
.fa-bluetooth-b:before {
  content: "";
}
.fa-bold:before {
  content: "";
}
.fa-bolt:before {
  content: "";
}
.fa-bomb:before {
  content: "";
}
.fa-bone:before {
  content: "";
}
.fa-bong:before {
  content: "";
}
.fa-book:before {
  content: "";
}
.fa-book-dead:before {
  content: "";
}
.fa-book-medical:before {
  content: "";
}
.fa-book-open:before {
  content: "";
}
.fa-book-reader:before {
  content: "";
}
.fa-bookmark:before {
  content: "";
}
.fa-bootstrap:before {
  content: "";
}
.fa-border-all:before {
  content: "";
}
.fa-border-none:before {
  content: "";
}
.fa-border-style:before {
  content: "";
}
.fa-bowling-ball:before {
  content: "";
}
.fa-box:before {
  content: "";
}
.fa-box-open:before {
  content: "";
}
.fa-box-tissue:before {
  content: "拏";
}
.fa-boxes:before {
  content: "";
}
.fa-braille:before {
  content: "";
}
.fa-brain:before {
  content: "";
}
.fa-bread-slice:before {
  content: "";
}
.fa-briefcase:before {
  content: "";
}
.fa-briefcase-medical:before {
  content: "";
}
.fa-broadcast-tower:before {
  content: "";
}
.fa-broom:before {
  content: "";
}
.fa-brush:before {
  content: "";
}
.fa-btc:before {
  content: "";
}
.fa-buffer:before {
  content: "";
}
.fa-bug:before {
  content: "";
}
.fa-building:before {
  content: "";
}
.fa-bullhorn:before {
  content: "";
}
.fa-bullseye:before {
  content: "";
}
.fa-burn:before {
  content: "";
}
.fa-buromobelexperte:before {
  content: "";
}
.fa-bus:before {
  content: "";
}
.fa-bus-alt:before {
  content: "";
}
.fa-business-time:before {
  content: "";
}
.fa-buy-n-large:before {
  content: "";
}
.fa-buysellads:before {
  content: "";
}
.fa-calculator:before {
  content: "";
}
.fa-calendar:before {
  content: "";
}
.fa-calendar-alt:before {
  content: "";
}
.fa-calendar-check:before {
  content: "";
}
.fa-calendar-day:before {
  content: "";
}
.fa-calendar-minus:before {
  content: "";
}
.fa-calendar-plus:before {
  content: "";
}
.fa-calendar-times:before {
  content: "";
}
.fa-calendar-week:before {
  content: "";
}
.fa-camera:before {
  content: "";
}
.fa-camera-retro:before {
  content: "";
}
.fa-campground:before {
  content: "";
}
.fa-canadian-maple-leaf:before {
  content: "";
}
.fa-candy-cane:before {
  content: "";
}
.fa-cannabis:before {
  content: "";
}
.fa-capsules:before {
  content: "";
}
.fa-car:before {
  content: "";
}
.fa-car-alt:before {
  content: "";
}
.fa-car-battery:before {
  content: "";
}
.fa-car-crash:before {
  content: "";
}
.fa-car-side:before {
  content: "";
}
.fa-caravan:before {
  content: "";
}
.fa-caret-down:before {
  content: "";
}
.fa-caret-left:before {
  content: "";
}
.fa-caret-right:before {
  content: "";
}
.fa-caret-square-down:before {
  content: "";
}
.fa-caret-square-left:before {
  content: "";
}
.fa-caret-square-right:before {
  content: "";
}
.fa-caret-square-up:before {
  content: "";
}
.fa-caret-up:before {
  content: "";
}
.fa-carrot:before {
  content: "";
}
.fa-cart-arrow-down:before {
  content: "";
}
.fa-cart-plus:before {
  content: "";
}
.fa-cash-register:before {
  content: "";
}
.fa-cat:before {
  content: "";
}
.fa-cc-amazon-pay:before {
  content: "";
}
.fa-cc-amex:before {
  content: "";
}
.fa-cc-apple-pay:before {
  content: "";
}
.fa-cc-diners-club:before {
  content: "";
}
.fa-cc-discover:before {
  content: "";
}
.fa-cc-jcb:before {
  content: "";
}
.fa-cc-mastercard:before {
  content: "";
}
.fa-cc-paypal:before {
  content: "";
}
.fa-cc-stripe:before {
  content: "";
}
.fa-cc-visa:before {
  content: "";
}
.fa-centercode:before {
  content: "";
}
.fa-centos:before {
  content: "";
}
.fa-certificate:before {
  content: "";
}
.fa-chair:before {
  content: "";
}
.fa-chalkboard:before {
  content: "";
}
.fa-chalkboard-teacher:before {
  content: "";
}
.fa-charging-station:before {
  content: "";
}
.fa-chart-area:before {
  content: "";
}
.fa-chart-bar:before {
  content: "";
}
.fa-chart-line:before {
  content: "";
}
.fa-chart-pie:before {
  content: "";
}
.fa-check:before {
  content: "";
}
.fa-check-circle:before {
  content: "";
}
.fa-check-double:before {
  content: "";
}
.fa-check-square:before {
  content: "";
}
.fa-cheese:before {
  content: "";
}
.fa-chess:before {
  content: "";
}
.fa-chess-bishop:before {
  content: "";
}
.fa-chess-board:before {
  content: "";
}
.fa-chess-king:before {
  content: "";
}
.fa-chess-knight:before {
  content: "";
}
.fa-chess-pawn:before {
  content: "";
}
.fa-chess-queen:before {
  content: "";
}
.fa-chess-rook:before {
  content: "";
}
.fa-chevron-circle-down:before {
  content: "";
}
.fa-chevron-circle-left:before {
  content: "";
}
.fa-chevron-circle-right:before {
  content: "";
}
.fa-chevron-circle-up:before {
  content: "";
}
.fa-chevron-down:before {
  content: "";
}
.fa-chevron-left:before {
  content: "";
}
.fa-chevron-right:before {
  content: "";
}
.fa-chevron-up:before {
  content: "";
}
.fa-child:before {
  content: "";
}
.fa-chrome:before {
  content: "";
}
.fa-chromecast:before {
  content: "";
}
.fa-church:before {
  content: "";
}
.fa-circle:before {
  content: "";
}
.fa-circle-notch:before {
  content: "";
}
.fa-city:before {
  content: "";
}
.fa-clinic-medical:before {
  content: "";
}
.fa-clipboard:before {
  content: "";
}
.fa-clipboard-check:before {
  content: "";
}
.fa-clipboard-list:before {
  content: "";
}
.fa-clock:before {
  content: "";
}
.fa-clone:before {
  content: "";
}
.fa-closed-captioning:before {
  content: "";
}
.fa-cloud:before {
  content: "";
}
.fa-cloud-download-alt:before {
  content: "";
}
.fa-cloud-meatball:before {
  content: "";
}
.fa-cloud-moon:before {
  content: "";
}
.fa-cloud-moon-rain:before {
  content: "";
}
.fa-cloud-rain:before {
  content: "";
}
.fa-cloud-showers-heavy:before {
  content: "";
}
.fa-cloud-sun:before {
  content: "";
}
.fa-cloud-sun-rain:before {
  content: "";
}
.fa-cloud-upload-alt:before {
  content: "";
}
.fa-cloudscale:before {
  content: "";
}
.fa-cloudsmith:before {
  content: "";
}
.fa-cloudversify:before {
  content: "";
}
.fa-cocktail:before {
  content: "";
}
.fa-code:before {
  content: "";
}
.fa-code-branch:before {
  content: "";
}
.fa-codepen:before {
  content: "";
}
.fa-codiepie:before {
  content: "";
}
.fa-coffee:before {
  content: "";
}
.fa-cog:before {
  content: "";
}
.fa-cogs:before {
  content: "";
}
.fa-coins:before {
  content: "";
}
.fa-columns:before {
  content: "";
}
.fa-comment:before {
  content: "";
}
.fa-comment-alt:before {
  content: "";
}
.fa-comment-dollar:before {
  content: "";
}
.fa-comment-dots:before {
  content: "";
}
.fa-comment-medical:before {
  content: "";
}
.fa-comment-slash:before {
  content: "";
}
.fa-comments:before {
  content: "";
}
.fa-comments-dollar:before {
  content: "";
}
.fa-compact-disc:before {
  content: "";
}
.fa-compass:before {
  content: "";
}
.fa-compress:before {
  content: "";
}
.fa-compress-alt:before {
  content: "";
}
.fa-compress-arrows-alt:before {
  content: "";
}
.fa-concierge-bell:before {
  content: "";
}
.fa-confluence:before {
  content: "";
}
.fa-connectdevelop:before {
  content: "";
}
.fa-contao:before {
  content: "";
}
.fa-cookie:before {
  content: "";
}
.fa-cookie-bite:before {
  content: "";
}
.fa-copy:before {
  content: "";
}
.fa-copyright:before {
  content: "";
}
.fa-cotton-bureau:before {
  content: "";
}
.fa-couch:before {
  content: "";
}
.fa-cpanel:before {
  content: "";
}
.fa-creative-commons:before {
  content: "";
}
.fa-creative-commons-by:before {
  content: "";
}
.fa-creative-commons-nc:before {
  content: "";
}
.fa-creative-commons-nc-eu:before {
  content: "";
}
.fa-creative-commons-nc-jp:before {
  content: "";
}
.fa-creative-commons-nd:before {
  content: "";
}
.fa-creative-commons-pd:before {
  content: "";
}
.fa-creative-commons-pd-alt:before {
  content: "";
}
.fa-creative-commons-remix:before {
  content: "";
}
.fa-creative-commons-sa:before {
  content: "";
}
.fa-creative-commons-sampling:before {
  content: "";
}
.fa-creative-commons-sampling-plus:before {
  content: "";
}
.fa-creative-commons-share:before {
  content: "";
}
.fa-creative-commons-zero:before {
  content: "";
}
.fa-credit-card:before {
  content: "";
}
.fa-critical-role:before {
  content: "";
}
.fa-crop:before {
  content: "";
}
.fa-crop-alt:before {
  content: "";
}
.fa-cross:before {
  content: "";
}
.fa-crosshairs:before {
  content: "";
}
.fa-crow:before {
  content: "";
}
.fa-crown:before {
  content: "";
}
.fa-crutch:before {
  content: "";
}
.fa-css3:before {
  content: "";
}
.fa-css3-alt:before {
  content: "";
}
.fa-cube:before {
  content: "";
}
.fa-cubes:before {
  content: "";
}
.fa-cut:before {
  content: "";
}
.fa-cuttlefish:before {
  content: "";
}
.fa-d-and-d:before {
  content: "";
}
.fa-d-and-d-beyond:before {
  content: "";
}
.fa-dailymotion:before {
  content: "勒";
}
.fa-dashcube:before {
  content: "";
}
.fa-database:before {
  content: "";
}
.fa-deaf:before {
  content: "";
}
.fa-delicious:before {
  content: "";
}
.fa-democrat:before {
  content: "";
}
.fa-deploydog:before {
  content: "";
}
.fa-deskpro:before {
  content: "";
}
.fa-desktop:before {
  content: "";
}
.fa-dev:before {
  content: "";
}
.fa-deviantart:before {
  content: "";
}
.fa-dharmachakra:before {
  content: "";
}
.fa-dhl:before {
  content: "";
}
.fa-diagnoses:before {
  content: "";
}
.fa-diaspora:before {
  content: "";
}
.fa-dice:before {
  content: "";
}
.fa-dice-d20:before {
  content: "";
}
.fa-dice-d6:before {
  content: "";
}
.fa-dice-five:before {
  content: "";
}
.fa-dice-four:before {
  content: "";
}
.fa-dice-one:before {
  content: "";
}
.fa-dice-six:before {
  content: "";
}
.fa-dice-three:before {
  content: "";
}
.fa-dice-two:before {
  content: "";
}
.fa-digg:before {
  content: "";
}
.fa-digital-ocean:before {
  content: "";
}
.fa-digital-tachograph:before {
  content: "";
}
.fa-directions:before {
  content: "";
}
.fa-discord:before {
  content: "";
}
.fa-discourse:before {
  content: "";
}
.fa-disease:before {
  content: "";
}
.fa-divide:before {
  content: "";
}
.fa-dizzy:before {
  content: "";
}
.fa-dna:before {
  content: "";
}
.fa-dochub:before {
  content: "";
}
.fa-docker:before {
  content: "";
}
.fa-dog:before {
  content: "";
}
.fa-dollar-sign:before {
  content: "";
}
.fa-dolly:before {
  content: "";
}
.fa-dolly-flatbed:before {
  content: "";
}
.fa-donate:before {
  content: "";
}
.fa-door-closed:before {
  content: "";
}
.fa-door-open:before {
  content: "";
}
.fa-dot-circle:before {
  content: "";
}
.fa-dove:before {
  content: "";
}
.fa-download:before {
  content: "";
}
.fa-draft2digital:before {
  content: "";
}
.fa-drafting-compass:before {
  content: "";
}
.fa-dragon:before {
  content: "";
}
.fa-draw-polygon:before {
  content: "";
}
.fa-dribbble:before {
  content: "";
}
.fa-dribbble-square:before {
  content: "";
}
.fa-dropbox:before {
  content: "";
}
.fa-drum:before {
  content: "";
}
.fa-drum-steelpan:before {
  content: "";
}
.fa-drumstick-bite:before {
  content: "";
}
.fa-drupal:before {
  content: "";
}
.fa-dumbbell:before {
  content: "";
}
.fa-dumpster:before {
  content: "";
}
.fa-dumpster-fire:before {
  content: "";
}
.fa-dungeon:before {
  content: "";
}
.fa-dyalog:before {
  content: "";
}
.fa-earlybirds:before {
  content: "";
}
.fa-ebay:before {
  content: "";
}
.fa-edge:before {
  content: "";
}
.fa-edit:before {
  content: "";
}
.fa-egg:before {
  content: "";
}
.fa-eject:before {
  content: "";
}
.fa-elementor:before {
  content: "";
}
.fa-ellipsis-h:before {
  content: "";
}
.fa-ellipsis-v:before {
  content: "";
}
.fa-ello:before {
  content: "";
}
.fa-ember:before {
  content: "";
}
.fa-empire:before {
  content: "";
}
.fa-envelope:before {
  content: "";
}
.fa-envelope-open:before {
  content: "";
}
.fa-envelope-open-text:before {
  content: "";
}
.fa-envelope-square:before {
  content: "";
}
.fa-envira:before {
  content: "";
}
.fa-equals:before {
  content: "";
}
.fa-eraser:before {
  content: "";
}
.fa-erlang:before {
  content: "";
}
.fa-ethereum:before {
  content: "";
}
.fa-ethernet:before {
  content: "";
}
.fa-etsy:before {
  content: "";
}
.fa-euro-sign:before {
  content: "";
}
.fa-evernote:before {
  content: "";
}
.fa-exchange-alt:before {
  content: "";
}
.fa-exclamation:before {
  content: "";
}
.fa-exclamation-circle:before {
  content: "";
}
.fa-exclamation-triangle:before {
  content: "";
}
.fa-expand:before {
  content: "";
}
.fa-expand-alt:before {
  content: "";
}
.fa-expand-arrows-alt:before {
  content: "";
}
.fa-expeditedssl:before {
  content: "";
}
.fa-external-link-alt:before {
  content: "";
}
.fa-external-link-square-alt:before {
  content: "";
}
.fa-eye:before {
  content: "";
}
.fa-eye-dropper:before {
  content: "";
}
.fa-eye-slash:before {
  content: "";
}
.fa-facebook:before {
  content: "";
}
.fa-facebook-f:before {
  content: "";
}
.fa-facebook-messenger:before {
  content: "";
}
.fa-facebook-square:before {
  content: "";
}
.fa-fan:before {
  content: "";
}
.fa-fantasy-flight-games:before {
  content: "";
}
.fa-fast-backward:before {
  content: "";
}
.fa-fast-forward:before {
  content: "";
}
.fa-faucet:before {
  content: "串";
}
.fa-fax:before {
  content: "";
}
.fa-feather:before {
  content: "";
}
.fa-feather-alt:before {
  content: "";
}
.fa-fedex:before {
  content: "";
}
.fa-fedora:before {
  content: "";
}
.fa-female:before {
  content: "";
}
.fa-fighter-jet:before {
  content: "";
}
.fa-figma:before {
  content: "";
}
.fa-file:before {
  content: "";
}
.fa-file-alt:before {
  content: "";
}
.fa-file-archive:before {
  content: "";
}
.fa-file-audio:before {
  content: "";
}
.fa-file-code:before {
  content: "";
}
.fa-file-contract:before {
  content: "";
}
.fa-file-csv:before {
  content: "";
}
.fa-file-download:before {
  content: "";
}
.fa-file-excel:before {
  content: "";
}
.fa-file-export:before {
  content: "";
}
.fa-file-image:before {
  content: "";
}
.fa-file-import:before {
  content: "";
}
.fa-file-invoice:before {
  content: "";
}
.fa-file-invoice-dollar:before {
  content: "";
}
.fa-file-medical:before {
  content: "";
}
.fa-file-medical-alt:before {
  content: "";
}
.fa-file-pdf:before {
  content: "";
}
.fa-file-powerpoint:before {
  content: "";
}
.fa-file-prescription:before {
  content: "";
}
.fa-file-signature:before {
  content: "";
}
.fa-file-upload:before {
  content: "";
}
.fa-file-video:before {
  content: "";
}
.fa-file-word:before {
  content: "";
}
.fa-fill:before {
  content: "";
}
.fa-fill-drip:before {
  content: "";
}
.fa-film:before {
  content: "";
}
.fa-filter:before {
  content: "";
}
.fa-fingerprint:before {
  content: "";
}
.fa-fire:before {
  content: "";
}
.fa-fire-alt:before {
  content: "";
}
.fa-fire-extinguisher:before {
  content: "";
}
.fa-firefox:before {
  content: "";
}
.fa-firefox-browser:before {
  content: "龜";
}
.fa-first-aid:before {
  content: "";
}
.fa-first-order:before {
  content: "";
}
.fa-first-order-alt:before {
  content: "";
}
.fa-firstdraft:before {
  content: "";
}
.fa-fish:before {
  content: "";
}
.fa-fist-raised:before {
  content: "";
}
.fa-flag:before {
  content: "";
}
.fa-flag-checkered:before {
  content: "";
}
.fa-flag-usa:before {
  content: "";
}
.fa-flask:before {
  content: "";
}
.fa-flickr:before {
  content: "";
}
.fa-flipboard:before {
  content: "";
}
.fa-flushed:before {
  content: "";
}
.fa-fly:before {
  content: "";
}
.fa-folder:before {
  content: "";
}
.fa-folder-minus:before {
  content: "";
}
.fa-folder-open:before {
  content: "";
}
.fa-folder-plus:before {
  content: "";
}
.fa-font:before {
  content: "";
}
.fa-font-awesome:before {
  content: "";
}
.fa-font-awesome-alt:before {
  content: "";
}
.fa-font-awesome-flag:before {
  content: "";
}
.fa-font-awesome-logo-full:before {
  content: "";
}
.fa-fonticons:before {
  content: "";
}
.fa-fonticons-fi:before {
  content: "";
}
.fa-football-ball:before {
  content: "";
}
.fa-fort-awesome:before {
  content: "";
}
.fa-fort-awesome-alt:before {
  content: "";
}
.fa-forumbee:before {
  content: "";
}
.fa-forward:before {
  content: "";
}
.fa-foursquare:before {
  content: "";
}
.fa-free-code-camp:before {
  content: "";
}
.fa-freebsd:before {
  content: "";
}
.fa-frog:before {
  content: "";
}
.fa-frown:before {
  content: "";
}
.fa-frown-open:before {
  content: "";
}
.fa-fulcrum:before {
  content: "";
}
.fa-funnel-dollar:before {
  content: "";
}
.fa-futbol:before {
  content: "";
}
.fa-galactic-republic:before {
  content: "";
}
.fa-galactic-senate:before {
  content: "";
}
.fa-gamepad:before {
  content: "";
}
.fa-gas-pump:before {
  content: "";
}
.fa-gavel:before {
  content: "";
}
.fa-gem:before {
  content: "";
}
.fa-genderless:before {
  content: "";
}
.fa-get-pocket:before {
  content: "";
}
.fa-gg:before {
  content: "";
}
.fa-gg-circle:before {
  content: "";
}
.fa-ghost:before {
  content: "";
}
.fa-gift:before {
  content: "";
}
.fa-gifts:before {
  content: "";
}
.fa-git:before {
  content: "";
}
.fa-git-alt:before {
  content: "";
}
.fa-git-square:before {
  content: "";
}
.fa-github:before {
  content: "";
}
.fa-github-alt:before {
  content: "";
}
.fa-github-square:before {
  content: "";
}
.fa-gitkraken:before {
  content: "";
}
.fa-gitlab:before {
  content: "";
}
.fa-gitter:before {
  content: "";
}
.fa-glass-cheers:before {
  content: "";
}
.fa-glass-martini:before {
  content: "";
}
.fa-glass-martini-alt:before {
  content: "";
}
.fa-glass-whiskey:before {
  content: "";
}
.fa-glasses:before {
  content: "";
}
.fa-glide:before {
  content: "";
}
.fa-glide-g:before {
  content: "";
}
.fa-globe:before {
  content: "";
}
.fa-globe-africa:before {
  content: "";
}
.fa-globe-americas:before {
  content: "";
}
.fa-globe-asia:before {
  content: "";
}
.fa-globe-europe:before {
  content: "";
}
.fa-gofore:before {
  content: "";
}
.fa-golf-ball:before {
  content: "";
}
.fa-goodreads:before {
  content: "";
}
.fa-goodreads-g:before {
  content: "";
}
.fa-google:before {
  content: "";
}
.fa-google-drive:before {
  content: "";
}
.fa-google-play:before {
  content: "";
}
.fa-google-plus:before {
  content: "";
}
.fa-google-plus-g:before {
  content: "";
}
.fa-google-plus-square:before {
  content: "";
}
.fa-google-wallet:before {
  content: "";
}
.fa-gopuram:before {
  content: "";
}
.fa-graduation-cap:before {
  content: "";
}
.fa-gratipay:before {
  content: "";
}
.fa-grav:before {
  content: "";
}
.fa-greater-than:before {
  content: "";
}
.fa-greater-than-equal:before {
  content: "";
}
.fa-grimace:before {
  content: "";
}
.fa-grin:before {
  content: "";
}
.fa-grin-alt:before {
  content: "";
}
.fa-grin-beam:before {
  content: "";
}
.fa-grin-beam-sweat:before {
  content: "";
}
.fa-grin-hearts:before {
  content: "";
}
.fa-grin-squint:before {
  content: "";
}
.fa-grin-squint-tears:before {
  content: "";
}
.fa-grin-stars:before {
  content: "";
}
.fa-grin-tears:before {
  content: "";
}
.fa-grin-tongue:before {
  content: "";
}
.fa-grin-tongue-squint:before {
  content: "";
}
.fa-grin-tongue-wink:before {
  content: "";
}
.fa-grin-wink:before {
  content: "";
}
.fa-grip-horizontal:before {
  content: "";
}
.fa-grip-lines:before {
  content: "";
}
.fa-grip-lines-vertical:before {
  content: "";
}
.fa-grip-vertical:before {
  content: "";
}
.fa-gripfire:before {
  content: "";
}
.fa-grunt:before {
  content: "";
}
.fa-guitar:before {
  content: "";
}
.fa-gulp:before {
  content: "";
}
.fa-h-square:before {
  content: "";
}
.fa-hacker-news:before {
  content: "";
}
.fa-hacker-news-square:before {
  content: "";
}
.fa-hackerrank:before {
  content: "";
}
.fa-hamburger:before {
  content: "";
}
.fa-hammer:before {
  content: "";
}
.fa-hamsa:before {
  content: "";
}
.fa-hand-holding:before {
  content: "";
}
.fa-hand-holding-heart:before {
  content: "";
}
.fa-hand-holding-medical:before {
  content: "樂";
}
.fa-hand-holding-usd:before {
  content: "";
}
.fa-hand-holding-water:before {
  content: "";
}
.fa-hand-lizard:before {
  content: "";
}
.fa-hand-middle-finger:before {
  content: "";
}
.fa-hand-paper:before {
  content: "";
}
.fa-hand-peace:before {
  content: "";
}
.fa-hand-point-down:before {
  content: "";
}
.fa-hand-point-left:before {
  content: "";
}
.fa-hand-point-right:before {
  content: "";
}
.fa-hand-point-up:before {
  content: "";
}
.fa-hand-pointer:before {
  content: "";
}
.fa-hand-rock:before {
  content: "";
}
.fa-hand-scissors:before {
  content: "";
}
.fa-hand-sparkles:before {
  content: "諾";
}
.fa-hand-spock:before {
  content: "";
}
.fa-hands:before {
  content: "";
}
.fa-hands-helping:before {
  content: "";
}
.fa-hands-wash:before {
  content: "丹";
}
.fa-handshake:before {
  content: "";
}
.fa-handshake-alt-slash:before {
  content: "寧";
}
.fa-handshake-slash:before {
  content: "怒";
}
.fa-hanukiah:before {
  content: "";
}
.fa-hard-hat:before {
  content: "";
}
.fa-hashtag:before {
  content: "";
}
.fa-hat-cowboy:before {
  content: "";
}
.fa-hat-cowboy-side:before {
  content: "";
}
.fa-hat-wizard:before {
  content: "";
}
.fa-hdd:before {
  content: "";
}
.fa-head-side-cough:before {
  content: "率";
}
.fa-head-side-cough-slash:before {
  content: "異";
}
.fa-head-side-mask:before {
  content: "北";
}
.fa-head-side-virus:before {
  content: "磻";
}
.fa-heading:before {
  content: "";
}
.fa-headphones:before {
  content: "";
}
.fa-headphones-alt:before {
  content: "";
}
.fa-headset:before {
  content: "";
}
.fa-heart:before {
  content: "";
}
.fa-heart-broken:before {
  content: "";
}
.fa-heartbeat:before {
  content: "";
}
.fa-helicopter:before {
  content: "";
}
.fa-highlighter:before {
  content: "";
}
.fa-hiking:before {
  content: "";
}
.fa-hippo:before {
  content: "";
}
.fa-hips:before {
  content: "";
}
.fa-hire-a-helper:before {
  content: "";
}
.fa-history:before {
  content: "";
}
.fa-hockey-puck:before {
  content: "";
}
.fa-holly-berry:before {
  content: "";
}
.fa-home:before {
  content: "";
}
.fa-hooli:before {
  content: "";
}
.fa-hornbill:before {
  content: "";
}
.fa-horse:before {
  content: "";
}
.fa-horse-head:before {
  content: "";
}
.fa-hospital:before {
  content: "";
}
.fa-hospital-alt:before {
  content: "";
}
.fa-hospital-symbol:before {
  content: "";
}
.fa-hospital-user:before {
  content: "";
}
.fa-hot-tub:before {
  content: "";
}
.fa-hotdog:before {
  content: "";
}
.fa-hotel:before {
  content: "";
}
.fa-hotjar:before {
  content: "";
}
.fa-hourglass:before {
  content: "";
}
.fa-hourglass-end:before {
  content: "";
}
.fa-hourglass-half:before {
  content: "";
}
.fa-hourglass-start:before {
  content: "";
}
.fa-house-damage:before {
  content: "";
}
.fa-house-user:before {
  content: "便";
}
.fa-houzz:before {
  content: "";
}
.fa-hryvnia:before {
  content: "";
}
.fa-html5:before {
  content: "";
}
.fa-hubspot:before {
  content: "";
}
.fa-i-cursor:before {
  content: "";
}
.fa-ice-cream:before {
  content: "";
}
.fa-icicles:before {
  content: "";
}
.fa-icons:before {
  content: "";
}
.fa-id-badge:before {
  content: "";
}
.fa-id-card:before {
  content: "";
}
.fa-id-card-alt:before {
  content: "";
}
.fa-ideal:before {
  content: "邏";
}
.fa-igloo:before {
  content: "";
}
.fa-image:before {
  content: "";
}
.fa-images:before {
  content: "";
}
.fa-imdb:before {
  content: "";
}
.fa-inbox:before {
  content: "";
}
.fa-indent:before {
  content: "";
}
.fa-industry:before {
  content: "";
}
.fa-infinity:before {
  content: "";
}
.fa-info:before {
  content: "";
}
.fa-info-circle:before {
  content: "";
}
.fa-instagram:before {
  content: "";
}
.fa-instagram-square:before {
  content: "凌";
}
.fa-intercom:before {
  content: "";
}
.fa-internet-explorer:before {
  content: "";
}
.fa-invision:before {
  content: "";
}
.fa-ioxhost:before {
  content: "";
}
.fa-italic:before {
  content: "";
}
.fa-itch-io:before {
  content: "";
}
.fa-itunes:before {
  content: "";
}
.fa-itunes-note:before {
  content: "";
}
.fa-java:before {
  content: "";
}
.fa-jedi:before {
  content: "";
}
.fa-jedi-order:before {
  content: "";
}
.fa-jenkins:before {
  content: "";
}
.fa-jira:before {
  content: "";
}
.fa-joget:before {
  content: "";
}
.fa-joint:before {
  content: "";
}
.fa-joomla:before {
  content: "";
}
.fa-journal-whills:before {
  content: "";
}
.fa-js:before {
  content: "";
}
.fa-js-square:before {
  content: "";
}
.fa-jsfiddle:before {
  content: "";
}
.fa-kaaba:before {
  content: "";
}
.fa-kaggle:before {
  content: "";
}
.fa-key:before {
  content: "";
}
.fa-keybase:before {
  content: "";
}
.fa-keyboard:before {
  content: "";
}
.fa-keycdn:before {
  content: "";
}
.fa-khanda:before {
  content: "";
}
.fa-kickstarter:before {
  content: "";
}
.fa-kickstarter-k:before {
  content: "";
}
.fa-kiss:before {
  content: "";
}
.fa-kiss-beam:before {
  content: "";
}
.fa-kiss-wink-heart:before {
  content: "";
}
.fa-kiwi-bird:before {
  content: "";
}
.fa-korvue:before {
  content: "";
}
.fa-landmark:before {
  content: "";
}
.fa-language:before {
  content: "";
}
.fa-laptop:before {
  content: "";
}
.fa-laptop-code:before {
  content: "";
}
.fa-laptop-house:before {
  content: "復";
}
.fa-laptop-medical:before {
  content: "";
}
.fa-laravel:before {
  content: "";
}
.fa-lastfm:before {
  content: "";
}
.fa-lastfm-square:before {
  content: "";
}
.fa-laugh:before {
  content: "";
}
.fa-laugh-beam:before {
  content: "";
}
.fa-laugh-squint:before {
  content: "";
}
.fa-laugh-wink:before {
  content: "";
}
.fa-layer-group:before {
  content: "";
}
.fa-leaf:before {
  content: "";
}
.fa-leanpub:before {
  content: "";
}
.fa-lemon:before {
  content: "";
}
.fa-less:before {
  content: "";
}
.fa-less-than:before {
  content: "";
}
.fa-less-than-equal:before {
  content: "";
}
.fa-level-down-alt:before {
  content: "";
}
.fa-level-up-alt:before {
  content: "";
}
.fa-life-ring:before {
  content: "";
}
.fa-lightbulb:before {
  content: "";
}
.fa-line:before {
  content: "";
}
.fa-link:before {
  content: "";
}
.fa-linkedin:before {
  content: "";
}
.fa-linkedin-in:before {
  content: "";
}
.fa-linode:before {
  content: "";
}
.fa-linux:before {
  content: "";
}
.fa-lira-sign:before {
  content: "";
}
.fa-list:before {
  content: "";
}
.fa-list-alt:before {
  content: "";
}
.fa-list-ol:before {
  content: "";
}
.fa-list-ul:before {
  content: "";
}
.fa-location-arrow:before {
  content: "";
}
.fa-lock:before {
  content: "";
}
.fa-lock-open:before {
  content: "";
}
.fa-long-arrow-alt-down:before {
  content: "";
}
.fa-long-arrow-alt-left:before {
  content: "";
}
.fa-long-arrow-alt-right:before {
  content: "";
}
.fa-long-arrow-alt-up:before {
  content: "";
}
.fa-low-vision:before {
  content: "";
}
.fa-luggage-cart:before {
  content: "";
}
.fa-lungs:before {
  content: "";
}
.fa-lungs-virus:before {
  content: "不";
}
.fa-lyft:before {
  content: "";
}
.fa-magento:before {
  content: "";
}
.fa-magic:before {
  content: "";
}
.fa-magnet:before {
  content: "";
}
.fa-mail-bulk:before {
  content: "";
}
.fa-mailchimp:before {
  content: "";
}
.fa-male:before {
  content: "";
}
.fa-mandalorian:before {
  content: "";
}
.fa-map:before {
  content: "";
}
.fa-map-marked:before {
  content: "";
}
.fa-map-marked-alt:before {
  content: "";
}
.fa-map-marker:before {
  content: "";
}
.fa-map-marker-alt:before {
  content: "";
}
.fa-map-pin:before {
  content: "";
}
.fa-map-signs:before {
  content: "";
}
.fa-markdown:before {
  content: "";
}
.fa-marker:before {
  content: "";
}
.fa-mars:before {
  content: "";
}
.fa-mars-double:before {
  content: "";
}
.fa-mars-stroke:before {
  content: "";
}
.fa-mars-stroke-h:before {
  content: "";
}
.fa-mars-stroke-v:before {
  content: "";
}
.fa-mask:before {
  content: "";
}
.fa-mastodon:before {
  content: "";
}
.fa-maxcdn:before {
  content: "";
}
.fa-mdb:before {
  content: "";
}
.fa-medal:before {
  content: "";
}
.fa-medapps:before {
  content: "";
}
.fa-medium:before {
  content: "";
}
.fa-medium-m:before {
  content: "";
}
.fa-medkit:before {
  content: "";
}
.fa-medrt:before {
  content: "";
}
.fa-meetup:before {
  content: "";
}
.fa-megaport:before {
  content: "";
}
.fa-meh:before {
  content: "";
}
.fa-meh-blank:before {
  content: "";
}
.fa-meh-rolling-eyes:before {
  content: "";
}
.fa-memory:before {
  content: "";
}
.fa-mendeley:before {
  content: "";
}
.fa-menorah:before {
  content: "";
}
.fa-mercury:before {
  content: "";
}
.fa-meteor:before {
  content: "";
}
.fa-microblog:before {
  content: "駱";
}
.fa-microchip:before {
  content: "";
}
.fa-microphone:before {
  content: "";
}
.fa-microphone-alt:before {
  content: "";
}
.fa-microphone-alt-slash:before {
  content: "";
}
.fa-microphone-slash:before {
  content: "";
}
.fa-microscope:before {
  content: "";
}
.fa-microsoft:before {
  content: "";
}
.fa-minus:before {
  content: "";
}
.fa-minus-circle:before {
  content: "";
}
.fa-minus-square:before {
  content: "";
}
.fa-mitten:before {
  content: "";
}
.fa-mix:before {
  content: "";
}
.fa-mixcloud:before {
  content: "";
}
.fa-mixer:before {
  content: "稜";
}
.fa-mizuni:before {
  content: "";
}
.fa-mobile:before {
  content: "";
}
.fa-mobile-alt:before {
  content: "";
}
.fa-modx:before {
  content: "";
}
.fa-monero:before {
  content: "";
}
.fa-money-bill:before {
  content: "";
}
.fa-money-bill-alt:before {
  content: "";
}
.fa-money-bill-wave:before {
  content: "";
}
.fa-money-bill-wave-alt:before {
  content: "";
}
.fa-money-check:before {
  content: "";
}
.fa-money-check-alt:before {
  content: "";
}
.fa-monument:before {
  content: "";
}
.fa-moon:before {
  content: "";
}
.fa-mortar-pestle:before {
  content: "";
}
.fa-mosque:before {
  content: "";
}
.fa-motorcycle:before {
  content: "";
}
.fa-mountain:before {
  content: "";
}
.fa-mouse:before {
  content: "";
}
.fa-mouse-pointer:before {
  content: "";
}
.fa-mug-hot:before {
  content: "";
}
.fa-music:before {
  content: "";
}
.fa-napster:before {
  content: "";
}
.fa-neos:before {
  content: "";
}
.fa-network-wired:before {
  content: "";
}
.fa-neuter:before {
  content: "";
}
.fa-newspaper:before {
  content: "";
}
.fa-nimblr:before {
  content: "";
}
.fa-node:before {
  content: "";
}
.fa-node-js:before {
  content: "";
}
.fa-not-equal:before {
  content: "";
}
.fa-notes-medical:before {
  content: "";
}
.fa-npm:before {
  content: "";
}
.fa-ns8:before {
  content: "";
}
.fa-nutritionix:before {
  content: "";
}
.fa-object-group:before {
  content: "";
}
.fa-object-ungroup:before {
  content: "";
}
.fa-odnoklassniki:before {
  content: "";
}
.fa-odnoklassniki-square:before {
  content: "";
}
.fa-oil-can:before {
  content: "";
}
.fa-old-republic:before {
  content: "";
}
.fa-om:before {
  content: "";
}
.fa-opencart:before {
  content: "";
}
.fa-openid:before {
  content: "";
}
.fa-opera:before {
  content: "";
}
.fa-optin-monster:before {
  content: "";
}
.fa-orcid:before {
  content: "";
}
.fa-osi:before {
  content: "";
}
.fa-otter:before {
  content: "";
}
.fa-outdent:before {
  content: "";
}
.fa-page4:before {
  content: "";
}
.fa-pagelines:before {
  content: "";
}
.fa-pager:before {
  content: "";
}
.fa-paint-brush:before {
  content: "";
}
.fa-paint-roller:before {
  content: "";
}
.fa-palette:before {
  content: "";
}
.fa-palfed:before {
  content: "";
}
.fa-pallet:before {
  content: "";
}
.fa-paper-plane:before {
  content: "";
}
.fa-paperclip:before {
  content: "";
}
.fa-parachute-box:before {
  content: "";
}
.fa-paragraph:before {
  content: "";
}
.fa-parking:before {
  content: "";
}
.fa-passport:before {
  content: "";
}
.fa-pastafarianism:before {
  content: "";
}
.fa-paste:before {
  content: "";
}
.fa-patreon:before {
  content: "";
}
.fa-pause:before {
  content: "";
}
.fa-pause-circle:before {
  content: "";
}
.fa-paw:before {
  content: "";
}
.fa-paypal:before {
  content: "";
}
.fa-peace:before {
  content: "";
}
.fa-pen:before {
  content: "";
}
.fa-pen-alt:before {
  content: "";
}
.fa-pen-fancy:before {
  content: "";
}
.fa-pen-nib:before {
  content: "";
}
.fa-pen-square:before {
  content: "";
}
.fa-pencil-alt:before {
  content: "";
}
.fa-pencil-ruler:before {
  content: "";
}
.fa-penny-arcade:before {
  content: "";
}
.fa-people-arrows:before {
  content: "泌";
}
.fa-people-carry:before {
  content: "";
}
.fa-pepper-hot:before {
  content: "";
}
.fa-percent:before {
  content: "";
}
.fa-percentage:before {
  content: "";
}
.fa-periscope:before {
  content: "";
}
.fa-person-booth:before {
  content: "";
}
.fa-phabricator:before {
  content: "";
}
.fa-phoenix-framework:before {
  content: "";
}
.fa-phoenix-squadron:before {
  content: "";
}
.fa-phone:before {
  content: "";
}
.fa-phone-alt:before {
  content: "";
}
.fa-phone-slash:before {
  content: "";
}
.fa-phone-square:before {
  content: "";
}
.fa-phone-square-alt:before {
  content: "";
}
.fa-phone-volume:before {
  content: "";
}
.fa-photo-video:before {
  content: "";
}
.fa-php:before {
  content: "";
}
.fa-pied-piper:before {
  content: "";
}
.fa-pied-piper-alt:before {
  content: "";
}
.fa-pied-piper-hat:before {
  content: "";
}
.fa-pied-piper-pp:before {
  content: "";
}
.fa-pied-piper-square:before {
  content: "爛";
}
.fa-piggy-bank:before {
  content: "";
}
.fa-pills:before {
  content: "";
}
.fa-pinterest:before {
  content: "";
}
.fa-pinterest-p:before {
  content: "";
}
.fa-pinterest-square:before {
  content: "";
}
.fa-pizza-slice:before {
  content: "";
}
.fa-place-of-worship:before {
  content: "";
}
.fa-plane:before {
  content: "";
}
.fa-plane-arrival:before {
  content: "";
}
.fa-plane-departure:before {
  content: "";
}
.fa-plane-slash:before {
  content: "數";
}
.fa-play:before {
  content: "";
}
.fa-play-circle:before {
  content: "";
}
.fa-playstation:before {
  content: "";
}
.fa-plug:before {
  content: "";
}
.fa-plus:before {
  content: "";
}
.fa-plus-circle:before {
  content: "";
}
.fa-plus-square:before {
  content: "";
}
.fa-podcast:before {
  content: "";
}
.fa-poll:before {
  content: "";
}
.fa-poll-h:before {
  content: "";
}
.fa-poo:before {
  content: "";
}
.fa-poo-storm:before {
  content: "";
}
.fa-poop:before {
  content: "";
}
.fa-portrait:before {
  content: "";
}
.fa-pound-sign:before {
  content: "";
}
.fa-power-off:before {
  content: "";
}
.fa-pray:before {
  content: "";
}
.fa-praying-hands:before {
  content: "";
}
.fa-prescription:before {
  content: "";
}
.fa-prescription-bottle:before {
  content: "";
}
.fa-prescription-bottle-alt:before {
  content: "";
}
.fa-print:before {
  content: "";
}
.fa-procedures:before {
  content: "";
}
.fa-product-hunt:before {
  content: "";
}
.fa-project-diagram:before {
  content: "";
}
.fa-pump-medical:before {
  content: "索";
}
.fa-pump-soap:before {
  content: "參";
}
.fa-pushed:before {
  content: "";
}
.fa-puzzle-piece:before {
  content: "";
}
.fa-python:before {
  content: "";
}
.fa-qq:before {
  content: "";
}
.fa-qrcode:before {
  content: "";
}
.fa-question:before {
  content: "";
}
.fa-question-circle:before {
  content: "";
}
.fa-quidditch:before {
  content: "";
}
.fa-quinscape:before {
  content: "";
}
.fa-quora:before {
  content: "";
}
.fa-quote-left:before {
  content: "";
}
.fa-quote-right:before {
  content: "";
}
.fa-quran:before {
  content: "";
}
.fa-r-project:before {
  content: "";
}
.fa-radiation:before {
  content: "";
}
.fa-radiation-alt:before {
  content: "";
}
.fa-rainbow:before {
  content: "";
}
.fa-random:before {
  content: "";
}
.fa-raspberry-pi:before {
  content: "";
}
.fa-ravelry:before {
  content: "";
}
.fa-react:before {
  content: "";
}
.fa-reacteurope:before {
  content: "";
}
.fa-readme:before {
  content: "";
}
.fa-rebel:before {
  content: "";
}
.fa-receipt:before {
  content: "";
}
.fa-record-vinyl:before {
  content: "";
}
.fa-recycle:before {
  content: "";
}
.fa-red-river:before {
  content: "";
}
.fa-reddit:before {
  content: "";
}
.fa-reddit-alien:before {
  content: "";
}
.fa-reddit-square:before {
  content: "";
}
.fa-redhat:before {
  content: "";
}
.fa-redo:before {
  content: "";
}
.fa-redo-alt:before {
  content: "";
}
.fa-registered:before {
  content: "";
}
.fa-remove-format:before {
  content: "";
}
.fa-renren:before {
  content: "";
}
.fa-reply:before {
  content: "";
}
.fa-reply-all:before {
  content: "";
}
.fa-replyd:before {
  content: "";
}
.fa-republican:before {
  content: "";
}
.fa-researchgate:before {
  content: "";
}
.fa-resolving:before {
  content: "";
}
.fa-restroom:before {
  content: "";
}
.fa-retweet:before {
  content: "";
}
.fa-rev:before {
  content: "";
}
.fa-ribbon:before {
  content: "";
}
.fa-ring:before {
  content: "";
}
.fa-road:before {
  content: "";
}
.fa-robot:before {
  content: "";
}
.fa-rocket:before {
  content: "";
}
.fa-rocketchat:before {
  content: "";
}
.fa-rockrms:before {
  content: "";
}
.fa-route:before {
  content: "";
}
.fa-rss:before {
  content: "";
}
.fa-rss-square:before {
  content: "";
}
.fa-ruble-sign:before {
  content: "";
}
.fa-ruler:before {
  content: "";
}
.fa-ruler-combined:before {
  content: "";
}
.fa-ruler-horizontal:before {
  content: "";
}
.fa-ruler-vertical:before {
  content: "";
}
.fa-running:before {
  content: "";
}
.fa-rupee-sign:before {
  content: "";
}
.fa-sad-cry:before {
  content: "";
}
.fa-sad-tear:before {
  content: "";
}
.fa-safari:before {
  content: "";
}
.fa-salesforce:before {
  content: "";
}
.fa-sass:before {
  content: "";
}
.fa-satellite:before {
  content: "";
}
.fa-satellite-dish:before {
  content: "";
}
.fa-save:before {
  content: "";
}
.fa-schlix:before {
  content: "";
}
.fa-school:before {
  content: "";
}
.fa-screwdriver:before {
  content: "";
}
.fa-scribd:before {
  content: "";
}
.fa-scroll:before {
  content: "";
}
.fa-sd-card:before {
  content: "";
}
.fa-search:before {
  content: "";
}
.fa-search-dollar:before {
  content: "";
}
.fa-search-location:before {
  content: "";
}
.fa-search-minus:before {
  content: "";
}
.fa-search-plus:before {
  content: "";
}
.fa-searchengin:before {
  content: "";
}
.fa-seedling:before {
  content: "";
}
.fa-sellcast:before {
  content: "";
}
.fa-sellsy:before {
  content: "";
}
.fa-server:before {
  content: "";
}
.fa-servicestack:before {
  content: "";
}
.fa-shapes:before {
  content: "";
}
.fa-share:before {
  content: "";
}
.fa-share-alt:before {
  content: "";
}
.fa-share-alt-square:before {
  content: "";
}
.fa-share-square:before {
  content: "";
}
.fa-shekel-sign:before {
  content: "";
}
.fa-shield-alt:before {
  content: "";
}
.fa-shield-virus:before {
  content: "塞";
}
.fa-ship:before {
  content: "";
}
.fa-shipping-fast:before {
  content: "";
}
.fa-shirtsinbulk:before {
  content: "";
}
.fa-shoe-prints:before {
  content: "";
}
.fa-shopify:before {
  content: "綾";
}
.fa-shopping-bag:before {
  content: "";
}
.fa-shopping-basket:before {
  content: "";
}
.fa-shopping-cart:before {
  content: "";
}
.fa-shopware:before {
  content: "";
}
.fa-shower:before {
  content: "";
}
.fa-shuttle-van:before {
  content: "";
}
.fa-sign:before {
  content: "";
}
.fa-sign-in-alt:before {
  content: "";
}
.fa-sign-language:before {
  content: "";
}
.fa-sign-out-alt:before {
  content: "";
}
.fa-signal:before {
  content: "";
}
.fa-signature:before {
  content: "";
}
.fa-sim-card:before {
  content: "";
}
.fa-simplybuilt:before {
  content: "";
}
.fa-sistrix:before {
  content: "";
}
.fa-sitemap:before {
  content: "";
}
.fa-sith:before {
  content: "";
}
.fa-skating:before {
  content: "";
}
.fa-sketch:before {
  content: "";
}
.fa-skiing:before {
  content: "";
}
.fa-skiing-nordic:before {
  content: "";
}
.fa-skull:before {
  content: "";
}
.fa-skull-crossbones:before {
  content: "";
}
.fa-skyatlas:before {
  content: "";
}
.fa-skype:before {
  content: "";
}
.fa-slack:before {
  content: "";
}
.fa-slack-hash:before {
  content: "";
}
.fa-slash:before {
  content: "";
}
.fa-sleigh:before {
  content: "";
}
.fa-sliders-h:before {
  content: "";
}
.fa-slideshare:before {
  content: "";
}
.fa-smile:before {
  content: "";
}
.fa-smile-beam:before {
  content: "";
}
.fa-smile-wink:before {
  content: "";
}
.fa-smog:before {
  content: "";
}
.fa-smoking:before {
  content: "";
}
.fa-smoking-ban:before {
  content: "";
}
.fa-sms:before {
  content: "";
}
.fa-snapchat:before {
  content: "";
}
.fa-snapchat-ghost:before {
  content: "";
}
.fa-snapchat-square:before {
  content: "";
}
.fa-snowboarding:before {
  content: "";
}
.fa-snowflake:before {
  content: "";
}
.fa-snowman:before {
  content: "";
}
.fa-snowplow:before {
  content: "";
}
.fa-soap:before {
  content: "葉";
}
.fa-socks:before {
  content: "";
}
.fa-solar-panel:before {
  content: "";
}
.fa-sort:before {
  content: "";
}
.fa-sort-alpha-down:before {
  content: "";
}
.fa-sort-alpha-down-alt:before {
  content: "";
}
.fa-sort-alpha-up:before {
  content: "";
}
.fa-sort-alpha-up-alt:before {
  content: "";
}
.fa-sort-amount-down:before {
  content: "";
}
.fa-sort-amount-down-alt:before {
  content: "";
}
.fa-sort-amount-up:before {
  content: "";
}
.fa-sort-amount-up-alt:before {
  content: "";
}
.fa-sort-down:before {
  content: "";
}
.fa-sort-numeric-down:before {
  content: "";
}
.fa-sort-numeric-down-alt:before {
  content: "";
}
.fa-sort-numeric-up:before {
  content: "";
}
.fa-sort-numeric-up-alt:before {
  content: "";
}
.fa-sort-up:before {
  content: "";
}
.fa-soundcloud:before {
  content: "";
}
.fa-sourcetree:before {
  content: "";
}
.fa-spa:before {
  content: "";
}
.fa-space-shuttle:before {
  content: "";
}
.fa-speakap:before {
  content: "";
}
.fa-speaker-deck:before {
  content: "";
}
.fa-spell-check:before {
  content: "";
}
.fa-spider:before {
  content: "";
}
.fa-spinner:before {
  content: "";
}
.fa-splotch:before {
  content: "";
}
.fa-spotify:before {
  content: "";
}
.fa-spray-can:before {
  content: "";
}
.fa-square:before {
  content: "";
}
.fa-square-full:before {
  content: "";
}
.fa-square-root-alt:before {
  content: "";
}
.fa-squarespace:before {
  content: "";
}
.fa-stack-exchange:before {
  content: "";
}
.fa-stack-overflow:before {
  content: "";
}
.fa-stackpath:before {
  content: "";
}
.fa-stamp:before {
  content: "";
}
.fa-star:before {
  content: "";
}
.fa-star-and-crescent:before {
  content: "";
}
.fa-star-half:before {
  content: "";
}
.fa-star-half-alt:before {
  content: "";
}
.fa-star-of-david:before {
  content: "";
}
.fa-star-of-life:before {
  content: "";
}
.fa-staylinked:before {
  content: "";
}
.fa-steam:before {
  content: "";
}
.fa-steam-square:before {
  content: "";
}
.fa-steam-symbol:before {
  content: "";
}
.fa-step-backward:before {
  content: "";
}
.fa-step-forward:before {
  content: "";
}
.fa-stethoscope:before {
  content: "";
}
.fa-sticker-mule:before {
  content: "";
}
.fa-sticky-note:before {
  content: "";
}
.fa-stop:before {
  content: "";
}
.fa-stop-circle:before {
  content: "";
}
.fa-stopwatch:before {
  content: "";
}
.fa-stopwatch-20:before {
  content: "說";
}
.fa-store:before {
  content: "";
}
.fa-store-alt:before {
  content: "";
}
.fa-store-alt-slash:before {
  content: "殺";
}
.fa-store-slash:before {
  content: "辰";
}
.fa-strava:before {
  content: "";
}
.fa-stream:before {
  content: "";
}
.fa-street-view:before {
  content: "";
}
.fa-strikethrough:before {
  content: "";
}
.fa-stripe:before {
  content: "";
}
.fa-stripe-s:before {
  content: "";
}
.fa-stroopwafel:before {
  content: "";
}
.fa-studiovinari:before {
  content: "";
}
.fa-stumbleupon:before {
  content: "";
}
.fa-stumbleupon-circle:before {
  content: "";
}
.fa-subscript:before {
  content: "";
}
.fa-subway:before {
  content: "";
}
.fa-suitcase:before {
  content: "";
}
.fa-suitcase-rolling:before {
  content: "";
}
.fa-sun:before {
  content: "";
}
.fa-superpowers:before {
  content: "";
}
.fa-superscript:before {
  content: "";
}
.fa-supple:before {
  content: "";
}
.fa-surprise:before {
  content: "";
}
.fa-suse:before {
  content: "";
}
.fa-swatchbook:before {
  content: "";
}
.fa-swift:before {
  content: "";
}
.fa-swimmer:before {
  content: "";
}
.fa-swimming-pool:before {
  content: "";
}
.fa-symfony:before {
  content: "";
}
.fa-synagogue:before {
  content: "";
}
.fa-sync:before {
  content: "";
}
.fa-sync-alt:before {
  content: "";
}
.fa-syringe:before {
  content: "";
}
.fa-table:before {
  content: "";
}
.fa-table-tennis:before {
  content: "";
}
.fa-tablet:before {
  content: "";
}
.fa-tablet-alt:before {
  content: "";
}
.fa-tablets:before {
  content: "";
}
.fa-tachometer-alt:before {
  content: "";
}
.fa-tag:before {
  content: "";
}
.fa-tags:before {
  content: "";
}
.fa-tape:before {
  content: "";
}
.fa-tasks:before {
  content: "";
}
.fa-taxi:before {
  content: "";
}
.fa-teamspeak:before {
  content: "";
}
.fa-teeth:before {
  content: "";
}
.fa-teeth-open:before {
  content: "";
}
.fa-telegram:before {
  content: "";
}
.fa-telegram-plane:before {
  content: "";
}
.fa-temperature-high:before {
  content: "";
}
.fa-temperature-low:before {
  content: "";
}
.fa-tencent-weibo:before {
  content: "";
}
.fa-tenge:before {
  content: "";
}
.fa-terminal:before {
  content: "";
}
.fa-text-height:before {
  content: "";
}
.fa-text-width:before {
  content: "";
}
.fa-th:before {
  content: "";
}
.fa-th-large:before {
  content: "";
}
.fa-th-list:before {
  content: "";
}
.fa-the-red-yeti:before {
  content: "";
}
.fa-theater-masks:before {
  content: "";
}
.fa-themeco:before {
  content: "";
}
.fa-themeisle:before {
  content: "";
}
.fa-thermometer:before {
  content: "";
}
.fa-thermometer-empty:before {
  content: "";
}
.fa-thermometer-full:before {
  content: "";
}
.fa-thermometer-half:before {
  content: "";
}
.fa-thermometer-quarter:before {
  content: "";
}
.fa-thermometer-three-quarters:before {
  content: "";
}
.fa-think-peaks:before {
  content: "";
}
.fa-thumbs-down:before {
  content: "";
}
.fa-thumbs-up:before {
  content: "";
}
.fa-thumbtack:before {
  content: "";
}
.fa-ticket-alt:before {
  content: "";
}
.fa-times:before {
  content: "";
}
.fa-times-circle:before {
  content: "";
}
.fa-tint:before {
  content: "";
}
.fa-tint-slash:before {
  content: "";
}
.fa-tired:before {
  content: "";
}
.fa-toggle-off:before {
  content: "";
}
.fa-toggle-on:before {
  content: "";
}
.fa-toilet:before {
  content: "";
}
.fa-toilet-paper:before {
  content: "";
}
.fa-toilet-paper-slash:before {
  content: "沈";
}
.fa-toolbox:before {
  content: "";
}
.fa-tools:before {
  content: "";
}
.fa-tooth:before {
  content: "";
}
.fa-torah:before {
  content: "";
}
.fa-torii-gate:before {
  content: "";
}
.fa-tractor:before {
  content: "";
}
.fa-trade-federation:before {
  content: "";
}
.fa-trademark:before {
  content: "";
}
.fa-traffic-light:before {
  content: "";
}
.fa-trailer:before {
  content: "論";
}
.fa-train:before {
  content: "";
}
.fa-tram:before {
  content: "";
}
.fa-transgender:before {
  content: "";
}
.fa-transgender-alt:before {
  content: "";
}
.fa-trash:before {
  content: "";
}
.fa-trash-alt:before {
  content: "";
}
.fa-trash-restore:before {
  content: "";
}
.fa-trash-restore-alt:before {
  content: "";
}
.fa-tree:before {
  content: "";
}
.fa-trello:before {
  content: "";
}
.fa-tripadvisor:before {
  content: "";
}
.fa-trophy:before {
  content: "";
}
.fa-truck:before {
  content: "";
}
.fa-truck-loading:before {
  content: "";
}
.fa-truck-monster:before {
  content: "";
}
.fa-truck-moving:before {
  content: "";
}
.fa-truck-pickup:before {
  content: "";
}
.fa-tshirt:before {
  content: "";
}
.fa-tty:before {
  content: "";
}
.fa-tumblr:before {
  content: "";
}
.fa-tumblr-square:before {
  content: "";
}
.fa-tv:before {
  content: "";
}
.fa-twitch:before {
  content: "";
}
.fa-twitter:before {
  content: "";
}
.fa-twitter-square:before {
  content: "";
}
.fa-typo3:before {
  content: "";
}
.fa-uber:before {
  content: "";
}
.fa-ubuntu:before {
  content: "";
}
.fa-uikit:before {
  content: "";
}
.fa-umbraco:before {
  content: "";
}
.fa-umbrella:before {
  content: "";
}
.fa-umbrella-beach:before {
  content: "";
}
.fa-underline:before {
  content: "";
}
.fa-undo:before {
  content: "";
}
.fa-undo-alt:before {
  content: "";
}
.fa-uniregistry:before {
  content: "";
}
.fa-unity:before {
  content: "雷";
}
.fa-universal-access:before {
  content: "";
}
.fa-university:before {
  content: "";
}
.fa-unlink:before {
  content: "";
}
.fa-unlock:before {
  content: "";
}
.fa-unlock-alt:before {
  content: "";
}
.fa-untappd:before {
  content: "";
}
.fa-upload:before {
  content: "";
}
.fa-ups:before {
  content: "";
}
.fa-usb:before {
  content: "";
}
.fa-user:before {
  content: "";
}
.fa-user-alt:before {
  content: "";
}
.fa-user-alt-slash:before {
  content: "";
}
.fa-user-astronaut:before {
  content: "";
}
.fa-user-check:before {
  content: "";
}
.fa-user-circle:before {
  content: "";
}
.fa-user-clock:before {
  content: "";
}
.fa-user-cog:before {
  content: "";
}
.fa-user-edit:before {
  content: "";
}
.fa-user-friends:before {
  content: "";
}
.fa-user-graduate:before {
  content: "";
}
.fa-user-injured:before {
  content: "";
}
.fa-user-lock:before {
  content: "";
}
.fa-user-md:before {
  content: "";
}
.fa-user-minus:before {
  content: "";
}
.fa-user-ninja:before {
  content: "";
}
.fa-user-nurse:before {
  content: "";
}
.fa-user-plus:before {
  content: "";
}
.fa-user-secret:before {
  content: "";
}
.fa-user-shield:before {
  content: "";
}
.fa-user-slash:before {
  content: "";
}
.fa-user-tag:before {
  content: "";
}
.fa-user-tie:before {
  content: "";
}
.fa-user-times:before {
  content: "";
}
.fa-users:before {
  content: "";
}
.fa-users-cog:before {
  content: "";
}
.fa-usps:before {
  content: "";
}
.fa-ussunnah:before {
  content: "";
}
.fa-utensil-spoon:before {
  content: "";
}
.fa-utensils:before {
  content: "";
}
.fa-vaadin:before {
  content: "";
}
.fa-vector-square:before {
  content: "";
}
.fa-venus:before {
  content: "";
}
.fa-venus-double:before {
  content: "";
}
.fa-venus-mars:before {
  content: "";
}
.fa-viacoin:before {
  content: "";
}
.fa-viadeo:before {
  content: "";
}
.fa-viadeo-square:before {
  content: "";
}
.fa-vial:before {
  content: "";
}
.fa-vials:before {
  content: "";
}
.fa-viber:before {
  content: "";
}
.fa-video:before {
  content: "";
}
.fa-video-slash:before {
  content: "";
}
.fa-vihara:before {
  content: "";
}
.fa-vimeo:before {
  content: "";
}
.fa-vimeo-square:before {
  content: "";
}
.fa-vimeo-v:before {
  content: "";
}
.fa-vine:before {
  content: "";
}
.fa-virus:before {
  content: "若";
}
.fa-virus-slash:before {
  content: "掠";
}
.fa-viruses:before {
  content: "略";
}
.fa-vk:before {
  content: "";
}
.fa-vnv:before {
  content: "";
}
.fa-voicemail:before {
  content: "";
}
.fa-volleyball-ball:before {
  content: "";
}
.fa-volume-down:before {
  content: "";
}
.fa-volume-mute:before {
  content: "";
}
.fa-volume-off:before {
  content: "";
}
.fa-volume-up:before {
  content: "";
}
.fa-vote-yea:before {
  content: "";
}
.fa-vr-cardboard:before {
  content: "";
}
.fa-vuejs:before {
  content: "";
}
.fa-walking:before {
  content: "";
}
.fa-wallet:before {
  content: "";
}
.fa-warehouse:before {
  content: "";
}
.fa-water:before {
  content: "";
}
.fa-wave-square:before {
  content: "";
}
.fa-waze:before {
  content: "";
}
.fa-weebly:before {
  content: "";
}
.fa-weibo:before {
  content: "";
}
.fa-weight:before {
  content: "";
}
.fa-weight-hanging:before {
  content: "";
}
.fa-weixin:before {
  content: "";
}
.fa-whatsapp:before {
  content: "";
}
.fa-whatsapp-square:before {
  content: "";
}
.fa-wheelchair:before {
  content: "";
}
.fa-whmcs:before {
  content: "";
}
.fa-wifi:before {
  content: "";
}
.fa-wikipedia-w:before {
  content: "";
}
.fa-wind:before {
  content: "";
}
.fa-window-close:before {
  content: "";
}
.fa-window-maximize:before {
  content: "";
}
.fa-window-minimize:before {
  content: "";
}
.fa-window-restore:before {
  content: "";
}
.fa-windows:before {
  content: "";
}
.fa-wine-bottle:before {
  content: "";
}
.fa-wine-glass:before {
  content: "";
}
.fa-wine-glass-alt:before {
  content: "";
}
.fa-wix:before {
  content: "";
}
.fa-wizards-of-the-coast:before {
  content: "";
}
.fa-wolf-pack-battalion:before {
  content: "";
}
.fa-won-sign:before {
  content: "";
}
.fa-wordpress:before {
  content: "";
}
.fa-wordpress-simple:before {
  content: "";
}
.fa-wpbeginner:before {
  content: "";
}
.fa-wpexplorer:before {
  content: "";
}
.fa-wpforms:before {
  content: "";
}
.fa-wpressr:before {
  content: "";
}
.fa-wrench:before {
  content: "";
}
.fa-x-ray:before {
  content: "";
}
.fa-xbox:before {
  content: "";
}
.fa-xing:before {
  content: "";
}
.fa-xing-square:before {
  content: "";
}
.fa-y-combinator:before {
  content: "";
}
.fa-yahoo:before {
  content: "";
}
.fa-yammer:before {
  content: "";
}
.fa-yandex:before {
  content: "";
}
.fa-yandex-international:before {
  content: "";
}
.fa-yarn:before {
  content: "";
}
.fa-yelp:before {
  content: "";
}
.fa-yen-sign:before {
  content: "";
}
.fa-yin-yang:before {
  content: "";
}
.fa-yoast:before {
  content: "";
}
.fa-youtube:before {
  content: "";
}
.fa-youtube-square:before {
  content: "";
}
.fa-zhihu:before {
  content: "";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fa-brands-400.607a77859353c0cc1882.eot');
  src: url('fa-brands-400.607a77859353c0cc1882.eot?#iefix') format("embedded-opentype"), url('fa-brands-400.31015e861aeb30ff8355.woff2') format("woff2"), url('fa-brands-400.ee26f57bc9e3619b022b.woff') format("woff"), url('fa-brands-400.5818bbd07dfd7095920a.ttf') format("truetype"), url('fa-brands-400.3c45c98f6f6c1b009c08.svg#fontawesome') format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fa-regular-400.0747be4cba2f8600544f.eot');
  src: url('fa-regular-400.0747be4cba2f8600544f.eot?#iefix') format("embedded-opentype"), url('fa-regular-400.c52405129ae48097815d.woff2') format("woff2"), url('fa-regular-400.8b892b7904a39e37c53d.woff') format("woff"), url('fa-regular-400.c3146b3524e97475c094.ttf') format("truetype"), url('fa-regular-400.ab47faeab8ddc5f809ec.svg#fontawesome') format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.7eefe04dc985dd4ad38b.eot');
  src: url('fa-solid-900.7eefe04dc985dd4ad38b.eot?#iefix') format("embedded-opentype"), url('fa-solid-900.9451d5fee89b51a20f8a.woff2') format("woff2"), url('fa-solid-900.a940d584750708f5435c.woff') format("woff"), url('fa-solid-900.32267f3b4db33a7c85ee.ttf') format("truetype"), url('fa-solid-900.18df003f90a7f1313b98.svg#fontawesome') format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
@font-face {
  font-family: "dripicons-v2";
  src: url('dripicons-v2.7f392f1e4787b46b3e8b.eot');
  src: url('dripicons-v2.7f392f1e4787b46b3e8b.eot?#iefix') format("embedded-opentype"), url('dripicons-v2.f19dcc0358afed69d277.woff') format("woff"), url('dripicons-v2.09c9c870ef8f9cffcc8f.ttf') format("truetype"), url('dripicons-v2.4cecedd188b606da855d.svg#dripicons-v2') format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "dripicons-v2" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^=dripicons-]:before,
[class*=" dripicons-"]:before {
  font-family: "dripicons-v2" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-feature-settings: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dripicons-alarm:before {
  content: "a";
}
.dripicons-align-center:before {
  content: "b";
}
.dripicons-align-justify:before {
  content: "c";
}
.dripicons-align-left:before {
  content: "d";
}
.dripicons-align-right:before {
  content: "e";
}
.dripicons-anchor:before {
  content: "f";
}
.dripicons-archive:before {
  content: "g";
}
.dripicons-arrow-down:before {
  content: "h";
}
.dripicons-arrow-left:before {
  content: "i";
}
.dripicons-arrow-right:before {
  content: "j";
}
.dripicons-arrow-thin-down:before {
  content: "k";
}
.dripicons-arrow-thin-left:before {
  content: "l";
}
.dripicons-arrow-thin-right:before {
  content: "m";
}
.dripicons-arrow-thin-up:before {
  content: "n";
}
.dripicons-arrow-up:before {
  content: "o";
}
.dripicons-article:before {
  content: "p";
}
.dripicons-backspace:before {
  content: "q";
}
.dripicons-basket:before {
  content: "r";
}
.dripicons-basketball:before {
  content: "s";
}
.dripicons-battery-empty:before {
  content: "t";
}
.dripicons-battery-full:before {
  content: "u";
}
.dripicons-battery-low:before {
  content: "v";
}
.dripicons-battery-medium:before {
  content: "w";
}
.dripicons-bell:before {
  content: "x";
}
.dripicons-blog:before {
  content: "y";
}
.dripicons-bluetooth:before {
  content: "z";
}
.dripicons-bold:before {
  content: "A";
}
.dripicons-bookmark:before {
  content: "B";
}
.dripicons-bookmarks:before {
  content: "C";
}
.dripicons-box:before {
  content: "D";
}
.dripicons-briefcase:before {
  content: "E";
}
.dripicons-brightness-low:before {
  content: "F";
}
.dripicons-brightness-max:before {
  content: "G";
}
.dripicons-brightness-medium:before {
  content: "H";
}
.dripicons-broadcast:before {
  content: "I";
}
.dripicons-browser:before {
  content: "J";
}
.dripicons-browser-upload:before {
  content: "K";
}
.dripicons-brush:before {
  content: "L";
}
.dripicons-calendar:before {
  content: "M";
}
.dripicons-camcorder:before {
  content: "N";
}
.dripicons-camera:before {
  content: "O";
}
.dripicons-card:before {
  content: "P";
}
.dripicons-cart:before {
  content: "Q";
}
.dripicons-checklist:before {
  content: "R";
}
.dripicons-checkmark:before {
  content: "S";
}
.dripicons-chevron-down:before {
  content: "T";
}
.dripicons-chevron-left:before {
  content: "U";
}
.dripicons-chevron-right:before {
  content: "V";
}
.dripicons-chevron-up:before {
  content: "W";
}
.dripicons-clipboard:before {
  content: "X";
}
.dripicons-clock:before {
  content: "Y";
}
.dripicons-clockwise:before {
  content: "Z";
}
.dripicons-cloud:before {
  content: "0";
}
.dripicons-cloud-download:before {
  content: "1";
}
.dripicons-cloud-upload:before {
  content: "2";
}
.dripicons-code:before {
  content: "3";
}
.dripicons-contract:before {
  content: "4";
}
.dripicons-contract-2:before {
  content: "5";
}
.dripicons-conversation:before {
  content: "6";
}
.dripicons-copy:before {
  content: "7";
}
.dripicons-crop:before {
  content: "8";
}
.dripicons-cross:before {
  content: "9";
}
.dripicons-crosshair:before {
  content: "!";
}
.dripicons-cutlery:before {
  content: '"';
}
.dripicons-device-desktop:before {
  content: "#";
}
.dripicons-device-mobile:before {
  content: "$";
}
.dripicons-device-tablet:before {
  content: "%";
}
.dripicons-direction:before {
  content: "&";
}
.dripicons-disc:before {
  content: "'";
}
.dripicons-document:before {
  content: "(";
}
.dripicons-document-delete:before {
  content: ")";
}
.dripicons-document-edit:before {
  content: "*";
}
.dripicons-document-new:before {
  content: "+";
}
.dripicons-document-remove:before {
  content: ",";
}
.dripicons-dot:before {
  content: "-";
}
.dripicons-dots-2:before {
  content: ".";
}
.dripicons-dots-3:before {
  content: "/";
}
.dripicons-download:before {
  content: ":";
}
.dripicons-duplicate:before {
  content: ";";
}
.dripicons-enter:before {
  content: "<";
}
.dripicons-exit:before {
  content: "=";
}
.dripicons-expand:before {
  content: ">";
}
.dripicons-expand-2:before {
  content: "?";
}
.dripicons-experiment:before {
  content: "@";
}
.dripicons-export:before {
  content: "[";
}
.dripicons-feed:before {
  content: "]";
}
.dripicons-flag:before {
  content: "^";
}
.dripicons-flashlight:before {
  content: "_";
}
.dripicons-folder:before {
  content: "`";
}
.dripicons-folder-open:before {
  content: "{";
}
.dripicons-forward:before {
  content: "|";
}
.dripicons-gaming:before {
  content: "}";
}
.dripicons-gear:before {
  content: "~";
}
.dripicons-graduation:before {
  content: "\\";
}
.dripicons-graph-bar:before {
  content: "";
}
.dripicons-graph-line:before {
  content: "";
}
.dripicons-graph-pie:before {
  content: "";
}
.dripicons-headset:before {
  content: "";
}
.dripicons-heart:before {
  content: "";
}
.dripicons-help:before {
  content: "";
}
.dripicons-home:before {
  content: "";
}
.dripicons-hourglass:before {
  content: "";
}
.dripicons-inbox:before {
  content: "";
}
.dripicons-information:before {
  content: "";
}
.dripicons-italic:before {
  content: "";
}
.dripicons-jewel:before {
  content: "";
}
.dripicons-lifting:before {
  content: "";
}
.dripicons-lightbulb:before {
  content: "";
}
.dripicons-link:before {
  content: "";
}
.dripicons-link-broken:before {
  content: "";
}
.dripicons-list:before {
  content: "";
}
.dripicons-loading:before {
  content: "";
}
.dripicons-location:before {
  content: "";
}
.dripicons-lock:before {
  content: "";
}
.dripicons-lock-open:before {
  content: "";
}
.dripicons-mail:before {
  content: "";
}
.dripicons-map:before {
  content: "";
}
.dripicons-media-loop:before {
  content: "";
}
.dripicons-media-next:before {
  content: "";
}
.dripicons-media-pause:before {
  content: "";
}
.dripicons-media-play:before {
  content: "";
}
.dripicons-media-previous:before {
  content: "";
}
.dripicons-media-record:before {
  content: "";
}
.dripicons-media-shuffle:before {
  content: "";
}
.dripicons-media-stop:before {
  content: "";
}
.dripicons-medical:before {
  content: "";
}
.dripicons-menu:before {
  content: "";
}
.dripicons-message:before {
  content: "";
}
.dripicons-meter:before {
  content: "";
}
.dripicons-microphone:before {
  content: "";
}
.dripicons-minus:before {
  content: "";
}
.dripicons-monitor:before {
  content: "";
}
.dripicons-move:before {
  content: "";
}
.dripicons-music:before {
  content: "";
}
.dripicons-network-1:before {
  content: "";
}
.dripicons-network-2:before {
  content: "";
}
.dripicons-network-3:before {
  content: "";
}
.dripicons-network-4:before {
  content: "";
}
.dripicons-network-5:before {
  content: "";
}
.dripicons-pamphlet:before {
  content: "";
}
.dripicons-paperclip:before {
  content: "";
}
.dripicons-pencil:before {
  content: "";
}
.dripicons-phone:before {
  content: "";
}
.dripicons-photo:before {
  content: "";
}
.dripicons-photo-group:before {
  content: "";
}
.dripicons-pill:before {
  content: "";
}
.dripicons-pin:before {
  content: "";
}
.dripicons-plus:before {
  content: "";
}
.dripicons-power:before {
  content: "";
}
.dripicons-preview:before {
  content: "";
}
.dripicons-print:before {
  content: "";
}
.dripicons-pulse:before {
  content: "";
}
.dripicons-question:before {
  content: "";
}
.dripicons-reply:before {
  content: "";
}
.dripicons-reply-all:before {
  content: "";
}
.dripicons-return:before {
  content: "";
}
.dripicons-retweet:before {
  content: "";
}
.dripicons-rocket:before {
  content: "";
}
.dripicons-scale:before {
  content: "";
}
.dripicons-search:before {
  content: "";
}
.dripicons-shopping-bag:before {
  content: "";
}
.dripicons-skip:before {
  content: "";
}
.dripicons-stack:before {
  content: "";
}
.dripicons-star:before {
  content: "";
}
.dripicons-stopwatch:before {
  content: "";
}
.dripicons-store:before {
  content: "";
}
.dripicons-suitcase:before {
  content: "";
}
.dripicons-swap:before {
  content: "";
}
.dripicons-tag:before {
  content: "";
}
.dripicons-tag-delete:before {
  content: "";
}
.dripicons-tags:before {
  content: "";
}
.dripicons-thumbs-down:before {
  content: "";
}
.dripicons-thumbs-up:before {
  content: "";
}
.dripicons-ticket:before {
  content: "";
}
.dripicons-time-reverse:before {
  content: "";
}
.dripicons-to-do:before {
  content: "";
}
.dripicons-toggles:before {
  content: "";
}
.dripicons-trash:before {
  content: "";
}
.dripicons-trophy:before {
  content: "";
}
.dripicons-upload:before {
  content: "";
}
.dripicons-user:before {
  content: "";
}
.dripicons-user-group:before {
  content: "";
}
.dripicons-user-id:before {
  content: "";
}
.dripicons-vibrate:before {
  content: "";
}
.dripicons-view-apps:before {
  content: "";
}
.dripicons-view-list:before {
  content: "";
}
.dripicons-view-list-large:before {
  content: "";
}
.dripicons-view-thumb:before {
  content: "";
}
.dripicons-volume-full:before {
  content: "";
}
.dripicons-volume-low:before {
  content: "";
}
.dripicons-volume-medium:before {
  content: "";
}
.dripicons-volume-off:before {
  content: "";
}
.dripicons-wallet:before {
  content: "";
}
.dripicons-warning:before {
  content: "";
}
.dripicons-web:before {
  content: "";
}
.dripicons-weight:before {
  content: "";
}
.dripicons-wifi:before {
  content: "";
}
.dripicons-wrong:before {
  content: "";
}
.dripicons-zoom-in:before {
  content: "";
}
.dripicons-zoom-out:before {
  content: "";
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/bootstrap/dist/css/bootstrap.min.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}
*,::after,::before{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}
body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
.h1,h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){.h1,h1{font-size:2.5rem}}
.h2,h2{font-size:calc(1.325rem + .9vw)}
@media (min-width:1200px){.h2,h2{font-size:2rem}}
.h3,h3{font-size:calc(1.3rem + .6vw)}
@media (min-width:1200px){.h3,h3{font-size:1.75rem}}
.h4,h4{font-size:calc(1.275rem + .3vw)}
@media (min-width:1200px){.h4,h4{font-size:1.5rem}}
.h5,h5{font-size:1.25rem}
.h6,h6{font-size:1rem}
p{margin-top:0;margin-bottom:1rem}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul{padding-left:2rem}
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,small{font-size:.875em}
.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}
sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:var(--bs-link-color);text-decoration:underline}
a:hover{color:var(--bs-link-hover-color)}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}
pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}
pre code{font-size:inherit;color:inherit;word-break:normal}
code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}
a>code{color:inherit}
kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}
kbd kbd{padding:0;font-size:1em}
figure{margin:0 0 1rem}
img,svg{vertical-align:middle}
table{caption-side:bottom;border-collapse:collapse}
caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}
th{text-align:inherit;text-align:-webkit-match-parent}
tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}
label{display:inline-block}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
[role=button]{cursor:pointer}
select{word-wrap:normal}
select:disabled{opacity:1}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}
[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}
::-moz-focus-inner{padding:0;border-style:none}
textarea{resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}
@media (min-width:1200px){legend{font-size:1.5rem}}
legend+*{clear:left}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}
::-webkit-inner-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-color-swatch-wrapper{padding:0}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
::file-selector-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
iframe{border:0}
summary{display:list-item;cursor:pointer}
progress{vertical-align:baseline}
[hidden]{display:none!important}
.lead{font-size:1.25rem;font-weight:300}
.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-1{font-size:5rem}}
.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-2{font-size:4.5rem}}
.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-3{font-size:4rem}}
.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-4{font-size:3.5rem}}
.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-5{font-size:3rem}}
.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}
@media (min-width:1200px){.display-6{font-size:2.5rem}}
.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:.875em;text-transform:uppercase}
.blockquote{margin-bottom:1rem;font-size:1.25rem}
.blockquote>:last-child{margin-bottom:0}
.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}
.blockquote-footer::before{content:"— "}
.img-fluid{max-width:100%;height:auto}
.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}
.figure{display:inline-block}
.figure-img{margin-bottom:.5rem;line-height:1}
.figure-caption{font-size:.875em;color:#6c757d}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px){.container,.container-sm{max-width:540px}}
@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}
@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}
@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}
@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.col{flex:1 0 0%}
.row-cols-auto>*{flex:0 0 auto;width:auto}
.row-cols-1>*{flex:0 0 auto;width:100%}
.row-cols-2>*{flex:0 0 auto;width:50%}
.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}
.row-cols-4>*{flex:0 0 auto;width:25%}
.row-cols-5>*{flex:0 0 auto;width:20%}
.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}
.col-auto{flex:0 0 auto;width:auto}
.col-1{flex:0 0 auto;width:8.33333333%}
.col-2{flex:0 0 auto;width:16.66666667%}
.col-3{flex:0 0 auto;width:25%}
.col-4{flex:0 0 auto;width:33.33333333%}
.col-5{flex:0 0 auto;width:41.66666667%}
.col-6{flex:0 0 auto;width:50%}
.col-7{flex:0 0 auto;width:58.33333333%}
.col-8{flex:0 0 auto;width:66.66666667%}
.col-9{flex:0 0 auto;width:75%}
.col-10{flex:0 0 auto;width:83.33333333%}
.col-11{flex:0 0 auto;width:91.66666667%}
.col-12{flex:0 0 auto;width:100%}
.offset-1{margin-left:8.33333333%}
.offset-2{margin-left:16.66666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.33333333%}
.offset-5{margin-left:41.66666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.33333333%}
.offset-8{margin-left:66.66666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.33333333%}
.offset-11{margin-left:91.66666667%}
.g-0,.gx-0{--bs-gutter-x:0}
.g-0,.gy-0{--bs-gutter-y:0}
.g-1,.gx-1{--bs-gutter-x:0.25rem}
.g-1,.gy-1{--bs-gutter-y:0.25rem}
.g-2,.gx-2{--bs-gutter-x:0.5rem}
.g-2,.gy-2{--bs-gutter-y:0.5rem}
.g-3,.gx-3{--bs-gutter-x:1rem}
.g-3,.gy-3{--bs-gutter-y:1rem}
.g-4,.gx-4{--bs-gutter-x:1.5rem}
.g-4,.gy-4{--bs-gutter-y:1.5rem}
.g-5,.gx-5{--bs-gutter-x:3rem}
.g-5,.gy-5{--bs-gutter-y:3rem}
@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}
@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}
@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}
@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}
@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}
.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}
.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}
.table>tbody{vertical-align:inherit}
.table>thead{vertical-align:bottom}
.table-group-divider{border-top:2px solid currentcolor}
.caption-top{caption-side:top}
.table-sm>:not(caption)>*>*{padding:.25rem .25rem}
.table-bordered>:not(caption)>*{border-width:1px 0}
.table-bordered>:not(caption)>*>*{border-width:0 1px}
.table-borderless>:not(caption)>*>*{border-bottom-width:0}
.table-borderless>:not(:first-child){border-top-width:0}
.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}
.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}
.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}
.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}
.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}
.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}
.form-label{margin-bottom:.5rem}
.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 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.25rem}
.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}
.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-control{transition:none}}
.form-control[type=file]{overflow:hidden}
.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}
.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.form-control::-webkit-date-and-time-value{height:1.5em}
.form-control::placeholder{color:#6c757d;opacity:1}
.form-control:disabled{background-color:#e9ecef;opacity:1}
.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;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){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}
.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}
.form-control-plaintext:focus{outline:0}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}
.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}
.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}
.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}
.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}
.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}
.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}
textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}
textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}
textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}
.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}
.form-control-color:not(:disabled):not([readonly]){cursor:pointer}
.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}
.form-control-color::-webkit-color-swatch{border-radius:.375rem}
.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}
.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}
.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}
@media (prefers-reduced-motion:reduce){.form-select{transition:none}}
.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}
.form-select:disabled{background-color:#e9ecef}
.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}
.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}
.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}
.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}
.form-check .form-check-input{float:left;margin-left:-1.5em}
.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}
.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}
.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}
.form-check-input[type=checkbox]{border-radius:.25em}
.form-check-input[type=radio]{border-radius:50%}
.form-check-input:active{filter:brightness(90%)}
.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}
.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}
.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}
.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}
.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}
.form-switch{padding-left:2.5em}
.form-switch .form-check-input{width:2em;margin-left:-2.5em;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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}
.form-switch .form-check-input:focus{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='%2386b7fe'/%3e%3c/svg%3e")}
.form-switch .form-check-input:checked{background-position:right center;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")}
.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}
.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}
.form-check-inline{display:inline-block;margin-right:1rem}
.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}
.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;appearance:none}
.form-range:focus{outline:0}
.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}
.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}
.form-range::-moz-focus-outer{border:0}
.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;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;-webkit-appearance:none;appearance:none}
@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}
.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}
.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}
.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;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){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}
.form-range::-moz-range-thumb:active{background-color:#b6d4fe}
.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}
.form-range:disabled{pointer-events:none}
.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}
.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}
.form-floating{position:relative}
.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}
.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}
@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}
.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}
.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}
.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}
.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}
.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}
.form-floating>.form-control-plaintext~label{border-width:1px 0}
.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}
.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}
.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}
.input-group .btn{position:relative;z-index:2}
.input-group .btn:focus{z-index:5}
.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}
.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}
.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}
.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}
.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}
.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}
.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}
.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}
.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}
.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}
.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}
.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}
.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}
.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}
.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}
.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}
.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}
.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}
.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}
.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}
.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}
.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}
.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}
.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}
.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}
.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}
.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}
.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}
.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}
.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}
.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}
.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);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:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}
.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}
.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}
.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}
.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}
.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}
.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}
.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}
.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}
.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}
.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}
.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}
.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}
.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}
.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}
.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}
.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}
.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}
.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}
.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}
.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}
.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}
.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}
.btn-link:focus-visible{color:var(--bs-btn-color)}
.btn-link:hover{color:var(--bs-btn-hover-color)}
.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}
.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}
.fade{transition:opacity .15s linear}
@media (prefers-reduced-motion:reduce){.fade{transition:none}}
.fade:not(.show){opacity:0}
.collapse:not(.show){display:none}
.collapsing{height:0;overflow:hidden;transition:height .35s ease}
@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}
.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}
@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}
.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}
.dropdown-toggle{white-space:nowrap}
.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
.dropdown-toggle:empty::after{margin-left:0}
.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}
.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}
.dropdown-menu-start{--bs-position:start}
.dropdown-menu-start[data-bs-popper]{right:auto;left:0}
.dropdown-menu-end{--bs-position:end}
.dropdown-menu-end[data-bs-popper]{right:0;left:auto}
@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}
@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}
@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}
@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}
@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}
.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}
.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}
.dropup .dropdown-toggle:empty::after{margin-left:0}
.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}
.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}
.dropend .dropdown-toggle:empty::after{margin-left:0}
.dropend .dropdown-toggle::after{vertical-align:0}
.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}
.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}
.dropstart .dropdown-toggle::after{display:none}
.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}
.dropstart .dropdown-toggle:empty::after{margin-left:0}
.dropstart .dropdown-toggle::before{vertical-align:0}
.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}
.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}
.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}
.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}
.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}
.dropdown-menu.show{display:block}
.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}
.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}
.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}
.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-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}
.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}
.btn-toolbar .input-group{width:auto}
.btn-group{border-radius:.375rem}
.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.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:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}
.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}
.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}
.dropstart .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~.btn{border-top-left-radius:0;border-top-right-radius:0}
.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}
.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}
.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}
.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}
.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}
.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}
.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}
.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}
.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}
.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}
.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}
.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}
.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}
.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}
.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}
.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}
.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}
.navbar-nav .dropdown-menu{position:static}
.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}
.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}
.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}
.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}
@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}
.navbar-toggler:hover{text-decoration:none}
.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}
.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}
.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}
@media (min-width:576px){.navbar-expand-sm{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}
@media (min-width:768px){.navbar-expand-md{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}
@media (min-width:992px){.navbar-expand-lg{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}
@media (min-width:1200px){.navbar-expand-xl{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}
@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}
.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}
.navbar-expand .navbar-nav{flex-direction:row}
.navbar-expand .navbar-nav .dropdown-menu{position:absolute}
.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}
.navbar-expand .navbar-nav-scroll{overflow:visible}
.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}
.navbar-expand .navbar-toggler{display:none}
.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}
.navbar-expand .offcanvas .offcanvas-header{display:none}
.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}
.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}
.card>hr{margin-right:0;margin-left:0}
.card>.list-group{border-top:inherit;border-bottom:inherit}
.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}
.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}
.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}
.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}
.card-title{margin-bottom:var(--bs-card-title-spacer-y)}
.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}
.card-text:last-child{margin-bottom:0}
.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}
.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}
.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}
.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}
.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}
.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}
.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}
.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}
.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}
.card-img,.card-img-bottom,.card-img-top{width:100%}
.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}
.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}
.card-group>.card{margin-bottom:var(--bs-card-group-margin)}
@media (min-width:576px){.card-group{display:flex;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}}
.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}
.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}
@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}
.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}
.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}
.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}
@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}
.accordion-button:hover{z-index:2}
.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}
.accordion-header{margin-bottom:0}
.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}
.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}
.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}
.accordion-item:not(:first-of-type){border-top:0}
.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}
.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}
.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}
.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}
.accordion-flush .accordion-collapse{border-width:0}
.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}
.accordion-flush .accordion-item:first-child{border-top:0}
.accordion-flush .accordion-item:last-child{border-bottom:0}
.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}
.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}
.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}
.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}
.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}
.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}
.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);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){.page-link{transition:none}}
.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}
.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}
.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}
.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}
.page-item:not(:first-child) .page-link{margin-left:-1px}
.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}
.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}
.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}
.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}
.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}
.badge:empty{display:none}
.btn .badge{position:relative;top:-1px}
.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}
.alert-heading{color:inherit}
.alert-link{font-weight:700}
.alert-dismissible{padding-right:3rem}
.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}
.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}
.alert-primary .alert-link{color:#06357a}
.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}
.alert-secondary .alert-link{color:#34383c}
.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}
.alert-success .alert-link{color:#0c4128}
.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}
.alert-info .alert-link{color:#04414d}
.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}
.alert-warning .alert-link{color:#523e02}
.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}
.alert-danger .alert-link{color:#6a1a21}
.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}
.alert-light .alert-link{color:#4f5050}
.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}
.alert-dark .alert-link{color:#101214}
@keyframes progress-bar-stripes{0%{background-position-x:1rem}}
.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}
.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}
@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:var(--bs-progress-height) var(--bs-progress-height)}
.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}
@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}
.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}
.list-group-numbered{list-style-type:none;counter-reset:section}
.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}
.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}
.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}
.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}
.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}
.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}
.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}
.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}
.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}
.list-group-item+.list-group-item{border-top-width:0}
.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}
.list-group-horizontal{flex-direction:row}
.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}
.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}
.list-group-horizontal>.list-group-item.active{margin-top:0}
.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}
.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}
@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}
@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}
@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}
@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}
@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}
.list-group-flush{border-radius:0}
.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}
.list-group-flush>.list-group-item:last-child{border-bottom-width:0}
.list-group-item-primary{color:#084298;background-color:#cfe2ff}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}
.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}
.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}
.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}
.list-group-item-success{color:#0f5132;background-color:#d1e7dd}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}
.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}
.list-group-item-info{color:#055160;background-color:#cff4fc}
.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}
.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}
.list-group-item-warning{color:#664d03;background-color:#fff3cd}
.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}
.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}
.list-group-item-danger{color:#842029;background-color:#f8d7da}
.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}
.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}
.list-group-item-light{color:#636464;background-color:#fefefe}
.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}
.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}
.list-group-item-dark{color:#141619;background-color:#d3d3d4}
.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}
.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}
.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}
.btn-close:hover{color:#000;text-decoration:none;opacity:.75}
.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}
.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}
.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}
.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}
.toast.showing{opacity:0}
.toast:not(.show){display:none}
.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}
.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}
.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}
.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}
.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}
.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}
.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);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.modal-static .modal-dialog{transform:scale(1.02)}
.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}
.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}
.modal-dialog-scrollable .modal-body{overflow-y:auto}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}
.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}
.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}
.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}
.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}
.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}
.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}
.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}
@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}
@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}
@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}
.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}
.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}
.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}
.modal-fullscreen .modal-body{overflow-y:auto}
@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}
@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}
@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}
@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}
@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}
.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}
.tooltip.show{opacity:var(--bs-tooltip-opacity)}
.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}
.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}
.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}
.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);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;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}
.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}
.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}
.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}
.popover-header:empty{display:none}
.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}
.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%;-webkit-backface-visibility:hidden;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-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}
.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}
.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}
.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}
@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{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%;padding:0;color:#fff;text-align:center;background:0 0;border:0;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:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}
.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}
.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}
@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}
.carousel-indicators .active{opacity:1}
.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}
.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}
.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}
.carousel-dark .carousel-caption{color:#000}
.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}
@keyframes spinner-border{to{transform:rotate(360deg)}}
.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}
.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}
@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}
.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}
.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}
@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}
.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}
@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}
@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}
@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}
@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}
@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}
@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}
@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}
@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}
@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}
@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}
@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}
@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}
@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}
@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}
@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}
@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}
@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}
@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}
@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}
@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}
@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}
@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}
@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}
@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}
@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}
@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}
@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}
@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}
@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}
@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}
@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}
@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}
@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}
@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}
@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}
@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}
@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}
@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}
@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}
@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}
@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}
@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}
@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}
@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}
@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}
.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}
@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}
.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}
.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}
.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}
.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}
.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}
.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}
.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}
.offcanvas-backdrop.fade{opacity:0}
.offcanvas-backdrop.show{opacity:.5}
.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}
.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}
.offcanvas-title{margin-bottom:0;line-height:1.5}
.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}
.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}
.placeholder.btn::before{display:inline-block;content:""}
.placeholder-xs{min-height:.6em}
.placeholder-sm{min-height:.8em}
.placeholder-lg{min-height:1.2em}
.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}
@keyframes placeholder-glow{50%{opacity:.2}}
.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}
@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}
.clearfix::after{display:block;clear:both;content:""}
.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}
.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}
.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}
.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}
.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}
.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}
.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}
.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}
.link-primary{color:#0d6efd!important}
.link-primary:focus,.link-primary:hover{color:#0a58ca!important}
.link-secondary{color:#6c757d!important}
.link-secondary:focus,.link-secondary:hover{color:#565e64!important}
.link-success{color:#198754!important}
.link-success:focus,.link-success:hover{color:#146c43!important}
.link-info{color:#0dcaf0!important}
.link-info:focus,.link-info:hover{color:#3dd5f3!important}
.link-warning{color:#ffc107!important}
.link-warning:focus,.link-warning:hover{color:#ffcd39!important}
.link-danger{color:#dc3545!important}
.link-danger:focus,.link-danger:hover{color:#b02a37!important}
.link-light{color:#f8f9fa!important}
.link-light:focus,.link-light:hover{color:#f9fafb!important}
.link-dark{color:#212529!important}
.link-dark:focus,.link-dark:hover{color:#1a1e21!important}
.ratio{position:relative;width:100%}
.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}
.ratio-1x1{--bs-aspect-ratio:100%}
.ratio-4x3{--bs-aspect-ratio:75%}
.ratio-16x9{--bs-aspect-ratio:56.25%}
.ratio-21x9{--bs-aspect-ratio:42.8571428571%}
.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}
.sticky-top{position:sticky;top:0;z-index:1020}
.sticky-bottom{position:sticky;bottom:0;z-index:1020}
@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}
@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}
@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}
@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}
@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}
.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}
.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}
.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}
.float-start{float:left!important}
.float-end{float:right!important}
.float-none{float:none!important}
.opacity-0{opacity:0!important}
.opacity-25{opacity:.25!important}
.opacity-50{opacity:.5!important}
.opacity-75{opacity:.75!important}
.opacity-100{opacity:1!important}
.overflow-auto{overflow:auto!important}
.overflow-hidden{overflow:hidden!important}
.overflow-visible{overflow:visible!important}
.overflow-scroll{overflow:scroll!important}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-grid{display:grid!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}
.d-none{display:none!important}
.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}
.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}
.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}
.shadow-none{box-shadow:none!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}
.top-0{top:0!important}
.top-50{top:50%!important}
.top-100{top:100%!important}
.bottom-0{bottom:0!important}
.bottom-50{bottom:50%!important}
.bottom-100{bottom:100%!important}
.start-0{left:0!important}
.start-50{left:50%!important}
.start-100{left:100%!important}
.end-0{right:0!important}
.end-50{right:50%!important}
.end-100{right:100%!important}
.translate-middle{transform:translate(-50%,-50%)!important}
.translate-middle-x{transform:translateX(-50%)!important}
.translate-middle-y{transform:translateY(-50%)!important}
.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.border-0{border:0!important}
.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.border-top-0{border-top:0!important}
.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.border-end-0{border-right:0!important}
.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.border-bottom-0{border-bottom:0!important}
.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.border-start-0{border-left:0!important}
.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}
.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}
.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}
.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}
.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}
.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}
.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}
.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}
.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}
.border-1{--bs-border-width:1px}
.border-2{--bs-border-width:2px}
.border-3{--bs-border-width:3px}
.border-4{--bs-border-width:4px}
.border-5{--bs-border-width:5px}
.border-opacity-10{--bs-border-opacity:0.1}
.border-opacity-25{--bs-border-opacity:0.25}
.border-opacity-50{--bs-border-opacity:0.5}
.border-opacity-75{--bs-border-opacity:0.75}
.border-opacity-100{--bs-border-opacity:1}
.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}
.mw-100{max-width:100%!important}
.vw-100{width:100vw!important}
.min-vw-100{min-width:100vw!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}
.mh-100{max-height:100%!important}
.vh-100{height:100vh!important}
.min-vh-100{min-height:100vh!important}
.flex-fill{flex:1 1 auto!important}
.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-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}
.flex-wrap{flex-wrap:wrap!important}
.flex-nowrap{flex-wrap:nowrap!important}
.flex-wrap-reverse{flex-wrap:wrap-reverse!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}
.justify-content-evenly{justify-content:space-evenly!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}
.order-first{order:-1!important}
.order-0{order:0!important}
.order-1{order:1!important}
.order-2{order:2!important}
.order-3{order:3!important}
.order-4{order:4!important}
.order-5{order:5!important}
.order-last{order:6!important}
.m-0{margin:0!important}
.m-1{margin:.25rem!important}
.m-2{margin:.5rem!important}
.m-3{margin:1rem!important}
.m-4{margin:1.5rem!important}
.m-5{margin:3rem!important}
.m-auto{margin:auto!important}
.mx-0{margin-right:0!important;margin-left:0!important}
.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}
.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}
.mx-3{margin-right:1rem!important;margin-left:1rem!important}
.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
.mx-5{margin-right:3rem!important;margin-left:3rem!important}
.mx-auto{margin-right:auto!important;margin-left:auto!important}
.my-0{margin-top:0!important;margin-bottom:0!important}
.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-3{margin-top:1rem!important;margin-bottom:1rem!important}
.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-5{margin-top:3rem!important;margin-bottom:3rem!important}
.my-auto{margin-top:auto!important;margin-bottom:auto!important}
.mt-0{margin-top:0!important}
.mt-1{margin-top:.25rem!important}
.mt-2{margin-top:.5rem!important}
.mt-3{margin-top:1rem!important}
.mt-4{margin-top:1.5rem!important}
.mt-5{margin-top:3rem!important}
.mt-auto{margin-top:auto!important}
.me-0{margin-right:0!important}
.me-1{margin-right:.25rem!important}
.me-2{margin-right:.5rem!important}
.me-3{margin-right:1rem!important}
.me-4{margin-right:1.5rem!important}
.me-5{margin-right:3rem!important}
.me-auto{margin-right:auto!important}
.mb-0{margin-bottom:0!important}
.mb-1{margin-bottom:.25rem!important}
.mb-2{margin-bottom:.5rem!important}
.mb-3{margin-bottom:1rem!important}
.mb-4{margin-bottom:1.5rem!important}
.mb-5{margin-bottom:3rem!important}
.mb-auto{margin-bottom:auto!important}
.ms-0{margin-left:0!important}
.ms-1{margin-left:.25rem!important}
.ms-2{margin-left:.5rem!important}
.ms-3{margin-left:1rem!important}
.ms-4{margin-left:1.5rem!important}
.ms-5{margin-left:3rem!important}
.ms-auto{margin-left:auto!important}
.p-0{padding:0!important}
.p-1{padding:.25rem!important}
.p-2{padding:.5rem!important}
.p-3{padding:1rem!important}
.p-4{padding:1.5rem!important}
.p-5{padding:3rem!important}
.px-0{padding-right:0!important;padding-left:0!important}
.px-1{padding-right:.25rem!important;padding-left:.25rem!important}
.px-2{padding-right:.5rem!important;padding-left:.5rem!important}
.px-3{padding-right:1rem!important;padding-left:1rem!important}
.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-5{padding-right:3rem!important;padding-left:3rem!important}
.py-0{padding-top:0!important;padding-bottom:0!important}
.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-3{padding-top:1rem!important;padding-bottom:1rem!important}
.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-0{padding-top:0!important}
.pt-1{padding-top:.25rem!important}
.pt-2{padding-top:.5rem!important}
.pt-3{padding-top:1rem!important}
.pt-4{padding-top:1.5rem!important}
.pt-5{padding-top:3rem!important}
.pe-0{padding-right:0!important}
.pe-1{padding-right:.25rem!important}
.pe-2{padding-right:.5rem!important}
.pe-3{padding-right:1rem!important}
.pe-4{padding-right:1.5rem!important}
.pe-5{padding-right:3rem!important}
.pb-0{padding-bottom:0!important}
.pb-1{padding-bottom:.25rem!important}
.pb-2{padding-bottom:.5rem!important}
.pb-3{padding-bottom:1rem!important}
.pb-4{padding-bottom:1.5rem!important}
.pb-5{padding-bottom:3rem!important}
.ps-0{padding-left:0!important}
.ps-1{padding-left:.25rem!important}
.ps-2{padding-left:.5rem!important}
.ps-3{padding-left:1rem!important}
.ps-4{padding-left:1.5rem!important}
.ps-5{padding-left:3rem!important}
.gap-0{grid-gap:0!important;gap:0!important}
.gap-1{grid-gap:.25rem!important;gap:.25rem!important}
.gap-2{grid-gap:.5rem!important;gap:.5rem!important}
.gap-3{grid-gap:1rem!important;gap:1rem!important}
.gap-4{grid-gap:1.5rem!important;gap:1.5rem!important}
.gap-5{grid-gap:3rem!important;gap:3rem!important}
.font-monospace{font-family:var(--bs-font-monospace)!important}
.fs-1{font-size:calc(1.375rem + 1.5vw)!important}
.fs-2{font-size:calc(1.325rem + .9vw)!important}
.fs-3{font-size:calc(1.3rem + .6vw)!important}
.fs-4{font-size:calc(1.275rem + .3vw)!important}
.fs-5{font-size:1.25rem!important}
.fs-6{font-size:1rem!important}
.fst-italic{font-style:italic!important}
.fst-normal{font-style:normal!important}
.fw-light{font-weight:300!important}
.fw-lighter{font-weight:lighter!important}
.fw-normal{font-weight:400!important}
.fw-bold{font-weight:700!important}
.fw-semibold{font-weight:600!important}
.fw-bolder{font-weight:bolder!important}
.lh-1{line-height:1!important}
.lh-sm{line-height:1.25!important}
.lh-base{line-height:1.5!important}
.lh-lg{line-height:2!important}
.text-start{text-align:left!important}
.text-end{text-align:right!important}
.text-center{text-align:center!important}
.text-decoration-none{text-decoration:none!important}
.text-decoration-underline{text-decoration:underline!important}
.text-decoration-line-through{text-decoration:line-through!important}
.text-lowercase{text-transform:lowercase!important}
.text-uppercase{text-transform:uppercase!important}
.text-capitalize{text-transform:capitalize!important}
.text-wrap{white-space:normal!important}
.text-nowrap{white-space:nowrap!important}
.text-break{word-wrap:break-word!important;word-break:break-word!important}
.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}
.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}
.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}
.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}
.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}
.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}
.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}
.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}
.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}
.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}
.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}
.text-muted{--bs-text-opacity:1;color:#6c757d!important}
.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}
.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}
.text-reset{--bs-text-opacity:1;color:inherit!important}
.text-opacity-25{--bs-text-opacity:0.25}
.text-opacity-50{--bs-text-opacity:0.5}
.text-opacity-75{--bs-text-opacity:0.75}
.text-opacity-100{--bs-text-opacity:1}
.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}
.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}
.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}
.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}
.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}
.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}
.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}
.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}
.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}
.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}
.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}
.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}
.bg-opacity-10{--bs-bg-opacity:0.1}
.bg-opacity-25{--bs-bg-opacity:0.25}
.bg-opacity-50{--bs-bg-opacity:0.5}
.bg-opacity-75{--bs-bg-opacity:0.75}
.bg-opacity-100{--bs-bg-opacity:1}
.bg-gradient{background-image:var(--bs-gradient)!important}
.user-select-all{-webkit-user-select:all!important;user-select:all!important}
.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}
.user-select-none{-webkit-user-select:none!important;user-select:none!important}
.pe-none{pointer-events:none!important}
.pe-auto{pointer-events:auto!important}
.rounded{border-radius:var(--bs-border-radius)!important}
.rounded-0{border-radius:0!important}
.rounded-1{border-radius:var(--bs-border-radius-sm)!important}
.rounded-2{border-radius:var(--bs-border-radius)!important}
.rounded-3{border-radius:var(--bs-border-radius-lg)!important}
.rounded-4{border-radius:var(--bs-border-radius-xl)!important}
.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}
.rounded-circle{border-radius:50%!important}
.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}
.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}
.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}
.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}
.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}
.visible{visibility:visible!important}
.invisible{visibility:hidden!important}
@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!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}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.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-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}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-sm-evenly{justify-content:space-evenly!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}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{grid-gap:0!important;gap:0!important}.gap-sm-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-sm-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-sm-3{grid-gap:1rem!important;gap:1rem!important}.gap-sm-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-sm-5{grid-gap:3rem!important;gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}
@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!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}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.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-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}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-md-evenly{justify-content:space-evenly!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}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{grid-gap:0!important;gap:0!important}.gap-md-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-md-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-md-3{grid-gap:1rem!important;gap:1rem!important}.gap-md-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-md-5{grid-gap:3rem!important;gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}
@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!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}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.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-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}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-lg-evenly{justify-content:space-evenly!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}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{grid-gap:0!important;gap:0!important}.gap-lg-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-lg-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-lg-3{grid-gap:1rem!important;gap:1rem!important}.gap-lg-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-lg-5{grid-gap:3rem!important;gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}
@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!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}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.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-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}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-xl-evenly{justify-content:space-evenly!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}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{grid-gap:0!important;gap:0!important}.gap-xl-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-xl-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-xl-3{grid-gap:1rem!important;gap:1rem!important}.gap-xl-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xl-5{grid-gap:3rem!important;gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}
@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{grid-gap:0!important;gap:0!important}.gap-xxl-1{grid-gap:.25rem!important;gap:.25rem!important}.gap-xxl-2{grid-gap:.5rem!important;gap:.5rem!important}.gap-xxl-3{grid-gap:1rem!important;gap:1rem!important}.gap-xxl-4{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xxl-5{grid-gap:3rem!important;gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}
@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}
@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!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}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/ngx-bootstrap/datepicker/bs-datepicker.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* .bs-datepicker */
.bs-datepicker {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
  /* button */
  /* .bs-datepicker-head */
  /* .bs-datepicker-body */
  /* .current-timedate */
  /* .bs-datepicker-multiple */
  /* .bs-datepicker-btns */
  /*.bs-datepicker-custom-range */
  /* .bs-datepicker-predefined-btns */
  /* .bs-datepicker-buttons */
}
.bs-datepicker:after {
  clear: both;
  content: "";
  display: block;
}
.bs-datepicker bs-day-picker {
  float: left;
}
.bs-datepicker button:hover,
.bs-datepicker button:focus,
.bs-datepicker button:active,
.bs-datepicker input:hover,
.bs-datepicker input:focus,
.bs-datepicker input:active, .bs-datepicker-btns button:hover, .bs-datepicker-btns button:focus, .bs-datepicker-btns button:active, .bs-datepicker-predefined-btns button:active, .bs-datepicker-predefined-btns button:focus {
  outline: none;
}
.bs-datepicker-head {
  min-width: 270px;
  height: 50px;
  padding: 10px;
  border-radius: 3px 3px 0 0;
  text-align: justify;
  /* .bs-datepicker-head button */
}
.bs-datepicker-head:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.bs-datepicker-head button {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  height: 30px;
  line-height: 30px;
  border: 0;
  background: transparent;
  text-align: center;
  cursor: pointer;
  color: #fff;
  transition: 0.3s;
}
.bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active {
  background: rgba(221, 221, 221, 0.3);
  color: #f5f5f5;
  cursor: not-allowed;
}
.bs-datepicker-head button.previous span {
  transform: translate(-1px, -1px);
}
.bs-datepicker-head button.next span {
  transform: translate(1px, -1px);
}
.bs-datepicker-head button.next, .bs-datepicker-head button.previous {
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.bs-datepicker-head button.next span, .bs-datepicker-head button.previous span {
  font-size: 28px;
  line-height: 1;
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.bs-datepicker-head button.current {
  border-radius: 15px;
  max-width: 155px;
  padding: 0 13px;
}
.bs-datepicker-head button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.bs-datepicker-head button:active {
  background-color: rgba(0, 0, 0, 0.2);
}
.bs-datepicker-body {
  padding: 10px;
  border-radius: 0 0 3px 3px;
  min-height: 232px;
  min-width: 278px;
  border: 1px solid #e9edf0;
  /* .bs-datepicker-body table */
}
.bs-datepicker-body .days.weeks {
  position: relative;
  z-index: 1;
}
.bs-datepicker-body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  /* .bs-datepicker-body table.days */
  /* .bs-datepicker-body table.weeks */
}
.bs-datepicker-body table th {
  font-size: 13px;
  color: #9aaec1;
  font-weight: 400;
  text-align: center;
}
.bs-datepicker-body table td {
  color: #54708b;
  text-align: center;
  position: relative;
  padding: 0;
  /* todo: check first :not(.disabled) usage */
}
.bs-datepicker-body table td span {
  display: block;
  margin: 0 auto;
  font-size: 13px;
  border-radius: 50%;
  /*z-index: 1;*/
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled):not(.is-other-month) {
  cursor: pointer;
}
.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
}
.bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,
.bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected) {
  background-color: #e9edf0;
  transition: 0s;
  cursor: pointer;
}
.bs-datepicker-body table td span.disabled, .bs-datepicker-body table td.disabled span {
  color: #9aaec1;
}
.bs-datepicker-body table td span.selected, .bs-datepicker-body table td.selected span {
  color: #fff;
}
.bs-datepicker-body table td span.is-other-month, .bs-datepicker-body table td.is-other-month span {
  color: rgba(0, 0, 0, 0.25);
}
.bs-datepicker-body table td.active {
  position: relative;
}
.bs-datepicker-body table td.active.select-start:before {
  left: 35%;
}
.bs-datepicker-body table td.active.select-end:before {
  left: -85%;
}
.bs-datepicker-body table td span.active.select-start:after,
.bs-datepicker-body table td span.active.select-end:after, .bs-datepicker-body table td.active.select-start span:after, .bs-datepicker-body table td.active.select-end span:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  top: 0;
  border-radius: 50%;
}
.bs-datepicker-body table td:before,
.bs-datepicker-body table td span:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 6px;
  bottom: 6px;
  left: -3px;
  right: -2px;
  box-sizing: content-box;
  background: transparent;
}
.bs-datepicker-body table td.active.select-start + td.active:before {
  left: -20%;
}
.bs-datepicker-body table td:last-child.active:before {
  border-radius: 0 3px 3px 0;
  width: 125%;
  left: -25%;
}
.bs-datepicker-body table td span[class*=select-], .bs-datepicker-body table td[class*=select-] span {
  border-radius: 50%;
  color: #fff;
}
.bs-datepicker-body table.days td.active:not(.select-start):before, .bs-datepicker-body table.days td.in-range:not(.select-start):before,
.bs-datepicker-body table.days span.active:not(.select-start):before,
.bs-datepicker-body table.days span.in-range:not(.select-start):before {
  background: #e9edf0;
}
.bs-datepicker-body table.days span {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.bs-datepicker-body table.days span.select-start {
  z-index: 2;
}
.bs-datepicker-body table.days span.is-highlighted.in-range:before {
  right: 3px;
  left: 0;
}
.bs-datepicker-body table.days span.in-range.select-end:before {
  right: 4px;
  left: 0;
}
.bs-datepicker-body table.days td.select-start + td.select-end:before, .bs-datepicker-body table.days td.select-start + td.is-highlighted:before, .bs-datepicker-body table.days td.active + td.is-highlighted:before, .bs-datepicker-body table.days td.active + td.select-end:before, .bs-datepicker-body table.days td.in-range + td.is-highlighted:before, .bs-datepicker-body table.days td.in-range + td.select-end:before {
  background: #e9edf0;
  width: 100%;
}
.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
  border-radius: 3px 0 0 3px;
  left: 0;
  width: 100%;
}
.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
  border-radius: 3px 0 0 3px;
}
.bs-datepicker-body table.years td span {
  width: 46px;
  height: 46px;
  line-height: 45px;
  margin: 0 auto;
}
.bs-datepicker-body table.years tr:not(:last-child) td span {
  margin-bottom: 8px;
}
.bs-datepicker-body table.months td {
  height: 52px;
}
.bs-datepicker-body table.months td span {
  padding: 6px;
  border-radius: 15px;
}
.bs-datepicker .current-timedate {
  color: #54708b;
  font-size: 15px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  margin-bottom: 10px;
  cursor: pointer;
  text-transform: uppercase;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.bs-datepicker .current-timedate span:not(:empty):before {
  content: "";
  width: 15px;
  height: 16px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: text-bottom;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC);
}
.bs-datepicker-multiple {
  border-radius: 4px 0 0 4px;
}
.bs-datepicker-multiple + .bs-datepicker-multiple {
  margin-left: 10px;
}
.bs-datepicker-multiple .bs-datepicker {
  box-shadow: none;
  position: relative;
}
.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
  padding-right: 10px;
}
.bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
  content: "";
  display: block;
  width: 14px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
  position: absolute;
  top: 25px;
  left: -8px;
}
.bs-datepicker-multiple .bs-datepicker .left {
  float: left;
}
.bs-datepicker-multiple .bs-datepicker .right {
  float: right;
}
.bs-datepicker-container {
  padding: 15px;
}
.bs-datepicker .bs-media-container {
  display: flex;
}
@media (max-width: 768px) {
  .bs-datepicker .bs-media-container {
    flex-direction: column;
  }
}
.bs-datepicker .bs-timepicker-in-datepicker-container {
  display: flex;
  justify-content: space-around;
}
.bs-datepicker-custom-range {
  padding: 15px;
  background: #eee;
}
.bs-datepicker-predefined-btns button {
  width: 100%;
  display: block;
  height: 30px;
  background-color: #9aaec1;
  border-radius: 4px;
  color: #fff;
  border: 0;
  margin-bottom: 10px;
  padding: 0 18px;
  text-align: left;
  transition: 0.3s;
}
.bs-datepicker-predefined-btns button:hover {
  background-color: #54708b;
}
.bs-datepicker-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  padding-top: 10px;
  border-top: 1px solid #e9edf0;
}
.bs-datepicker-buttons .btn-default {
  margin-left: 10px;
}
.bs-datepicker-buttons .btn-today-wrapper {
  display: flex;
  flex-flow: row wrap;
}
.bs-datepicker-buttons .clear-right,
.bs-datepicker-buttons .today-right {
  flex-grow: 0;
}
.bs-datepicker-buttons .clear-left,
.bs-datepicker-buttons .today-left {
  flex-grow: 1;
}
.bs-datepicker-buttons .clear-center,
.bs-datepicker-buttons .today-center {
  flex-grow: 0.5;
}
/* .bs-timepicker */
.bs-timepicker-container {
  padding: 10px 0;
}
.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px;
}
.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.bs-timepicker-controls button {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 0;
  background-color: #e9edf0;
  color: #54708b;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  line-height: 0;
  padding: 0;
  transition: 0.3s;
}
.bs-timepicker-controls button:hover {
  background-color: #d5dadd;
}
.bs-timepicker-controls input {
  width: 35px;
  height: 25px;
  border-radius: 13px;
  text-align: center;
  border: 1px solid #e9edf0;
}
.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px;
}
.bs-timepicker .switch-time-format img {
  vertical-align: initial;
  margin-left: 4px;
}
bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080;
}
/* screen size < 1024px */
@media (max-width: 768px) {
  .bs-datepicker {
    width: min-content;
    justify-content: center;
  }
  .bs-datepicker-multiple {
    display: flex;
  }
  .bs-datepicker-multiple + .bs-datepicker-multiple {
    margin-top: 10px;
    margin-left: 0;
  }
}
/* theming */
.theme-default .bs-datepicker-head {
  background-color: #777;
}
.theme-default .btn-today-wrapper .btn-success, .theme-default .btn-clear-wrapper .btn-success {
  background-color: #777;
  border-color: #777;
}
.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-default .btn-today-wrapper .btn-success:focus, .theme-default .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-default .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-default .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #616161;
  border-color: #616161;
}
.theme-default .btn-today-wrapper .btn-success:hover, .theme-default .btn-clear-wrapper .btn-success:hover {
  background-color: #6F6E6E;
  border-color: #6F6E6E;
}
.theme-default .bs-datepicker-predefined-btns button.selected {
  background-color: #777;
}
.theme-default .bs-datepicker-body table td span.selected, .theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*=select-]:after, .theme-default .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #777;
}
.theme-default .bs-datepicker-body table td.week span {
  color: #777;
}
.theme-default .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #777;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
.theme-green .bs-datepicker-head {
  background-color: #5cb85c;
}
.theme-green .btn-today-wrapper .btn-success, .theme-green .btn-clear-wrapper .btn-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-green .btn-today-wrapper .btn-success:focus, .theme-green .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-green .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-green .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #1e7e34;
  border-color: #1e7e34;
}
.theme-green .btn-today-wrapper .btn-success:hover, .theme-green .btn-clear-wrapper .btn-success:hover {
  background-color: #218838;
  border-color: #218838;
}
.theme-green .bs-datepicker-predefined-btns button.selected {
  background-color: #5cb85c;
}
.theme-green .bs-datepicker-body table td span.selected, .theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*=select-]:after, .theme-green .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5cb85c;
}
.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c;
}
.theme-green .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5cb85c;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
.theme-blue .bs-datepicker-head {
  background-color: #5bc0de;
}
.theme-blue .btn-today-wrapper .btn-success, .theme-blue .btn-clear-wrapper .btn-success {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-blue .btn-today-wrapper .btn-success:focus, .theme-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #2AA8CD;
  border-color: #2AA8CD;
}
.theme-blue .btn-today-wrapper .btn-success:hover, .theme-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #3AB3D7;
  border-color: #3AB3D7;
}
.theme-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td span.selected, .theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de;
}
.theme-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5bc0de;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7;
}
.theme-dark-blue .btn-today-wrapper .btn-success, .theme-dark-blue .btn-clear-wrapper .btn-success {
  background-color: #337ab7;
  border-color: #337ab7;
}
.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-dark-blue .btn-today-wrapper .btn-success:focus, .theme-dark-blue .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-dark-blue .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-dark-blue .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #266498;
  border-color: #266498;
}
.theme-dark-blue .btn-today-wrapper .btn-success:hover, .theme-dark-blue .btn-clear-wrapper .btn-success:hover {
  background-color: #2C6FA9;
  border-color: #2C6FA9;
}
.theme-dark-blue .bs-datepicker-predefined-btns button.selected {
  background-color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td span.selected, .theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*=select-]:after, .theme-dark-blue .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7;
}
.theme-dark-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #337ab7;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
.theme-red .bs-datepicker-head {
  background-color: #d9534f;
}
.theme-red .btn-today-wrapper .btn-success, .theme-red .btn-clear-wrapper .btn-success {
  background-color: #d9534f;
  border-color: #d9534f;
}
.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-red .btn-today-wrapper .btn-success:focus, .theme-red .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-red .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-red .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #D23531;
  border-color: #D23531;
}
.theme-red .btn-today-wrapper .btn-success:hover, .theme-red .btn-clear-wrapper .btn-success:hover {
  background-color: #E33732;
  border-color: #E33732;
}
.theme-red .bs-datepicker-predefined-btns button.selected {
  background-color: #d9534f;
}
.theme-red .bs-datepicker-body table td span.selected, .theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*=select-]:after, .theme-red .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #d9534f;
}
.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f;
}
.theme-red .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #d9534f;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e;
}
.theme-orange .btn-today-wrapper .btn-success, .theme-orange .btn-clear-wrapper .btn-success {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active:focus, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
}
.theme-orange .btn-today-wrapper .btn-success:focus, .theme-orange .btn-clear-wrapper .btn-success:focus {
  box-shadow: none;
}
.theme-orange .btn-today-wrapper .btn-success:not(:disabled):not(.disabled):active, .theme-orange .btn-clear-wrapper .btn-success:not(:disabled):not(.disabled):active {
  background-color: #ED9C29;
  border-color: #ED9C29;
}
.theme-orange .btn-today-wrapper .btn-success:hover, .theme-orange .btn-clear-wrapper .btn-success:hover {
  background-color: #FFAC35;
  border-color: #FFAC35;
}
.theme-orange .bs-datepicker-predefined-btns button.selected {
  background-color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td span.selected, .theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*=select-]:after, .theme-orange .bs-datepicker-body table td[class*=select-] span:after {
  background-color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e;
}
.theme-orange .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #f0ad4e;
  color: #fff;
  opacity: 0.5;
  transition: 0s;
}
/*# sourceMappingURL=bs-datepicker.css.map */

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./node_modules/slick-carousel/slick/slick.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./node_modules/slick-carousel/slick/slick-theme.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url('ajax-loader.fb6f3c230cb846e25247.gif') center center no-repeat;
}
/* Icons */
@font-face {
  font-family: "slick";
  src: url('slick.a4e97f5a2a64f0ab1323.eot');
  src: url('slick.a4e97f5a2a64f0ab1323.eot?#iefix') format("embedded-opentype"), url('slick.295183786cd8a1389865.woff') format("woff"), url('slick.c94f7671dcc99dce43e2.ttf') format("truetype"), url('slick.2630a3e3eab21c607e21.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/primeng/resources/themes/saga-blue/theme.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
:root {
  --surface-a:#ffffff;
  --surface-b:#f8f9fa;
  --surface-c:#e9ecef;
  --surface-d:#dee2e6;
  --surface-e:#ffffff;
  --surface-f:#ffffff;
  --text-color:#495057;
  --text-color-secondary:#6c757d;
  --primary-color:#2196F3;
  --primary-color-text:#ffffff;
  --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #EEEEEE;
  --gray-300: #E0E0E0;
  --gray-400: #BDBDBD;
  --gray-500: #9E9E9E;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding:1rem;
  --inline-spacing:0.5rem;
  --border-radius:3px;
  --surface-ground:#f8f9fa;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#dee2e6;
  --surface-hover: #e9ecef;
  --maskbg: rgba(0, 0, 0, 0.4);
  --focus-ring: 0 0 0 0.2rem #a6d5fa;
}

* {
  box-sizing: border-box;
}

.p-component {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: normal;
}

.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.2s;
}

.p-disabled, .p-component:disabled {
  opacity: 0.6;
}

.p-error {
  color: #f44336;
}

.p-text-secondary {
  color: #6c757d;
}

.pi {
  font-size: 1rem;
}

.p-link {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 3px;
}

.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}

.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}

@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}

@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}

:root {
  --blue-50:#f4fafe;
  --blue-100:#cae6fc;
  --blue-200:#a0d2fa;
  --blue-300:#75bef8;
  --blue-400:#4baaf5;
  --blue-500:#2196f3;
  --blue-600:#1c80cf;
  --blue-700:#1769aa;
  --blue-800:#125386;
  --blue-900:#0d3c61;
  --green-50:#f6fbf6;
  --green-100:#d4ecd5;
  --green-200:#b2ddb4;
  --green-300:#90cd93;
  --green-400:#6ebe71;
  --green-500:#4caf50;
  --green-600:#419544;
  --green-700:#357b38;
  --green-800:#2a602c;
  --green-900:#1e4620;
  --yellow-50:#fffcf5;
  --yellow-100:#fef0cd;
  --yellow-200:#fde4a5;
  --yellow-300:#fdd87d;
  --yellow-400:#fccc55;
  --yellow-500:#fbc02d;
  --yellow-600:#d5a326;
  --yellow-700:#b08620;
  --yellow-800:#8a6a19;
  --yellow-900:#644d12;
  --cyan-50:#f2fcfd;
  --cyan-100:#c2eff5;
  --cyan-200:#91e2ed;
  --cyan-300:#61d5e4;
  --cyan-400:#30c9dc;
  --cyan-500:#00bcd4;
  --cyan-600:#00a0b4;
  --cyan-700:#008494;
  --cyan-800:#006775;
  --cyan-900:#004b55;
  --pink-50:#fef4f7;
  --pink-100:#fac9da;
  --pink-200:#f69ebc;
  --pink-300:#f1749e;
  --pink-400:#ed4981;
  --pink-500:#e91e63;
  --pink-600:#c61a54;
  --pink-700:#a31545;
  --pink-800:#801136;
  --pink-900:#5d0c28;
  --indigo-50:#f5f6fb;
  --indigo-100:#d1d5ed;
  --indigo-200:#acb4df;
  --indigo-300:#8893d1;
  --indigo-400:#6372c3;
  --indigo-500:#3f51b5;
  --indigo-600:#36459a;
  --indigo-700:#2c397f;
  --indigo-800:#232d64;
  --indigo-900:#192048;
  --teal-50:#f2faf9;
  --teal-100:#c2e6e2;
  --teal-200:#91d2cc;
  --teal-300:#61beb5;
  --teal-400:#30aa9f;
  --teal-500:#009688;
  --teal-600:#008074;
  --teal-700:#00695f;
  --teal-800:#00534b;
  --teal-900:#003c36;
  --orange-50:#fff8f2;
  --orange-100:#fde0c2;
  --orange-200:#fbc791;
  --orange-300:#f9ae61;
  --orange-400:#f79530;
  --orange-500:#f57c00;
  --orange-600:#d06900;
  --orange-700:#ac5700;
  --orange-800:#874400;
  --orange-900:#623200;
  --bluegray-50:#f7f9f9;
  --bluegray-100:#d9e0e3;
  --bluegray-200:#bbc7cd;
  --bluegray-300:#9caeb7;
  --bluegray-400:#7e96a1;
  --bluegray-500:#607d8b;
  --bluegray-600:#526a76;
  --bluegray-700:#435861;
  --bluegray-800:#35454c;
  --bluegray-900:#263238;
  --purple-50:#faf4fb;
  --purple-100:#e7cbec;
  --purple-200:#d4a2dd;
  --purple-300:#c279ce;
  --purple-400:#af50bf;
  --purple-500:#9c27b0;
  --purple-600:#852196;
  --purple-700:#6d1b7b;
  --purple-800:#561561;
  --purple-900:#3e1046;
  --red-50:#fff5f5;
  --red-100:#ffd1ce;
  --red-200:#ffada7;
  --red-300:#ff8980;
  --red-400:#ff6459;
  --red-500:#ff4032;
  --red-600:#d9362b;
  --red-700:#b32d23;
  --red-800:#8c231c;
  --red-900:#661a14;
  --primary-50:#f4fafe;
  --primary-100:#cae6fc;
  --primary-200:#a0d2fa;
  --primary-300:#75bef8;
  --primary-400:#4baaf5;
  --primary-500:#2196f3;
  --primary-600:#1c80cf;
  --primary-700:#1769aa;
  --primary-800:#125386;
  --primary-900:#0d3c61;
}

.p-autocomplete .p-autocomplete-loader {
  right: 0.5rem;
}

.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 2.857rem;
}

.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.25rem 0.5rem;
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #2196F3;
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.25rem 0;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #E3F2FD;
  color: #495057;
  border-radius: 3px;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}

p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #f44336;
}

.p-autocomplete-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: 0.5rem 0;
}

.p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #495057;
  background: #e9ecef;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}

p-autocomplete.p-autocomplete-clearable .p-inputtext {
  padding-right: 2rem;
}

p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}

p-autocomplete.p-autocomplete-clearable.p-autocomplete-dd .p-autocomplete-clear-icon {
  color: #6c757d;
  right: 2.857rem;
}

p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #f44336;
}

.p-datepicker {
  padding: 0.5rem;
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 3px;
}

.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}

.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #dee2e6;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  color: #495057;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  font-weight: 600;
  padding: 0.5rem;
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
  color: #2196F3;
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}

.p-datepicker table {
  font-size: 1rem;
  margin: 0.5rem 0;
}

.p-datepicker table th {
  padding: 0.5rem;
}

.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}

.p-datepicker table td {
  padding: 0.5rem;
}

.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: box-shadow 0.2s;
  border: 1px solid transparent;
}

.p-datepicker table td > span.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datepicker table td.p-datepicker-today > span {
  background: #ced4da;
  color: #495057;
  border-color: transparent;
}

.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #dee2e6;
}

.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}

.p-datepicker .p-timepicker {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem;
}

.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datepicker .p-timepicker button:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}

.p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}

.p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}

.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}

.p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}

.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}

.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-datepicker .p-yearpicker {
  margin: 0.5rem 0;
}

.p-datepicker .p-yearpicker .p-yearpicker-year {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}

.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid #dee2e6;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
  border-left: 0 none;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #e9ecef;
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

p-calendar.p-calendar-clearable .p-inputtext {
  padding-right: 2rem;
}

p-calendar.p-calendar-clearable .p-calendar-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}

p-calendar.p-calendar-clearable.p-calendar-w-btn .p-calendar-clear-icon {
  color: #6c757d;
  right: 2.857rem;
}

@media screen and (max-width: 769px) {
  .p-datepicker table th, .p-datepicker table td {
    padding: 0;
  }
}

.p-cascadeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}

.p-cascadeselect:not(.p-disabled):hover {
  border-color: #2196F3;
}

.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}

.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.5rem 0.5rem;
}

.p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: #6c757d;
}

.p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

.p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-cascadeselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0.5rem 0;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 0.5rem 1rem;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}

p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
  border-color: #f44336;
}

.p-input-filled .p-cascadeselect {
  background: #f8f9fa;
}

.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}

.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
  padding-right: 0.5rem;
}

p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
  color: #6c757d;
  right: 2.357rem;
}

.p-checkbox {
  width: 20px;
  height: 20px;
}

.p-checkbox .p-checkbox-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #495057;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
}

.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #2196F3;
  background: #2196F3;
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: #2196F3;
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: #0b7ad1;
  background: #0b7ad1;
  color: #ffffff;
}

p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #f44336;
}

.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #f8f9fa;
}

.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: #2196F3;
}

.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #f8f9fa;
}

.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: #0b7ad1;
}

.p-checkbox-label {
  margin-left: 0.5rem;
}

.p-chips .p-chips-multiple-container {
  padding: 0.25rem 0.5rem;
}

.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: #2196F3;
}

.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}

.p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #E3F2FD;
  color: #495057;
  border-radius: 3px;
}

.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}

.p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.25rem 0;
}

.p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}

p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
  border-color: #f44336;
}

p-chips.p-chips-clearable .p-inputtext {
  padding-right: 1.5rem;
}

p-chips.p-chips-clearable .p-chips-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}

.p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
  width: 2rem;
  height: 2rem;
}

.p-colorpicker-panel {
  background: #323232;
  border: 1px solid #191919;
}

.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}

.p-colorpicker-overlay-panel {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-dropdown {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}

.p-dropdown:not(.p-disabled):hover {
  border-color: #2196F3;
}

.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}

.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 1.5rem;
}

.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}

.p-dropdown .p-dropdown-label.p-placeholder {
  color: #6c757d;
}

.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-dropdown .p-dropdown-clear-icon {
  color: #6c757d;
  right: 2.357rem;
}

.p-dropdown-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-dropdown-panel .p-dropdown-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.5rem;
  margin-right: -1.5rem;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-dropdown-panel .p-dropdown-items:not(.p-dropdown-virtualscroll) {
  padding: 0.5rem 0;
}

.p-dropdown-panel .p-dropdown-items.p-dropdown-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}

p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #f44336;
}

.p-input-filled .p-dropdown {
  background: #f8f9fa;
}

.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #f8f9fa;
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
  background-color: transparent;
}

.p-editor-container .p-editor-toolbar {
  background: #f8f9fa;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #dee2e6;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6c757d;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6c757d;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #6c757d;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 0.5rem 0;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #495057;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #495057;
  background: #e9ecef;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.5rem 1rem;
}

.p-editor-container .p-editor-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #dee2e6;
}

.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #495057;
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #495057;
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #495057;
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #2196F3;
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #2196F3;
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #2196F3;
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #2196F3;
}

.p-inputgroup-addon {
  background: #e9ecef;
  color: #6c757d;
  border-top: 1px solid #ced4da;
  border-left: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  padding: 0.5rem 0.5rem;
  min-width: 2.357rem;
}

.p-inputgroup-addon:last-child {
  border-right: 1px solid #ced4da;
}

.p-inputgroup > .p-component,
.p-inputgroup > .p-element,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}

.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-element + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}

.p-inputgroup > .p-component:focus,
.p-inputgroup > .p-element:focus,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}

.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-element:focus ~ label,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}

.p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child,
.p-inputgroup > .p-inputwrapper:first-child > .p-component,
.p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-component,
.p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-fluid .p-inputgroup .p-button {
  width: auto;
}

.p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 2.357rem;
}

p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
  border-color: #f44336;
}

p-inputmask.p-inputmask-clearable .p-inputtext {
  padding-right: 2rem;
}

p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}

p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
  border-color: #f44336;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
  padding-right: 2rem;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
  right: 2.857rem;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
  right: 2.857rem;
}

.p-inputswitch {
  width: 3rem;
  height: 1.75rem;
}

.p-inputswitch .p-inputswitch-slider {
  background: #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}

.p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25rem);
}

.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b6bfc8;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #2196F3;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #ffffff;
}

.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #0d89ec;
}

p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #f44336;
}

.p-inputtext {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 3px;
}

.p-inputtext:enabled:hover {
  border-color: #2196F3;
}

.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}

.p-inputtext.ng-dirty.ng-invalid {
  border-color: #f44336;
}

.p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.4375rem 0.4375rem;
}

.p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 0.625rem 0.625rem;
}

.p-float-label > label {
  left: 0.5rem;
  color: #6c757d;
  transition-duration: 0.2s;
}

.p-float-label > .ng-invalid.ng-dirty + label {
  color: #f44336;
}

.p-input-icon-left > i:first-of-type {
  left: 0.5rem;
  color: #6c757d;
}

.p-input-icon-left > .p-inputtext {
  padding-left: 2rem;
}

.p-input-icon-left.p-float-label > label {
  left: 2rem;
}

.p-input-icon-right > i:last-of-type {
  right: 0.5rem;
  color: #6c757d;
}

.p-input-icon-right > .p-inputtext {
  padding-right: 2rem;
}

::-webkit-input-placeholder {
  color: #6c757d;
}

:-moz-placeholder {
  color: #6c757d;
}

::-moz-placeholder {
  color: #6c757d;
}

:-ms-input-placeholder {
  color: #6c757d;
}

.p-input-filled .p-inputtext {
  background-color: #f8f9fa;
}

.p-input-filled .p-inputtext:enabled:hover {
  background-color: #f8f9fa;
}

.p-input-filled .p-inputtext:enabled:focus {
  background-color: #ffffff;
}

.p-inputtext-sm .p-inputtext {
  font-size: 0.875rem;
  padding: 0.4375rem 0.4375rem;
}

.p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: 0.625rem 0.625rem;
}

.p-listbox {
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 3px;
}

.p-listbox .p-listbox-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.5rem;
}

.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}

.p-listbox .p-listbox-list {
  padding: 0.5rem 0;
}

.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 0.5rem;
}

.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}

.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}

.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #f44336;
}

.p-multiselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}

.p-multiselect:not(.p-disabled):hover {
  border-color: #2196F3;
}

.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}

.p-multiselect .p-multiselect-label {
  padding: 0.5rem 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-multiselect .p-multiselect-label.p-placeholder {
  color: #6c757d;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #E3F2FD;
  color: #495057;
  border-radius: 3px;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}

.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.25rem 0.5rem;
}

.p-multiselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-multiselect-panel .p-multiselect-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 1.5rem;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) {
  padding: 0.5rem 0;
}

.p-multiselect-panel .p-multiselect-items.p-multiselect-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}

p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #f44336;
}

.p-input-filled .p-multiselect {
  background: #f8f9fa;
}

.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}

.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

p-multiselect.p-multiselect-clearable .p-multiselect-label-container {
  padding-right: 1.5rem;
}

p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon {
  color: #6c757d;
  right: 2.357rem;
}

p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
  border-color: #f44336;
}

.p-password-panel {
  padding: 1rem;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}

.p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: #dee2e6;
}

.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #D32F2F;
}

.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #FBC02D;
}

.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #689F38;
}

p-password.p-password-clearable .p-password-input {
  padding-right: 2rem;
}

p-password.p-password-clearable .p-password-clear-icon {
  color: #6c757d;
  right: 0.5rem;
}

p-password.p-password-clearable.p-password-mask .p-password-input {
  padding-right: 3.5rem;
}

p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
  color: #6c757d;
  right: 2rem;
}

.p-radiobutton {
  width: 20px;
  height: 20px;
}

.p-radiobutton .p-radiobutton-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #495057;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #2196F3;
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}

.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #ffffff;
}

.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #2196F3;
  background: #2196F3;
}

.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #0b7ad1;
  background: #0b7ad1;
  color: #ffffff;
}

p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
  border-color: #f44336;
}

.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #f8f9fa;
}

.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #f8f9fa;
}

.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #2196F3;
}

.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #0b7ad1;
}

.p-radiobutton-label {
  margin-left: 0.5rem;
}

.p-rating .p-rating-icon {
  color: #495057;
  margin-left: 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  font-size: 1.143rem;
}

.p-rating .p-rating-icon.p-rating-cancel {
  color: #e74c3c;
}

.p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-rating .p-rating-icon:first-child {
  margin-left: 0;
}

.p-rating .p-rating-icon.pi-star-fill {
  color: #2196F3;
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: #2196F3;
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #c0392b;
}

.p-selectbutton .p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: #6c757d;
}

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #6c757d;
}

.p-selectbutton .p-button.p-highlight {
  background: #2196F3;
  border-color: #2196F3;
  color: #ffffff;
}

.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}

.p-selectbutton .p-button.p-highlight:hover {
  background: #0d89ec;
  border-color: #0d89ec;
  color: #ffffff;
}

.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}

p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #f44336;
}

.p-slider {
  background: #dee2e6;
  border: 0 none;
  border-radius: 3px;
}

.p-slider.p-slider-horizontal {
  height: 0.286rem;
}

.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -0.5715rem;
  margin-left: -0.5715rem;
}

.p-slider.p-slider-vertical {
  width: 0.286rem;
}

.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -0.5715rem;
  margin-bottom: -0.5715rem;
}

.p-slider .p-slider-handle {
  height: 1.143rem;
  width: 1.143rem;
  background: #ffffff;
  border: 2px solid #2196F3;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-slider .p-slider-range {
  background: #2196F3;
}

.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: #2196F3;
  border-color: #2196F3;
}

.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, left 0.2s;
}

.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}

.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, bottom 0.2s;
}

.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}

.p-togglebutton.p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: #6c757d;
}

.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #6c757d;
}

.p-togglebutton.p-button.p-highlight {
  background: #2196F3;
  border-color: #2196F3;
  color: #ffffff;
}

.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}

.p-togglebutton.p-button.p-highlight:hover {
  background: #0d89ec;
  border-color: #0d89ec;
  color: #ffffff;
}

.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}

p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
  border-color: #f44336;
}

.p-treeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}

.p-treeselect:not(.p-disabled):hover {
  border-color: #2196F3;
}

.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}

.p-treeselect .p-treeselect-label {
  padding: 0.5rem 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-treeselect .p-treeselect-label.p-placeholder {
  color: #6c757d;
}

.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #dee2e6;
  color: #495057;
  border-radius: 16px;
}

.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
  border-color: #f44336;
}

.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.25rem 0.5rem;
}

.p-treeselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-treeselect-panel .p-treeselect-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
  margin-right: 0.5rem;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
  padding-right: 1.5rem;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
  padding-right: 3rem;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
  right: 2rem;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}

.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}

.p-input-filled .p-treeselect {
  background: #f8f9fa;
}

.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}

.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
  padding-right: 1.5rem;
}

p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
  color: #6c757d;
  right: 2.357rem;
}

.p-button {
  color: #ffffff;
  background: #2196F3;
  border: 1px solid #2196F3;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}

.p-button:enabled:hover {
  background: #0d89ec;
  color: #ffffff;
  border-color: #0d89ec;
}

.p-button:enabled:active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}

.p-button.p-button-outlined {
  background-color: transparent;
  color: #2196F3;
  border: 1px solid;
}

.p-button.p-button-outlined:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
  border: 1px solid;
}

.p-button.p-button-outlined:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
  border: 1px solid;
}

.p-button.p-button-outlined.p-button-plain {
  color: #6c757d;
  border-color: #6c757d;
}

.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}

.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}

.p-button.p-button-text {
  background-color: transparent;
  color: #2196F3;
  border-color: transparent;
}

.p-button.p-button-text:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
  border-color: transparent;
}

.p-button.p-button-text:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
  border-color: transparent;
}

.p-button.p-button-text.p-button-plain {
  color: #6c757d;
}

.p-button.p-button-text.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}

.p-button.p-button-text.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}

.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}

.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}

.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}

.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}

.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #2196F3;
  background-color: #ffffff;
}

.p-button.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.p-button.p-button-rounded {
  border-radius: 2rem;
}

.p-button.p-button-icon-only {
  width: 2.357rem;
  padding: 0.5rem 0;
}

.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}

.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 2.357rem;
}

.p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.4375rem 0.875rem;
}

.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}

.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.625rem 1.25rem;
}

.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}

.p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}

.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}

.p-fluid .p-button {
  width: 100%;
}

.p-fluid .p-button-icon-only {
  width: 2.357rem;
}

.p-fluid .p-buttonset {
  display: flex;
}

.p-fluid .p-buttonset .p-button {
  flex: 1;
}

.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
  color: #ffffff;
  background: #607D8B;
  border: 1px solid #607D8B;
}

.p-button.p-button-secondary:enabled:hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
  background: #56717d;
  color: #ffffff;
  border-color: #56717d;
}

.p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #beccd2;
}

.p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
  background: #4d646f;
  color: #ffffff;
  border-color: #4d646f;
}

.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: transparent;
  color: #607D8B;
  border: 1px solid;
}

.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  color: #607D8B;
  border: 1px solid;
}

.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  color: #607D8B;
  border: 1px solid;
}

.p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
  background-color: transparent;
  color: #607D8B;
  border-color: transparent;
}

.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  border-color: transparent;
  color: #607D8B;
}

.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  border-color: transparent;
  color: #607D8B;
}

.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
  color: #ffffff;
  background: #0288D1;
  border: 1px solid #0288D1;
}

.p-button.p-button-info:enabled:hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: #027abc;
  color: #ffffff;
  border-color: #027abc;
}

.p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #89d4fe;
}

.p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
  background: #026da7;
  color: #ffffff;
  border-color: #026da7;
}

.p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: #0288D1;
  border: 1px solid;
}

.p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(2, 136, 209, 0.04);
  color: #0288D1;
  border: 1px solid;
}

.p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(2, 136, 209, 0.16);
  color: #0288D1;
  border: 1px solid;
}

.p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: #0288D1;
  border-color: transparent;
}

.p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(2, 136, 209, 0.04);
  border-color: transparent;
  color: #0288D1;
}

.p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(2, 136, 209, 0.16);
  border-color: transparent;
  color: #0288D1;
}

.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
  color: #ffffff;
  background: #689F38;
  border: 1px solid #689F38;
}

.p-button.p-button-success:enabled:hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: #5e8f32;
  color: #ffffff;
  border-color: #5e8f32;
}

.p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #c2e0a8;
}

.p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
  background: #537f2d;
  color: #ffffff;
  border-color: #537f2d;
}

.p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: #689F38;
  border: 1px solid;
}

.p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(104, 159, 56, 0.04);
  color: #689F38;
  border: 1px solid;
}

.p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(104, 159, 56, 0.16);
  color: #689F38;
  border: 1px solid;
}

.p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #689F38;
  border-color: transparent;
}

.p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(104, 159, 56, 0.04);
  border-color: transparent;
  color: #689F38;
}

.p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(104, 159, 56, 0.16);
  border-color: transparent;
  color: #689F38;
}

.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
  color: #212529;
  background: #FBC02D;
  border: 1px solid #FBC02D;
}

.p-button.p-button-warning:enabled:hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: #fab710;
  color: #212529;
  border-color: #fab710;
}

.p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #fde6ab;
}

.p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: #e8a704;
  color: #212529;
  border-color: #e8a704;
}

.p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #FBC02D;
  border: 1px solid;
}

.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(251, 192, 45, 0.04);
  color: #FBC02D;
  border: 1px solid;
}

.p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(251, 192, 45, 0.16);
  color: #FBC02D;
  border: 1px solid;
}

.p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #FBC02D;
  border-color: transparent;
}

.p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #FBC02D;
}

.p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #FBC02D;
}

.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
  color: #ffffff;
  background: #9C27B0;
  border: 1px solid #9C27B0;
}

.p-button.p-button-help:enabled:hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: #8c239e;
  color: #ffffff;
  border-color: #8c239e;
}

.p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #df9eea;
}

.p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
  background: #7d1f8d;
  color: #ffffff;
  border-color: #7d1f8d;
}

.p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #9C27B0;
  border: 1px solid;
}

.p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9C27B0;
  border: 1px solid;
}

.p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  color: #9C27B0;
  border: 1px solid;
}

.p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #9C27B0;
  border-color: transparent;
}

.p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9C27B0;
}

.p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9C27B0;
}

.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
  color: #ffffff;
  background: #D32F2F;
  border: 1px solid #D32F2F;
}

.p-button.p-button-danger:enabled:hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: #c02929;
  color: #ffffff;
  border-color: #c02929;
}

.p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #edacac;
}

.p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: #aa2424;
  color: #ffffff;
  border-color: #aa2424;
}

.p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #D32F2F;
  border: 1px solid;
}

.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(211, 47, 47, 0.04);
  color: #D32F2F;
  border: 1px solid;
}

.p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(211, 47, 47, 0.16);
  color: #D32F2F;
  border: 1px solid;
}

.p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #D32F2F;
  border-color: transparent;
}

.p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(211, 47, 47, 0.04);
  border-color: transparent;
  color: #D32F2F;
}

.p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(211, 47, 47, 0.16);
  border-color: transparent;
  color: #D32F2F;
}

.p-button.p-button-link {
  color: #0b7ad1;
  background: transparent;
  border: transparent;
}

.p-button.p-button-link:enabled:hover {
  background: transparent;
  color: #0b7ad1;
  border-color: transparent;
}

.p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}

.p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: transparent;
}

.p-button.p-button-link:enabled:active {
  background: transparent;
  color: #0b7ad1;
  border-color: transparent;
}

.p-speeddial-button.p-button.p-button-icon-only {
  width: 4rem;
  height: 4rem;
}

.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
  font-size: 1.3rem;
}

.p-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: #495057;
  color: #fff;
}

.p-speeddial-action:hover {
  background: #343a40;
  color: #fff;
}

.p-speeddial-direction-up .p-speeddial-item {
  margin: 0.25rem 0;
}

.p-speeddial-direction-up .p-speeddial-item:first-child {
  margin-bottom: 0.5rem;
}

.p-speeddial-direction-down .p-speeddial-item {
  margin: 0.25rem 0;
}

.p-speeddial-direction-down .p-speeddial-item:first-child {
  margin-top: 0.5rem;
}

.p-speeddial-direction-left .p-speeddial-item {
  margin: 0 0.25rem;
}

.p-speeddial-direction-left .p-speeddial-item:first-child {
  margin-right: 0.5rem;
}

.p-speeddial-direction-right .p-speeddial-item {
  margin: 0 0.25rem;
}

.p-speeddial-direction-right .p-speeddial-item:first-child {
  margin-left: 0.5rem;
}

.p-speeddial-circle .p-speeddial-item,
.p-speeddial-semi-circle .p-speeddial-item,
.p-speeddial-quarter-circle .p-speeddial-item {
  margin: 0;
}

.p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
.p-speeddial-semi-circle .p-speeddial-item:first-child,
.p-speeddial-semi-circle .p-speeddial-item:last-child,
.p-speeddial-quarter-circle .p-speeddial-item:first-child,
.p-speeddial-quarter-circle .p-speeddial-item:last-child {
  margin: 0;
}

.p-speeddial-mask {
  background-color: rgba(0, 0, 0, 0.4);
}

.p-splitbutton {
  border-radius: 3px;
}

.p-splitbutton.p-button-outlined > .p-button {
  background-color: transparent;
  color: #2196F3;
  border: 1px solid;
}

.p-splitbutton.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
}

.p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
}

.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
  color: #6c757d;
  border-color: #6c757d;
}

.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #e9ecef;
  color: #6c757d;
}

.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #dee2e6;
  color: #6c757d;
}

.p-splitbutton.p-button-text > .p-button {
  background-color: transparent;
  color: #2196F3;
  border-color: transparent;
}

.p-splitbutton.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
  border-color: transparent;
}

.p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
  border-color: transparent;
}

.p-splitbutton.p-button-text.p-button-plain > .p-button {
  color: #6c757d;
}

.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #e9ecef;
  color: #6c757d;
}

.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #dee2e6;
  color: #6c757d;
}

.p-splitbutton.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.p-splitbutton.p-button-rounded {
  border-radius: 2rem;
}

.p-splitbutton.p-button-rounded > .p-button {
  border-radius: 2rem;
}

.p-splitbutton.p-button-sm > .p-button {
  font-size: 0.875rem;
  padding: 0.4375rem 0.875rem;
}

.p-splitbutton.p-button-sm > .p-button .p-button-icon {
  font-size: 0.875rem;
}

.p-splitbutton.p-button-lg > .p-button {
  font-size: 1.25rem;
  padding: 0.625rem 1.25rem;
}

.p-splitbutton.p-button-lg > .p-button .p-button-icon {
  font-size: 1.25rem;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
  background-color: transparent;
  color: #607D8B;
  border: 1px solid;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(96, 125, 139, 0.04);
  color: #607D8B;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(96, 125, 139, 0.16);
  color: #607D8B;
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button {
  background-color: transparent;
  color: #607D8B;
  border-color: transparent;
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(96, 125, 139, 0.04);
  border-color: transparent;
  color: #607D8B;
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(96, 125, 139, 0.16);
  border-color: transparent;
  color: #607D8B;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button {
  background-color: transparent;
  color: #0288D1;
  border: 1px solid;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(2, 136, 209, 0.04);
  color: #0288D1;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(2, 136, 209, 0.16);
  color: #0288D1;
}

.p-splitbutton.p-button-info.p-button-text > .p-button {
  background-color: transparent;
  color: #0288D1;
  border-color: transparent;
}

.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(2, 136, 209, 0.04);
  border-color: transparent;
  color: #0288D1;
}

.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(2, 136, 209, 0.16);
  border-color: transparent;
  color: #0288D1;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button {
  background-color: transparent;
  color: #689F38;
  border: 1px solid;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(104, 159, 56, 0.04);
  color: #689F38;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.16);
  color: #689F38;
}

.p-splitbutton.p-button-success.p-button-text > .p-button {
  background-color: transparent;
  color: #689F38;
  border-color: transparent;
}

.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(104, 159, 56, 0.04);
  border-color: transparent;
  color: #689F38;
}

.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.16);
  border-color: transparent;
  color: #689F38;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
  background-color: transparent;
  color: #FBC02D;
  border: 1px solid;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.04);
  color: #FBC02D;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
  color: #FBC02D;
}

.p-splitbutton.p-button-warning.p-button-text > .p-button {
  background-color: transparent;
  color: #FBC02D;
  border-color: transparent;
}

.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #FBC02D;
}

.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #FBC02D;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button {
  background-color: transparent;
  color: #9C27B0;
  border: 1px solid;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9C27B0;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  color: #9C27B0;
}

.p-splitbutton.p-button-help.p-button-text > .p-button {
  background-color: transparent;
  color: #9C27B0;
  border-color: transparent;
}

.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9C27B0;
}

.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9C27B0;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
  background-color: transparent;
  color: #D32F2F;
  border: 1px solid;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.04);
  color: #D32F2F;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
  color: #D32F2F;
}

.p-splitbutton.p-button-danger.p-button-text > .p-button {
  background-color: transparent;
  color: #D32F2F;
  border-color: transparent;
}

.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.04);
  border-color: transparent;
  color: #D32F2F;
}

.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
  border-color: transparent;
  color: #D32F2F;
}

.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}

.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-carousel .p-carousel-content .p-carousel-prev:focus,
.p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-carousel .p-carousel-indicators {
  padding: 1rem;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #e9ecef;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #dee2e6;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #E3F2FD;
  color: #495057;
}

.p-datatable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-datatable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-datatable .p-datatable-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}

.p-datatable .p-datatable-footer {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}

.p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #495057;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}

.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #495057;
  background: #f8f9fa;
}

.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

.p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #495057;
  background: #E3F2FD;
  margin-left: 0.5rem;
}

.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #6c757d;
}

.p-datatable .p-sortable-column.p-highlight {
  background: #f8f9fa;
  color: #2196F3;
}

.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #2196F3;
}

.p-datatable .p-sortable-column.p-highlight:hover {
  background: #e9ecef;
  color: #2196F3;
}

.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  color: #2196F3;
}

.p-datatable .p-sortable-column:focus {
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  outline: 0 none;
}

.p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: #495057;
  transition: box-shadow 0.2s;
}

.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}

.p-datatable .p-datatable-tbody > tr:focus {
  outline: 0.15rem solid #a6d5fa;
  outline-offset: 0.15rem;
}

.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #E3F2FD;
  color: #495057;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #E3F2FD;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #E3F2FD;
}

.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-datatable .p-column-resizer-helper {
  background: #2196F3;
}

.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #f8f9fa;
}

.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot {
  background-color: #f8f9fa;
}

.p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}

.p-datatable.p-datatable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}

.p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background: #fcfcfc;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #E3F2FD;
  color: #495057;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #495057;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #495057;
}

.p-datatable.p-datatable-sm .p-datatable-header {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-lg .p-datatable-header {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 1.25rem 1.25rem;
}

.p-dataview .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-dataview .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-dataview .p-dataview-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}

.p-dataview .p-dataview-content {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  padding: 0;
}

.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid #e9ecef;
  border-width: 0 0 1px 0;
}

.p-dataview .p-dataview-footer {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}

.p-dataview .p-dataview-emptymessage {
  padding: 1rem;
}

.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
  margin-left: 0.5rem;
}

.p-column-filter-menu-button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-column-filter-menu-button:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: #e9ecef;
  color: #495057;
}

.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: #E3F2FD;
  color: #495057;
}

.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-column-filter-clear-button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-column-filter-clear-button:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-column-filter-overlay {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  min-width: 12.5rem;
}

.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0.5rem 0;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
}

.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}

.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}

.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}

.p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 0.5rem 1rem;
}

.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1rem;
}

.fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}

.fc.fc-unthemed .fc-view-container th {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  color: #495057;
}

.fc.fc-unthemed .fc-view-container td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #dee2e6;
  color: #495057;
}

.fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #dee2e6;
}

.fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #dee2e6;
}

.fc.fc-unthemed .fc-view-container .fc-event {
  background: #0d89ec;
  border: 1px solid #0d89ec;
  color: #ffffff;
}

.fc.fc-unthemed .fc-view-container .fc-divider {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
}

.fc.fc-unthemed .fc-toolbar .fc-button {
  color: #ffffff;
  background: #2196F3;
  border: 1px solid #2196F3;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  display: flex;
  align-items: center;
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: #0d89ec;
  color: #ffffff;
  border-color: #0d89ec;
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}

.fc.fc-unthemed .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #2196F3;
  border-color: #2196F3;
  color: #ffffff;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #0d89ec;
  border-color: #0d89ec;
  color: #ffffff;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  z-index: 1;
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #dee2e6;
}

.fc.fc-theme-standard .fc-view-harness th {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #495057;
}

.fc.fc-theme-standard .fc-view-harness td {
  color: #495057;
  border-color: #dee2e6;
}

.fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #ffffff;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover {
  background: none;
  border: 0 none;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
  border: 1px solid #dee2e6;
  padding: 1rem;
  background: #f8f9fa;
  color: #495057;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "PrimeIcons" !important;
  font-size: 1rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
  content: "\e90b";
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 1rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0 none;
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: #ffffff;
  background: #0d89ec;
  border-color: #0d89ec;
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: #ffffff;
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: #0d89ec;
  border-color: #0d89ec;
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: #e9ecef;
  color: #495057;
}

.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #f8f9fa;
}

.fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #ffffff;
  background: #2196F3;
  border: 1px solid #2196F3;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: #0d89ec;
  color: #ffffff;
  border-color: #0d89ec;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: 0.6;
  color: #ffffff;
  background: #2196F3;
  border: 1px solid #2196F3;
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}

.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #2196F3;
  border-color: #2196F3;
  color: #ffffff;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #0d89ec;
  border-color: #0d89ec;
  color: #ffffff;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  z-index: 1;
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.fc.fc-theme-standard a {
  color: #495057;
}

.fc.fc-theme-standard .fc-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-orderlist .p-orderlist-controls {
  padding: 1rem;
}

.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}

.p-orderlist .p-orderlist-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  padding: 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 600;
}

.p-orderlist .p-orderlist-filter-container {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}

.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 1.5rem;
}

.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-orderlist .p-orderlist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 0.5rem 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.5rem 1rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}

.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
}

.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
  background: #e9ecef;
}

.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
  background: #e9ecef;
}

.p-orderlist-item.cdk-drag-preview {
  padding: 0.5rem 1rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}

.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #E3F2FD;
  color: #495057;
}

.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #6cbbf5;
}

.p-organizationchart .p-organizationchart-line-down {
  background: #dee2e6;
}

.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #dee2e6;
  border-color: #dee2e6;
}

.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #dee2e6;
  border-color: #dee2e6;
}

.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 1rem;
}

.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}

.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-paginator {
  background: #ffffff;
  color: #6c757d;
  border: solid #e9ecef;
  border-width: 0;
  padding: 0.5rem 1rem;
  border-radius: 3px;
}

.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}

.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #495057;
}

.p-paginator .p-paginator-first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-paginator .p-paginator-last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-paginator .p-dropdown {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 2.357rem;
}

.p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}

.p-paginator .p-paginator-page-input {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.p-paginator .p-paginator-page-input .p-inputtext {
  max-width: 2.357rem;
}

.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  padding: 0 0.5rem;
}

.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}

.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #E3F2FD;
  border-color: #E3F2FD;
  color: #495057;
}

.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #495057;
}

.p-picklist .p-picklist-buttons {
  padding: 1rem;
}

.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}

.p-picklist .p-picklist-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  padding: 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 600;
}

.p-picklist .p-picklist-filter-container {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}

.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 1.5rem;
}

.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-picklist .p-picklist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 0.5rem 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.5rem 1rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}

.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}

.p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
}

.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
  background: #e9ecef;
}

.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
  background: #e9ecef;
}

.p-picklist-item.cdk-drag-preview {
  padding: 0.5rem 1rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}

.p-timeline .p-timeline-event-marker {
  border: 2px solid #2196F3;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #ffffff;
}

.p-timeline .p-timeline-event-connector {
  background-color: #dee2e6;
}

.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}

.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}

.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}

.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}

.p-tree {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 1rem;
  border-radius: 3px;
}

.p-tree .p-tree-container .p-treenode {
  padding: 0.143rem;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 3px;
  transition: box-shadow 0.2s;
  padding: 0;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: #6c757d;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #495057;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #E3F2FD;
  color: #495057;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #495057;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: #495057;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #e9ecef;
  color: #495057;
}

.p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}

.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 1.5rem;
}

.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}

.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}

.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}

.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #89c8f7;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 3px;
  border: 1px solid #dee2e6;
  background-color: #ffffff;
  color: #495057;
  padding: 0;
  transition: box-shadow 0.2s;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #E3F2FD;
  color: #495057;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #495057;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-treetable .p-treetable-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}

.p-treetable .p-treetable-footer {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}

.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #495057;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}

.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #495057;
  background: #f8f9fa;
}

.p-treetable .p-sortable-column {
  outline-color: #a6d5fa;
}

.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

.p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #495057;
  background: #E3F2FD;
  margin-left: 0.5rem;
}

.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #6c757d;
}

.p-treetable .p-sortable-column.p-highlight {
  background: #f8f9fa;
  color: #2196F3;
}

.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #2196F3;
}

.p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: #495057;
  transition: box-shadow 0.2s;
}

.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: 0.5rem;
}

.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #495057;
}

.p-treetable .p-treetable-tbody > tr:focus {
  outline: 0.15rem solid #a6d5fa;
  outline-offset: -0.15rem;
}

.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #E3F2FD;
  color: #495057;
}

.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #495057;
}

.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #495057;
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #495057;
}

.p-treetable .p-column-resizer-helper {
  background: #2196F3;
}

.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #f8f9fa;
}

.p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}

.p-treetable.p-treetable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}

.p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.875rem 0.875rem;
}

.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-lg .p-treetable-header {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 1.25rem 1.25rem;
}

.p-virtualscroller .p-virtualscroller-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}

.p-virtualscroller .p-virtualscroller-content {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  padding: 0;
}

.p-virtualscroller .p-virtualscroller-footer {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  background: #f8f9fa;
  font-weight: 600;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}

.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: 0.5rem;
}

.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #495057;
}

.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #495057;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-color: #dee2e6;
  background: #e9ecef;
  color: #495057;
}

.p-accordion .p-accordion-content {
  padding: 1rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-accordion p-accordiontab .p-accordion-tab {
  margin-bottom: 0;
}

.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link {
  border-radius: 0;
}

.p-accordion p-accordiontab .p-accordion-content {
  border-radius: 0;
}

.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link {
  border-top: 0 none;
}

.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-top: 0 none;
}

.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-accordion p-accordiontab:last-child .p-accordion-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-card {
  background: #ffffff;
  color: #495057;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}

.p-card .p-card-body {
  padding: 1rem;
}

.p-card .p-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.p-card .p-card-subtitle {
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #6c757d;
}

.p-card .p-card-content {
  padding: 1rem 0;
}

.p-card .p-card-footer {
  padding: 1rem 0 0 0;
}

.p-divider .p-divider-content {
  background-color: #ffffff;
}

.p-divider.p-divider-horizontal {
  margin: 1rem 0;
  padding: 0 1rem;
}

.p-divider.p-divider-horizontal:before {
  border-top: 1px #dee2e6;
}

.p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 0.5rem;
}

.p-divider.p-divider-vertical {
  margin: 0 1rem;
  padding: 1rem 0;
}

.p-divider.p-divider-vertical:before {
  border-left: 1px #dee2e6;
}

.p-divider.p-divider-vertical .p-divider-content {
  padding: 0.5rem 0;
}

.p-fieldset {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-radius: 3px;
}

.p-fieldset .p-fieldset-legend {
  padding: 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  background: #f8f9fa;
  font-weight: 600;
  border-radius: 3px;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 1rem;
  color: #495057;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #495057;
}

.p-fieldset .p-fieldset-content {
  padding: 1rem;
}

.p-panel .p-panel-header {
  border: 1px solid #dee2e6;
  padding: 1rem;
  background: #f8f9fa;
  color: #495057;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-panel .p-panel-header .p-panel-title {
  font-weight: 600;
}

.p-panel .p-panel-header .p-panel-header-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.5rem 1rem;
}

.p-panel .p-panel-content {
  padding: 1rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0 none;
}

.p-panel .p-panel-footer {
  padding: 0.5rem 1rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0 none;
}

.p-panel .p-panel-icons-end {
  order: 2;
  margin-left: auto;
}

.p-panel .p-panel-icons-start {
  order: 0;
  margin-right: 0.5rem;
}

.p-panel .p-panel-icons-center {
  order: 2;
  width: 100%;
  text-align: center;
}

.p-scrollpanel .p-scrollpanel-bar {
  background: #f8f9fa;
  border: 0 none;
}

.p-splitter {
  border: 1px solid #dee2e6;
  background: #ffffff;
  border-radius: 3px;
  color: #495057;
}

.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #f8f9fa;
}

.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #dee2e6;
}

.p-splitter .p-splitter-gutter-resizing {
  background: #dee2e6;
}

.p-tabview .p-tabview-nav {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
}

.p-tabview .p-tabview-nav li {
  margin-right: 0;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #6c757d;
  padding: 1rem;
  font-weight: 600;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 0;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #a6d5fa;
}

.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #ffffff;
  border-color: #6c757d;
  color: #6c757d;
}

.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #ffffff;
  border-color: #2196F3;
  color: #2196F3;
}

.p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}

.p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}

.p-tabview .p-tabview-close {
  margin-left: 0.5rem;
}

.p-tabview .p-tabview-nav-btn.p-link {
  background: #ffffff;
  color: #2196F3;
  width: 2.357rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0;
}

.p-tabview .p-tabview-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #a6d5fa;
}

.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 1rem;
  border: 0 none;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-toolbar {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  padding: 1rem;
  border-radius: 3px;
}

.p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}

.p-confirm-popup {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  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);
}

.p-confirm-popup .p-confirm-popup-content {
  padding: 1rem;
}

.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.5rem 1rem;
}

.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}

.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}

.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}

.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}

.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}

.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}

.p-dialog {
  border-radius: 3px;
  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);
  border: 0 none;
}

.p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: #495057;
  padding: 1.5rem;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 600;
  font-size: 1.25rem;
}

.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}

.p-dialog .p-dialog-content {
  background: #ffffff;
  color: #495057;
  padding: 0 1.5rem 2rem 1.5rem;
}

.p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #495057;
  padding: 0 1.5rem 1.5rem 1.5rem;
  text-align: right;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}

.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}

.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}

.p-overlaypanel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  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);
}

.p-overlaypanel .p-overlaypanel-content {
  padding: 1rem;
}

.p-overlaypanel .p-overlaypanel-close {
  background: #2196F3;
  color: #ffffff;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}

.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #0d89ec;
  color: #ffffff;
}

.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}

.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #ffffff;
}

.p-sidebar {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  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);
}

.p-sidebar .p-sidebar-header {
  padding: 1rem;
}

.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}

.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}

.p-sidebar .p-sidebar-content {
  padding: 1rem;
}

.p-tooltip .p-tooltip-text {
  background: #495057;
  color: #ffffff;
  padding: 0.5rem 0.5rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}

.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #495057;
}

.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #495057;
}

.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #495057;
}

.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #495057;
}

.p-fileupload .p-fileupload-buttonbar {
  background: #f8f9fa;
  padding: 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}

.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 2rem 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-fileupload .p-progressbar {
  height: 0.25rem;
}

.p-fileupload .p-fileupload-row > div {
  padding: 1rem 1rem;
}

.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}

.p-fileupload-choose:not(.p-disabled):hover {
  background: #0d89ec;
  color: #ffffff;
  border-color: #0d89ec;
}

.p-fileupload-choose:not(.p-disabled):active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}

.p-breadcrumb {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  padding: 1rem;
}

.p-breadcrumb ul li .p-menuitem-link {
  transition: box-shadow 0.2s;
  border-radius: 3px;
}

.p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
}

.p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: #495057;
}

.p-breadcrumb ul li:last-child .p-menuitem-text {
  color: #495057;
}

.p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: #6c757d;
}

.p-contextmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  width: 12.5rem;
}

.p-contextmenu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-contextmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}

.p-contextmenu .p-menuitem {
  margin: 0;
}

.p-contextmenu .p-menuitem:last-child {
  margin: 0;
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #e9ecef;
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-contextmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}

.p-dock .p-dock-list {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.5rem 0.5rem;
  border-radius: 0.5rem;
}

.p-dock .p-dock-item {
  padding: 0.5rem;
}

.p-dock .p-dock-action {
  width: 4rem;
  height: 4rem;
}

.p-dock.p-dock-top .p-dock-item-second-prev,
.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,
.p-dock.p-dock-bottom .p-dock-item-second-next {
  margin: 0 0.9rem;
}

.p-dock.p-dock-top .p-dock-item-prev,
.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,
.p-dock.p-dock-bottom .p-dock-item-next {
  margin: 0 1.3rem;
}

.p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
  margin: 0 1.5rem;
}

.p-dock.p-dock-left .p-dock-item-second-prev,
.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,
.p-dock.p-dock-right .p-dock-item-second-next {
  margin: 0.9rem 0;
}

.p-dock.p-dock-left .p-dock-item-prev,
.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,
.p-dock.p-dock-right .p-dock-item-next {
  margin: 1.3rem 0;
}

.p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
  margin: 1.5rem 0;
}

@media screen and (max-width: 960px) {
  .p-dock.p-dock-top .p-dock-list-container, .p-dock.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  .p-dock.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  .p-dock.p-dock-left .p-dock-list-container, .p-dock.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  .p-dock.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  .p-dock .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
}

.p-megamenu {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 3px;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 3px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-megamenu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-megamenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-megamenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-megamenu .p-megamenu-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-megamenu .p-megamenu-submenu {
  padding: 0.25rem 0;
  width: 12.5rem;
}

.p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}

.p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}

.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #e9ecef;
}

.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0.25rem 0;
}

.p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}

.p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}

.p-menu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  width: 12.5rem;
}

.p-menu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-menu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-menu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-menu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-menu.p-menu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-menu .p-submenu-header {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.p-menu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-menu .p-menuitem {
  margin: 0;
}

.p-menu .p-menuitem:last-child {
  margin: 0;
}

.p-menubar {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 3px;
}

.p-menubar .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-menubar .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-menubar .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-menubar .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 3px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-menubar .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  width: 12.5rem;
}

.p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 0.875rem;
}

.p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}

.p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}

.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #e9ecef;
}

.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

@media screen and (max-width: 960px) {
  .p-menubar {
    position: relative;
  }
  .p-menubar .p-menubar-button {
    display: flex;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar .p-menubar-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    width: 100%;
  }
  .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: 0.75rem 1rem;
    color: #495057;
    border-radius: 0;
    transition: box-shadow 0.2s;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: #e9ecef;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}

.p-panelmenu .p-panelmenu-header > a {
  padding: 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  background: #f8f9fa;
  font-weight: 600;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}

.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #495057;
}

.p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}

.p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #495057;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: #dee2e6;
  background: #e9ecef;
  color: #495057;
}

.p-panelmenu .p-panelmenu-content {
  padding: 0.25rem 0;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  margin-bottom: 0;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}

.p-panelmenu .p-panelmenu-panel {
  margin-bottom: 0;
}

.p-panelmenu .p-panelmenu-panel .p-panelmenu-header > a {
  border-radius: 0;
}

.p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
  border-radius: 0;
}

.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header > a {
  border-top: 0 none;
}

.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover > a, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover > a {
  border-top: 0 none;
}

.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header > a {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) > a {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.p-slidemenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  width: 12.5rem;
}

.p-slidemenu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-slidemenu .p-slidemenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: #e9ecef;
}

.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: #495057;
}

.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: #6c757d;
}

.p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-slidemenu .p-slidemenu-icon {
  font-size: 0.875rem;
}

.p-slidemenu .p-slidemenu-backward {
  padding: 0.75rem 1rem;
  color: #495057;
}

.p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 3px;
  background: #ffffff;
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: #495057;
  border: 1px solid #e9ecef;
  background: #ffffff;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: 0.5rem;
  color: #6c757d;
}

.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #E3F2FD;
  color: #495057;
}

.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 600;
  color: #495057;
}

.p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid #dee2e6;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -1rem;
}

.p-tabmenu .p-tabmenu-nav {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 0;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #6c757d;
  padding: 1rem;
  font-weight: 600;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 0;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #a6d5fa;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: #ffffff;
  border-color: #6c757d;
  color: #6c757d;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #ffffff;
  border-color: #2196F3;
  color: #2196F3;
}

.p-tabmenu .p-tabmenu-left-icon {
  margin-right: 0.5rem;
}

.p-tabmenu .p-tabmenu-right-icon {
  margin-left: 0.5rem;
}

.p-tabmenu .p-tabmenu-nav-btn.p-link {
  background: #ffffff;
  color: #2196F3;
  width: 2.357rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0;
}

.p-tabmenu .p-tabmenu-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #a6d5fa;
}

.p-tieredmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  width: 12.5rem;
}

.p-tieredmenu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

.p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

.p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

.p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}

.p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-tieredmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.p-tieredmenu .p-menuitem {
  margin: 0;
}

.p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}

.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #e9ecef;
}

.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

.p-tieredmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

.p-tieredmenu .p-submenu-icon {
  font-size: 0.875rem;
}

.p-inline-message {
  padding: 0.5rem 0.5rem;
  margin: 0;
  border-radius: 3px;
}

.p-inline-message.p-inline-message-info {
  background: #B3E5FC;
  border: solid #0891cf;
  border-width: 0px;
  color: #044868;
}

.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #044868;
}

.p-inline-message.p-inline-message-success {
  background: #C8E6C9;
  border: solid #439446;
  border-width: 0px;
  color: #224a23;
}

.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #224a23;
}

.p-inline-message.p-inline-message-warn {
  background: #FFECB3;
  border: solid #d9a300;
  border-width: 0px;
  color: #6d5100;
}

.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #6d5100;
}

.p-inline-message.p-inline-message-error {
  background: #FFCDD2;
  border: solid #e60017;
  border-width: 0px;
  color: #73000c;
}

.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #73000c;
}

.p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}

.p-inline-message .p-inline-message-text {
  font-size: 1rem;
}

.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}

.p-message {
  margin: 1rem 0;
  border-radius: 3px;
}

.p-message .p-message-wrapper {
  padding: 1rem 1.5rem;
}

.p-message .p-message-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-message.p-message-info {
  background: #B3E5FC;
  border: solid #0891cf;
  border-width: 0 0 0 6px;
  color: #044868;
}

.p-message.p-message-info .p-message-icon {
  color: #044868;
}

.p-message.p-message-info .p-message-close {
  color: #044868;
}

.p-message.p-message-success {
  background: #C8E6C9;
  border: solid #439446;
  border-width: 0 0 0 6px;
  color: #224a23;
}

.p-message.p-message-success .p-message-icon {
  color: #224a23;
}

.p-message.p-message-success .p-message-close {
  color: #224a23;
}

.p-message.p-message-warn {
  background: #FFECB3;
  border: solid #d9a300;
  border-width: 0 0 0 6px;
  color: #6d5100;
}

.p-message.p-message-warn .p-message-icon {
  color: #6d5100;
}

.p-message.p-message-warn .p-message-close {
  color: #6d5100;
}

.p-message.p-message-error {
  background: #FFCDD2;
  border: solid #e60017;
  border-width: 0 0 0 6px;
  color: #73000c;
}

.p-message.p-message-error .p-message-icon {
  color: #73000c;
}

.p-message.p-message-error .p-message-close {
  color: #73000c;
}

.p-message .p-message-text {
  font-size: 1rem;
  font-weight: 500;
}

.p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}

.p-message .p-message-summary {
  font-weight: 700;
}

.p-message .p-message-detail {
  margin-left: 0.5rem;
}

.p-toast {
  opacity: 0.9;
}

.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}

.p-toast .p-toast-message .p-toast-message-content {
  padding: 1rem;
  border-width: 0 0 0 6px;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 1rem;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}

.p-toast .p-toast-message .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-toast .p-toast-message.p-toast-message-info {
  background: #B3E5FC;
  border: solid #0891cf;
  border-width: 0 0 0 6px;
  color: #044868;
}

.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #044868;
}

.p-toast .p-toast-message.p-toast-message-success {
  background: #C8E6C9;
  border: solid #439446;
  border-width: 0 0 0 6px;
  color: #224a23;
}

.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #224a23;
}

.p-toast .p-toast-message.p-toast-message-warn {
  background: #FFECB3;
  border: solid #d9a300;
  border-width: 0 0 0 6px;
  color: #6d5100;
}

.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #6d5100;
}

.p-toast .p-toast-message.p-toast-message-error {
  background: #FFCDD2;
  border: solid #e60017;
  border-width: 0 0 0 6px;
  color: #73000c;
}

.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #73000c;
}

.p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}

.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

.p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  margin: 0 0.5rem;
}

.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 2rem;
}

.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: #f8f9fa;
  padding: 1rem;
}

.p-galleria .p-galleria-indicators {
  padding: 1rem;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #e9ecef;
  width: 1rem;
  height: 1rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #dee2e6;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #E3F2FD;
  color: #495057;
}

.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}

.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #E3F2FD;
  color: #495057;
}

.p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 1rem 0.25rem;
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: #f8f9fa;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-galleria-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

.p-image-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

.p-image-preview-indicator {
  background-color: transparent;
  color: #f8f9fa;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-image-preview-container:hover > .p-image-preview-indicator {
  background-color: rgba(0, 0, 0, 0.5);
}

.p-image-toolbar {
  padding: 1rem;
}

.p-image-action.p-link {
  color: #f8f9fa;
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

.p-image-action.p-link:last-child {
  margin-right: 0;
}

.p-image-action.p-link:hover {
  color: #f8f9fa;
  background-color: rgba(255, 255, 255, 0.1);
}

.p-image-action.p-link i {
  font-size: 1.5rem;
}

.p-avatar {
  background-color: #dee2e6;
  border-radius: 3px;
}

.p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}

.p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}

.p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}

.p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}

.p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}

.p-badge {
  background: #2196F3;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}

.p-badge.p-badge-secondary {
  background-color: #607D8B;
  color: #ffffff;
}

.p-badge.p-badge-success {
  background-color: #689F38;
  color: #ffffff;
}

.p-badge.p-badge-info {
  background-color: #0288D1;
  color: #ffffff;
}

.p-badge.p-badge-warning {
  background-color: #FBC02D;
  color: #212529;
}

.p-badge.p-badge-danger {
  background-color: #D32F2F;
  color: #ffffff;
}

.p-badge.p-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}

.p-badge.p-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}

.p-chip {
  background-color: #dee2e6;
  color: #495057;
  border-radius: 16px;
  padding: 0 0.5rem;
}

.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}

.p-chip .pi-chip-remove-icon {
  margin-left: 0.5rem;
}

.p-chip img {
  width: 2rem;
  height: 2rem;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}

.p-chip .pi-chip-remove-icon {
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-inplace .p-inplace-display {
  padding: 0.5rem 0.5rem;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #e9ecef;
  color: #495057;
}

.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}

.p-progressbar {
  border: 0 none;
  height: 1.5rem;
  background: #dee2e6;
  border-radius: 3px;
}

.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #2196F3;
}

.p-progressbar .p-progressbar-label {
  color: #ffffff;
  line-height: 1.5rem;
}

.p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-scrolltop.p-link {
  background: rgba(0, 0, 0, 0.7);
}

.p-scrolltop.p-link:hover {
  background: rgba(0, 0, 0, 0.8);
}

.p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #f8f9fa;
}

.p-skeleton {
  background-color: #e9ecef;
  border-radius: 3px;
}

.p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

.p-tag {
  background: #2196F3;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 3px;
}

.p-tag.p-tag-success {
  background-color: #689F38;
  color: #ffffff;
}

.p-tag.p-tag-info {
  background-color: #0288D1;
  color: #ffffff;
}

.p-tag.p-tag-warning {
  background-color: #FBC02D;
  color: #212529;
}

.p-tag.p-tag-danger {
  background-color: #D32F2F;
  color: #ffffff;
}

.p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}

.p-terminal {
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  padding: 1rem;
}

.p-terminal .p-terminal-input {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/* Customizations to the designer theme should be defined here */

.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background-color: #2196F3;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background-color: #2196F3;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #2196F3;
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #2196F3;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/primeng/resources/primeng.min.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-overflow-hidden{overflow:hidden}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default}.p-button-icon-only{justify-content:center}.p-button-icon-only .p-button-label{visibility:hidden;width:0;flex:0 0 auto}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.6441e63a57ccc5105bad.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.f8505bd4d6f3e3aa435b.png') no-repeat left top}.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-right>i{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable{position:relative}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1.0,1.0);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/primeicons/primeicons.css ***!
  \********************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.7fc4d8e224d1ff1b9c62.eot');
    src: url('primeicons.7fc4d8e224d1ff1b9c62.eot?#iefix') format('embedded-opentype'), url('primeicons.91bacab1f083f2795272.ttf') format('truetype'), url('primeicons.449aa8c65cdc5c2a8686.woff') format('woff'), url('primeicons.c6e2053303524e39530c.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}

.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/igniteui-angular/styles/igniteui-angular.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.igx-display-container{display:inherit;flex-flow:inherit;position:relative;width:100%;overflow:hidden;flex-shrink:0}.igx-display-container--inactive{width:100%}.igx-drag{touch-action:none}.igx-drag--select-disabled{-webkit-user-select:none;user-select:none}.igx-drag__handle{-webkit-user-select:none;user-select:none}.igx-vhelper--vertical,.igx-vhelper--horizontal{display:block;overflow:auto;z-index:10001}.igx-vhelper--vertical{position:absolute;top:0;inset-inline-end:0}.igx-vhelper--horizontal{width:100%}.igx-vhelper--vertical .igx-vhelper__placeholder-content{width:1px}.igx-vhelper--horizontal .igx-vhelper__placeholder-content{height:1px}[hidden]{display:none !important}[class^=igx-],[class^=igx-] *,[class^=igx-] *::before,[class^=igx-] *::after{box-sizing:border-box}.igx-svg-container{visibility:hidden;width:0;height:0;font-size:0;overflow:hidden}.igx-radio-group{display:block}.igx-radio-group--vertical{display:flex;flex-flow:column}@media print{html,body,app-root{min-height:100vh;min-width:100vw;margin:0}app-root{display:block}*{-webkit-print-color-adjust:exact;filter:opacity(1);color-adjust:exact;text-shadow:none !important}a[href^=http]::after{content:"[" attr(href) "]";color:blue}.igx-no-print{display:none !important}.igx-bw-print{filter:grayscale(100%)}igx-circular-bar,igx-linear-bar,.igx-carousel__indicators,.igx-carousel__arrow--prev,.igx-carousel__arrow--next,.igx-ripple,.igx-grid__tbody-scrollbar,igx-switch__ripple,igx-virtual-helper{display:none !important}igx-grid .igx-grid-th__title,igx-grid .igx-grid__td-text{white-space:unset !important;text-overflow:initial !important;overflow:visible !important}}.igx-typography{font-family:var(--igx-font-family);font-size:16px;line-height:27px;font-size-adjust:100%;--igx-font-family: 'Titillium Web', sans-serif;--igx-h1-font-family: var(--igx-font-family);--igx-h1-font-weight: 300;--igx-h1-font-size: 6rem;--igx-h1-font-style: normal;--igx-h1-letter-spacing: -0.09375rem;--igx-h1-text-transform: none;--igx-h1-line-height: 7rem;--igx-h1-margin-top: 1.75rem;--igx-h1-margin-bottom: 3.5rem;--igx-h2-font-family: var(--igx-font-family);--igx-h2-font-weight: 300;--igx-h2-font-size: 3.75rem;--igx-h2-font-style: normal;--igx-h2-letter-spacing: -0.03125rem;--igx-h2-text-transform: none;--igx-h2-line-height: 4.4375rem;--igx-h2-margin-top: 1.75rem;--igx-h2-margin-bottom: 1.75rem;--igx-h3-font-family: var(--igx-font-family);--igx-h3-font-weight: 400;--igx-h3-font-size: 3rem;--igx-h3-font-style: normal;--igx-h3-letter-spacing: 0;--igx-h3-text-transform: none;--igx-h3-line-height: 3.5625rem;--igx-h3-margin-top: 1.75rem;--igx-h3-margin-bottom: 0;--igx-h4-font-family: var(--igx-font-family);--igx-h4-font-weight: 400;--igx-h4-font-size: 2.125rem;--igx-h4-font-style: normal;--igx-h4-letter-spacing: 0.015625rem;--igx-h4-text-transform: none;--igx-h4-line-height: 2.5rem;--igx-h4-margin-top: 1.75rem;--igx-h4-margin-bottom: 0;--igx-h5-font-family: var(--igx-font-family);--igx-h5-font-weight: 400;--igx-h5-font-size: 1.5rem;--igx-h5-font-style: normal;--igx-h5-letter-spacing: 0;--igx-h5-text-transform: none;--igx-h5-line-height: 1.75rem;--igx-h5-margin-top: 1.75rem;--igx-h5-margin-bottom: 0;--igx-h6-font-family: var(--igx-font-family);--igx-h6-font-weight: 600;--igx-h6-font-size: 1.25rem;--igx-h6-font-style: normal;--igx-h6-letter-spacing: 0.009375rem;--igx-h6-text-transform: none;--igx-h6-line-height: 1.5rem;--igx-h6-margin-top: 0;--igx-h6-margin-bottom: 0;--igx-subtitle-1-font-family: var(--igx-font-family);--igx-subtitle-1-font-weight: 400;--igx-subtitle-1-font-size: 1rem;--igx-subtitle-1-font-style: normal;--igx-subtitle-1-letter-spacing: 0.009375rem;--igx-subtitle-1-text-transform: none;--igx-subtitle-1-line-height: 1.5rem;--igx-subtitle-2-font-family: var(--igx-font-family);--igx-subtitle-2-font-weight: 600;--igx-subtitle-2-font-size: 0.875rem;--igx-subtitle-2-font-style: normal;--igx-subtitle-2-letter-spacing: 0.00625rem;--igx-subtitle-2-text-transform: none;--igx-subtitle-2-line-height: 1.5rem;--igx-body-1-font-family: var(--igx-font-family);--igx-body-1-font-weight: 400;--igx-body-1-font-size: 1rem;--igx-body-1-font-style: normal;--igx-body-1-letter-spacing: 0.03125rem;--igx-body-1-text-transform: none;--igx-body-1-line-height: 1.75rem;--igx-body-1-margin-top: 1.75rem;--igx-body-1-margin-bottom: 1rem;--igx-body-2-font-family: var(--igx-font-family);--igx-body-2-font-weight: 400;--igx-body-2-font-size: 0.875rem;--igx-body-2-font-style: normal;--igx-body-2-letter-spacing: 0.015625rem;--igx-body-2-text-transform: none;--igx-body-2-line-height: 1.25rem;--igx-button-font-family: var(--igx-font-family);--igx-button-font-weight: 600;--igx-button-font-size: 0.875rem;--igx-button-font-style: normal;--igx-button-letter-spacing: 0.046875rem;--igx-button-text-transform: uppercase;--igx-button-line-height: 1rem;--igx-caption-font-family: var(--igx-font-family);--igx-caption-font-weight: 400;--igx-caption-font-size: 0.75rem;--igx-caption-font-style: normal;--igx-caption-letter-spacing: 0.025rem;--igx-caption-text-transform: none;--igx-caption-line-height: 1rem;--igx-overline-font-family: var(--igx-font-family);--igx-overline-font-weight: 400;--igx-overline-font-size: 0.625rem;--igx-overline-font-style: normal;--igx-overline-letter-spacing: 0.09375rem;--igx-overline-text-transform: uppercase;--igx-overline-line-height: 1rem}.igx-typography .igx-excel-filter__menu .igx-excel-filter__menu-header>h4,.igx-typography .igx-excel-filter__menu .igx-excel-filter__secondary-header>h4{font-family:var(--igx-h6-font-family);font-weight:var(--igx-h6-font-weight);font-size:var(--igx-h6-font-size);font-style:var(--igx-h6-font-style);letter-spacing:var(--igx-h6-letter-spacing);text-transform:var(--igx-h6-text-transform);line-height:var(--igx-h6-line-height);margin-top:var(--igx-h6-margin-top);margin-bottom:var(--igx-h6-margin-bottom)}.igx-typography .igx-excel-filter__secondary .igx-excel-filter__menu-header>h4,.igx-typography .igx-excel-filter__secondary .igx-excel-filter__secondary-header>h4{font-family:var(--igx-h6-font-family);font-weight:var(--igx-h6-font-weight);font-size:var(--igx-h6-font-size);font-style:var(--igx-h6-font-style);letter-spacing:var(--igx-h6-letter-spacing);text-transform:var(--igx-h6-text-transform);line-height:var(--igx-h6-line-height);margin-top:var(--igx-h6-margin-top);margin-bottom:var(--igx-h6-margin-bottom)}.igx-typography .igx-excel-filter__sort header,.igx-typography .igx-excel-filter__move header{font-family:var(--igx-overline-font-family);font-weight:var(--igx-overline-font-weight);font-size:var(--igx-overline-font-size);font-style:var(--igx-overline-font-style);letter-spacing:var(--igx-overline-letter-spacing);text-transform:var(--igx-overline-text-transform);line-height:var(--igx-overline-line-height)}.igx-typography .igx-excel-filter__menu--cosy .igx-excel-filter__menu-header>h4,.igx-typography .igx-excel-filter__menu--cosy .igx-excel-filter__secondary-header>h4{font-family:var(--igx-h6-font-family);font-weight:var(--igx-h6-font-weight);font-size:var(--igx-h6-font-size);font-style:var(--igx-h6-font-style);letter-spacing:var(--igx-h6-letter-spacing);text-transform:var(--igx-h6-text-transform);line-height:var(--igx-h6-line-height);margin-top:var(--igx-h6-margin-top);margin-bottom:var(--igx-h6-margin-bottom)}.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__menu-header>h4,.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__secondary-header>h4{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height)}.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__sort header,.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__move header{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height);text-transform:capitalize}.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-pin span,.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-pin--disabled span,.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-unpin span,.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-hide span,.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-select span,.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-selected span,.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-filter span,.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-clear span,.igx-typography .igx-excel-filter__menu--compact .igx-excel-filter__actions-clear--disabled span{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height)}.igx-typography .igx-excel-filter__menu--compact .igx-checkbox__label,.igx-typography .igx-excel-filter__menu--compact .igx-checkbox__label--before{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height)}.igx-typography .igx-excel-filter__secondary--cosy .igx-excel-filter__menu-header>h4,.igx-typography .igx-excel-filter__secondary--cosy .igx-excel-filter__secondary-header>h4{font-family:var(--igx-h6-font-family);font-weight:var(--igx-h6-font-weight);font-size:var(--igx-h6-font-size);font-style:var(--igx-h6-font-style);letter-spacing:var(--igx-h6-letter-spacing);text-transform:var(--igx-h6-text-transform);line-height:var(--igx-h6-line-height);margin-top:var(--igx-h6-margin-top);margin-bottom:var(--igx-h6-margin-bottom)}.igx-typography .igx-excel-filter__secondary--compact .igx-excel-filter__menu-header>h4,.igx-typography .igx-excel-filter__secondary--compact .igx-excel-filter__secondary-header>h4{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height)}.igx-typography .igx-banner__text{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height);margin-block-start:0;margin-block-end:0}.igx-typography .igx-bottom-nav__menu-item [igxBottomNavHeaderLabel],.igx-bottom-nav__menu-item .igx-typography [igxBottomNavHeaderLabel],.igx-typography .igx-bottom-nav__menu-item--selected [igxBottomNavHeaderLabel],.igx-bottom-nav__menu-item--selected .igx-typography [igxBottomNavHeaderLabel],.igx-typography .igx-bottom-nav__menu-item--disabled [igxBottomNavHeaderLabel],.igx-bottom-nav__menu-item--disabled .igx-typography [igxBottomNavHeaderLabel]{font-family:var(--igx-caption-font-family);font-weight:var(--igx-caption-font-weight);font-size:var(--igx-caption-font-size);font-style:var(--igx-caption-font-style);letter-spacing:var(--igx-caption-letter-spacing);text-transform:var(--igx-caption-text-transform);line-height:var(--igx-caption-line-height);margin:0}.igx-typography .igx-button{font-family:var(--igx-button-font-family);font-weight:var(--igx-button-font-weight);font-size:var(--igx-button-font-size);font-style:var(--igx-button-font-style);letter-spacing:var(--igx-button-letter-spacing);text-transform:var(--igx-button-text-transform);line-height:var(--igx-button-line-height);text-align:center}.igx-typography .igx-button--fab{font-family:var(--igx-button-font-family);font-weight:var(--igx-button-font-weight);font-size:var(--igx-button-font-size);font-style:var(--igx-button-font-style);letter-spacing:var(--igx-button-letter-spacing);text-transform:var(--igx-button-text-transform);line-height:var(--igx-button-line-height);text-align:center;margin:0}.igx-typography igx-category-chart,.igx-typography igx-category-chart category-chart{--title-text-style: var(--category-chart-title-text-style, normal 300 6rem/7rem inherit)}.igx-typography igx-category-chart,.igx-typography igx-category-chart category-chart{--subtitle-text-style: var(--category-chart-subtitle-text-style, normal 400 1rem/1.5rem inherit)}.igx-typography igx-category-chart,.igx-typography igx-category-chart category-chart{--x-axis-label-text-style: var(--category-chart-x-axis-label-text-style, normal 400 2.125rem/2.5rem inherit)}.igx-typography igx-category-chart,.igx-typography igx-category-chart category-chart{--x-axis-title-text-style: var(--category-chart-x-axis-title-text-style, normal 400 3rem/3.5625rem inherit)}.igx-typography igx-category-chart,.igx-typography igx-category-chart category-chart{--y-axis-label-text-style: var(--category-chart-y-axis-label-text-style, normal 400 2.125rem/2.5rem inherit)}.igx-typography igx-category-chart,.igx-typography igx-category-chart category-chart{--y-axis-title-text-style: var(--category-chart-y-axis-title-text-style, normal 400 3rem/3.5625rem inherit)}.igx-typography .igx-checkbox__label,.igx-typography .igx-checkbox__label--before{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height);margin-top:0;margin-bottom:0}.igx-typography .igx-chip{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height);font-weight:600}.igx-typography .igx-chip--compact .igx-chip__content,.igx-typography .igx-chip__ghost--compact .igx-chip__content{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height);font-size:12px;font-weight:600}.igx-typography .igx-column-actions__header-title{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height);margin:0}.igx-typography igx-data-chart,.igx-typography igx-data-chart data-chart{--title-text-style: var(--data-chart-title-text-style, normal 300 6rem/7rem inherit)}.igx-typography igx-data-chart,.igx-typography igx-data-chart data-chart{--subtitle-text-style: var(--data-chart-subtitle-text-style, normal 400 1rem/1.5rem inherit)}.igx-typography igx-dock-manager{--igc-font-family: var(--igx-font-family, inherit)}.igx-typography .igx-expansion-panel__header-title{font-family:var(--igx-h5-font-family);font-weight:var(--igx-h5-font-weight);font-size:var(--igx-h5-font-size);font-style:var(--igx-h5-font-style);letter-spacing:var(--igx-h5-letter-spacing);text-transform:var(--igx-h5-text-transform);line-height:var(--igx-h5-line-height);margin-top:var(--igx-h5-margin-top);margin-bottom:var(--igx-h5-margin-bottom);margin:0}.igx-typography .igx-expansion-panel__header-description{font-family:var(--igx-subtitle-2-font-family);font-weight:var(--igx-subtitle-2-font-weight);font-size:var(--igx-subtitle-2-font-size);font-style:var(--igx-subtitle-2-font-style);letter-spacing:var(--igx-subtitle-2-letter-spacing);text-transform:var(--igx-subtitle-2-text-transform);line-height:var(--igx-subtitle-2-line-height);margin:0}.igx-typography .igx-expansion-panel__body{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height);margin:0}.igx-typography igx-financial-chart,.igx-typography igx-financial-chart financial-chart{--title-text-style: var(--financial-chart-title-text-style, normal 300 6rem/7rem inherit)}.igx-typography igx-financial-chart,.igx-typography igx-financial-chart financial-chart{--subtitle-text-style: var(--financial-chart-subtitle-text-style, normal 400 1rem/1.5rem inherit)}.igx-typography igx-financial-chart,.igx-typography igx-financial-chart financial-chart{--x-axis-label-text-style: var(--financial-chart-x-axis-label-text-style, normal 400 2.125rem/2.5rem inherit)}.igx-typography igx-financial-chart,.igx-typography igx-financial-chart financial-chart{--x-axis-title-text-style: var(--financial-chart-x-axis-title-text-style, normal 400 3rem/3.5625rem inherit)}.igx-typography igx-financial-chart,.igx-typography igx-financial-chart financial-chart{--y-axis-label-text-style: var(--financial-chart-y-axis-label-text-style, normal 400 2.125rem/2.5rem inherit)}.igx-typography igx-financial-chart,.igx-typography igx-financial-chart financial-chart{--y-axis-title-text-style: var(--financial-chart-y-axis-title-text-style, normal 400 3rem/3.5625rem inherit)}.igx-typography igx-funnel-chart,.igx-typography igx-funnel-chart funnel-chart{--outer-label-text-style: var(--funnel-chart-outer-label-text-style, normal 300 6rem/7rem inherit)}.igx-typography igx-funnel-chart,.igx-typography igx-funnel-chart funnel-chart{--text-style: var(--funnel-chart-text-style, normal 400 1rem/1.5rem inherit)}.igx-typography igx-linear-gauge{--linear-gauge-font: var(--igx-font-family, inherit)}.igx-typography igx-radial-gauge{--radial-gauge-font: var(--igx-font-family, inherit)}.igx-typography igx-bullet-graph{--bullet-graph-font: var(--igx-font-family, inherit)}.igx-typography .igx-input-group__input,.igx-typography .igx-input-group__textarea{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height);margin:0}.igx-typography .igx-input-group__hint{font-family:var(--igx-caption-font-family);font-weight:var(--igx-caption-font-weight);font-size:var(--igx-caption-font-size);font-style:var(--igx-caption-font-style);letter-spacing:var(--igx-caption-letter-spacing);text-transform:var(--igx-caption-text-transform);line-height:var(--igx-caption-line-height);margin:0}.igx-typography .igx-input-group igx-prefix,.igx-input-group .igx-typography igx-prefix,.igx-typography .igx-input-group--focused igx-prefix,.igx-input-group--focused .igx-typography igx-prefix,.igx-typography .igx-input-group [igxPrefix],.igx-input-group .igx-typography [igxPrefix],.igx-typography .igx-input-group--focused [igxPrefix],.igx-input-group--focused .igx-typography [igxPrefix],.igx-typography .igx-input-group igx-suffix,.igx-input-group .igx-typography igx-suffix,.igx-typography .igx-input-group--focused igx-suffix,.igx-input-group--focused .igx-typography igx-suffix,.igx-typography .igx-input-group [igxSuffix],.igx-input-group .igx-typography [igxSuffix],.igx-typography .igx-input-group--focused [igxSuffix],.igx-input-group--focused .igx-typography [igxSuffix]{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height);margin:0}.igx-typography igx-navbar-title,.igx-typography [igxNavbarTitle],.igx-typography .igx-navbar__title{font-family:var(--igx-h6-font-family);font-weight:var(--igx-h6-font-weight);font-size:var(--igx-h6-font-size);font-style:var(--igx-h6-font-style);letter-spacing:var(--igx-h6-letter-spacing);text-transform:var(--igx-h6-text-transform);line-height:var(--igx-h6-line-height);margin-top:var(--igx-h6-margin-top);margin-bottom:var(--igx-h6-margin-bottom);margin-bottom:0}.igx-typography .igx-nav-drawer__item,.igx-typography .igx-nav-drawer__item--active{font-family:var(--igx-subtitle-2-font-family);font-weight:var(--igx-subtitle-2-font-weight);font-size:var(--igx-subtitle-2-font-size);font-style:var(--igx-subtitle-2-font-style);letter-spacing:var(--igx-subtitle-2-letter-spacing);text-transform:var(--igx-subtitle-2-text-transform);line-height:var(--igx-subtitle-2-line-height)}.igx-typography .igx-nav-drawer__item--header{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height);margin:0}.igx-typography .igx-radio__label,.igx-typography .igx-radio__label--before{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height);margin-top:0;margin-bottom:0}.igx-typography igx-shape-chart,.igx-typography igx-shape-chart shape-chart{--title-text-style: var(--shape-chart-title-text-style, normal 600 1.25rem/1.5rem inherit)}.igx-typography igx-shape-chart,.igx-typography igx-shape-chart shape-chart{--subtitle-text-style: var(--shape-chart-subtitle-text-style, normal 400 1rem/1.5rem inherit)}.igx-typography igx-shape-chart,.igx-typography igx-shape-chart shape-chart{--x-axis-title-text-style: var(--shape-chart-x-axis-title-text-style, normal 400 3rem/3.5625rem inherit)}.igx-typography igx-shape-chart,.igx-typography igx-shape-chart shape-chart{--x-axis-label-text-style: var(--shape-chart-x-axis-label-text-style, normal 400 2.125rem/2.5rem inherit)}.igx-typography igx-shape-chart,.igx-typography igx-shape-chart shape-chart{--y-axis-title-text-style: var(--shape-chart-y-axis-title-text-style, normal 400 3rem/3.5625rem inherit)}.igx-typography igx-shape-chart,.igx-typography igx-shape-chart shape-chart{--y-axis-label-text-style: var(--shape-chart-y-axis-label-text-style, normal 400 2.125rem/2.5rem inherit)}.igx-typography .igx-slider-thumb-label-from__container,.igx-typography .igx-slider-thumb-label-to__container{font-family:var(--igx-caption-font-family);font-weight:var(--igx-caption-font-weight);font-size:var(--igx-caption-font-size);font-style:var(--igx-caption-font-style);letter-spacing:var(--igx-caption-letter-spacing);text-transform:var(--igx-caption-text-transform);line-height:var(--igx-caption-line-height)}.igx-typography .igx-slider__ticks-label{font-family:var(--igx-caption-font-family);font-weight:var(--igx-caption-font-weight);font-size:var(--igx-caption-font-size);font-style:var(--igx-caption-font-style);letter-spacing:var(--igx-caption-letter-spacing);text-transform:var(--igx-caption-text-transform);line-height:var(--igx-caption-line-height)}.igx-typography .igx-snackbar__message{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height)}.igx-typography .igx-switch__label,.igx-typography .igx-switch__label--before{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height);margin-top:0;margin-bottom:0}.igx-typography .igx-stepper__step-title{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height);margin-top:0;margin-bottom:0}.igx-typography .igx-stepper__step-subtitle{font-family:var(--igx-caption-font-family);font-weight:var(--igx-caption-font-weight);font-size:var(--igx-caption-font-size);font-style:var(--igx-caption-font-style);letter-spacing:var(--igx-caption-letter-spacing);text-transform:var(--igx-caption-text-transform);line-height:var(--igx-caption-line-height);margin-top:0;margin-bottom:0}.igx-typography .igx-stepper__step-header--current .igx-stepper__step-title{font-weight:600}.igx-typography .igx-tabs__header-item-inner>[igxtabheaderlabel]{font-family:var(--igx-button-font-family);font-weight:var(--igx-button-font-weight);font-size:var(--igx-button-font-size);font-style:var(--igx-button-font-style);letter-spacing:var(--igx-button-letter-spacing);text-transform:var(--igx-button-text-transform);line-height:var(--igx-button-line-height);margin-top:0;margin-bottom:0}.igx-typography .igx-time-picker__header-ampm{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height)}.igx-typography .igx-time-picker__header-hour{font-family:var(--igx-h4-font-family);font-weight:var(--igx-h4-font-weight);font-size:var(--igx-h4-font-size);font-style:var(--igx-h4-font-style);letter-spacing:var(--igx-h4-letter-spacing);text-transform:var(--igx-h4-text-transform);line-height:var(--igx-h4-line-height);margin-top:var(--igx-h4-margin-top);margin-bottom:var(--igx-h4-margin-bottom);margin-top:0}.igx-typography .igx-time-picker__column{font-family:var(--igx-body-1-font-family);font-weight:var(--igx-body-1-font-weight);font-size:var(--igx-body-1-font-size);font-style:var(--igx-body-1-font-style);letter-spacing:var(--igx-body-1-letter-spacing);text-transform:var(--igx-body-1-text-transform);line-height:var(--igx-body-1-line-height);margin-top:var(--igx-body-1-margin-top);margin-bottom:var(--igx-body-1-margin-bottom);margin-top:0;margin-bottom:0}.igx-typography .igx-toast>*{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height);margin:0}.igx-typography .igx-tooltip--mobile{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height)}.igx-typography .igx-tooltip--desktop{font-size:.625rem;font-weight:600}.igx-typography .igx-tree-node__content{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height)}.igx-typography .igx-calendar__header-year{font-family:var(--igx-overline-font-family);font-weight:var(--igx-overline-font-weight);font-size:var(--igx-overline-font-size);font-style:var(--igx-overline-font-style);letter-spacing:var(--igx-overline-letter-spacing);text-transform:var(--igx-overline-text-transform);line-height:var(--igx-overline-line-height);margin:0}.igx-typography .igx-calendar__header-date{font-family:var(--igx-h4-font-family);font-weight:var(--igx-h4-font-weight);font-size:var(--igx-h4-font-size);font-style:var(--igx-h4-font-style);letter-spacing:var(--igx-h4-letter-spacing);text-transform:var(--igx-h4-text-transform);line-height:var(--igx-h4-line-height);margin-top:var(--igx-h4-margin-top);margin-bottom:var(--igx-h4-margin-bottom);margin:0}.igx-typography .igx-calendar-picker__date{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height);margin:0}.igx-typography .igx-calendar__date-content{font-family:var(--igx-body-1-font-family);font-weight:var(--igx-body-1-font-weight);font-size:var(--igx-body-1-font-size);font-style:var(--igx-body-1-font-style);letter-spacing:var(--igx-body-1-letter-spacing);text-transform:var(--igx-body-1-text-transform);line-height:var(--igx-body-1-line-height);margin-top:var(--igx-body-1-margin-top);margin-bottom:var(--igx-body-1-margin-bottom);margin:0}.igx-typography .igx-calendar__label{font-family:var(--igx-body-1-font-family);font-weight:var(--igx-body-1-font-weight);font-size:var(--igx-body-1-font-size);font-style:var(--igx-body-1-font-style);letter-spacing:var(--igx-body-1-letter-spacing);text-transform:var(--igx-body-1-text-transform);line-height:var(--igx-body-1-line-height);margin-top:var(--igx-body-1-margin-top);margin-bottom:var(--igx-body-1-margin-bottom)}.igx-typography .igx-calendar__year--current{font-family:var(--igx-body-1-font-family);font-weight:var(--igx-body-1-font-weight);font-size:var(--igx-body-1-font-size);font-style:var(--igx-body-1-font-style);letter-spacing:var(--igx-body-1-letter-spacing);text-transform:var(--igx-body-1-text-transform);line-height:var(--igx-body-1-line-height);margin-top:var(--igx-body-1-margin-top);margin-bottom:var(--igx-body-1-margin-bottom);font-size:1.5rem;line-height:3.25rem;margin:0}.igx-typography .igx-card-header__title,.igx-typography .igx-card-header__title--small{font-family:var(--igx-h6-font-family);font-weight:var(--igx-h6-font-weight);font-size:var(--igx-h6-font-size);font-style:var(--igx-h6-font-style);letter-spacing:var(--igx-h6-letter-spacing);text-transform:var(--igx-h6-text-transform);line-height:var(--igx-h6-line-height);margin-top:var(--igx-h6-margin-top);margin-bottom:var(--igx-h6-margin-bottom);margin:0}.igx-typography .igx-card-header__title--small{font-family:var(--igx-subtitle-2-font-family);font-weight:var(--igx-subtitle-2-font-weight);font-size:var(--igx-subtitle-2-font-size);font-style:var(--igx-subtitle-2-font-style);letter-spacing:var(--igx-subtitle-2-letter-spacing);text-transform:var(--igx-subtitle-2-text-transform);line-height:var(--igx-subtitle-2-line-height);margin:0}.igx-typography .igx-card-header__subtitle{font-family:var(--igx-subtitle-2-font-family);font-weight:var(--igx-subtitle-2-font-weight);font-size:var(--igx-subtitle-2-font-size);font-style:var(--igx-subtitle-2-font-style);letter-spacing:var(--igx-subtitle-2-letter-spacing);text-transform:var(--igx-subtitle-2-text-transform);line-height:var(--igx-subtitle-2-line-height);margin:0}.igx-typography .igx-card-content>p{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height);margin:0}.igx-typography .igx-dialog__window-title{font-family:var(--igx-h6-font-family);font-weight:var(--igx-h6-font-weight);font-size:var(--igx-h6-font-size);font-style:var(--igx-h6-font-style);letter-spacing:var(--igx-h6-letter-spacing);text-transform:var(--igx-h6-text-transform);line-height:var(--igx-h6-line-height);margin-top:var(--igx-h6-margin-top);margin-bottom:var(--igx-h6-margin-bottom);margin:0}.igx-typography .igx-dialog__window-content{font-family:var(--igx-body-1-font-family);font-weight:var(--igx-body-1-font-weight);font-size:var(--igx-body-1-font-size);font-style:var(--igx-body-1-font-style);letter-spacing:var(--igx-body-1-letter-spacing);text-transform:var(--igx-body-1-text-transform);line-height:var(--igx-body-1-line-height);margin-top:var(--igx-body-1-margin-top);margin-bottom:var(--igx-body-1-margin-bottom);margin:0}.igx-typography .igx-dialog__window-content>*{letter-spacing:normal}.igx-typography .igx-drop-down__group label,.igx-drop-down__group .igx-typography label,.igx-typography .igx-drop-down__header{font-family:var(--igx-overline-font-family);font-weight:var(--igx-overline-font-weight);font-size:var(--igx-overline-font-size);font-style:var(--igx-overline-font-style);letter-spacing:var(--igx-overline-letter-spacing);text-transform:var(--igx-overline-text-transform);line-height:var(--igx-overline-line-height);margin:0}.igx-typography .igx-drop-down__item{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height);margin:0}.igx-typography .igx-list__header{font-family:var(--igx-overline-font-family);font-weight:var(--igx-overline-font-weight);font-size:var(--igx-overline-font-size);font-style:var(--igx-overline-font-style);letter-spacing:var(--igx-overline-letter-spacing);text-transform:var(--igx-overline-text-transform);line-height:var(--igx-overline-line-height);margin:0}.igx-typography .igx-list__item-lines,.igx-typography .igx-list__item-line-title{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height);margin:0}.igx-typography .igx-list__item-line-subtitle{font-family:var(--igx-caption-font-family);font-weight:var(--igx-caption-font-weight);font-size:var(--igx-caption-font-size);font-style:var(--igx-caption-font-style);letter-spacing:var(--igx-caption-letter-spacing);text-transform:var(--igx-caption-text-transform);line-height:var(--igx-caption-line-height);margin:0}.igx-typography .igx-calendar__header-year{font-family:var(--igx-overline-font-family);font-weight:var(--igx-overline-font-weight);font-size:var(--igx-overline-font-size);font-style:var(--igx-overline-font-style);letter-spacing:var(--igx-overline-letter-spacing);text-transform:var(--igx-overline-text-transform);line-height:var(--igx-overline-line-height);margin:0}.igx-typography .igx-calendar__header-date{font-family:var(--igx-h4-font-family);font-weight:var(--igx-h4-font-weight);font-size:var(--igx-h4-font-size);font-style:var(--igx-h4-font-style);letter-spacing:var(--igx-h4-letter-spacing);text-transform:var(--igx-h4-text-transform);line-height:var(--igx-h4-line-height);margin-top:var(--igx-h4-margin-top);margin-bottom:var(--igx-h4-margin-bottom);margin:0}.igx-typography .igx-calendar-picker__date{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height);margin:0}.igx-typography .igx-calendar__date-content{font-family:var(--igx-body-1-font-family);font-weight:var(--igx-body-1-font-weight);font-size:var(--igx-body-1-font-size);font-style:var(--igx-body-1-font-style);letter-spacing:var(--igx-body-1-letter-spacing);text-transform:var(--igx-body-1-text-transform);line-height:var(--igx-body-1-line-height);margin-top:var(--igx-body-1-margin-top);margin-bottom:var(--igx-body-1-margin-bottom);margin:0}.igx-typography .igx-calendar__label{font-family:var(--igx-body-1-font-family);font-weight:var(--igx-body-1-font-weight);font-size:var(--igx-body-1-font-size);font-style:var(--igx-body-1-font-style);letter-spacing:var(--igx-body-1-letter-spacing);text-transform:var(--igx-body-1-text-transform);line-height:var(--igx-body-1-line-height);margin-top:var(--igx-body-1-margin-top);margin-bottom:var(--igx-body-1-margin-bottom)}.igx-typography .igx-calendar__year--current{font-family:var(--igx-body-1-font-family);font-weight:var(--igx-body-1-font-weight);font-size:var(--igx-body-1-font-size);font-style:var(--igx-body-1-font-style);letter-spacing:var(--igx-body-1-letter-spacing);text-transform:var(--igx-body-1-text-transform);line-height:var(--igx-body-1-line-height);margin-top:var(--igx-body-1-margin-top);margin-bottom:var(--igx-body-1-margin-bottom);font-size:1.5rem;line-height:3.25rem;margin:0}.igx-typography .igx-dialog__window-title{font-family:var(--igx-h6-font-family);font-weight:var(--igx-h6-font-weight);font-size:var(--igx-h6-font-size);font-style:var(--igx-h6-font-style);letter-spacing:var(--igx-h6-letter-spacing);text-transform:var(--igx-h6-text-transform);line-height:var(--igx-h6-line-height);margin-top:var(--igx-h6-margin-top);margin-bottom:var(--igx-h6-margin-bottom);margin:0}.igx-typography .igx-dialog__window-content{font-family:var(--igx-body-1-font-family);font-weight:var(--igx-body-1-font-weight);font-size:var(--igx-body-1-font-size);font-style:var(--igx-body-1-font-style);letter-spacing:var(--igx-body-1-letter-spacing);text-transform:var(--igx-body-1-text-transform);line-height:var(--igx-body-1-line-height);margin-top:var(--igx-body-1-margin-top);margin-bottom:var(--igx-body-1-margin-bottom);margin:0}.igx-typography .igx-dialog__window-content>*{letter-spacing:normal}.igx-typography .igx-drop-down__group label,.igx-drop-down__group .igx-typography label,.igx-typography .igx-drop-down__header{font-family:var(--igx-overline-font-family);font-weight:var(--igx-overline-font-weight);font-size:var(--igx-overline-font-size);font-style:var(--igx-overline-font-style);letter-spacing:var(--igx-overline-letter-spacing);text-transform:var(--igx-overline-text-transform);line-height:var(--igx-overline-line-height);margin:0}.igx-typography .igx-drop-down__item{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height);margin:0}.igx-typography .igx-typography__h1,.igx-typography h1{font-family:var(--igx-h1-font-family);font-weight:var(--igx-h1-font-weight);font-size:var(--igx-h1-font-size);font-style:var(--igx-h1-font-style);letter-spacing:var(--igx-h1-letter-spacing);text-transform:var(--igx-h1-text-transform);line-height:var(--igx-h1-line-height);margin-top:var(--igx-h1-margin-top);margin-bottom:var(--igx-h1-margin-bottom)}.igx-typography .igx-typography__h2,.igx-typography h2{font-family:var(--igx-h2-font-family);font-weight:var(--igx-h2-font-weight);font-size:var(--igx-h2-font-size);font-style:var(--igx-h2-font-style);letter-spacing:var(--igx-h2-letter-spacing);text-transform:var(--igx-h2-text-transform);line-height:var(--igx-h2-line-height);margin-top:var(--igx-h2-margin-top);margin-bottom:var(--igx-h2-margin-bottom)}.igx-typography .igx-typography__h3,.igx-typography h3{font-family:var(--igx-h3-font-family);font-weight:var(--igx-h3-font-weight);font-size:var(--igx-h3-font-size);font-style:var(--igx-h3-font-style);letter-spacing:var(--igx-h3-letter-spacing);text-transform:var(--igx-h3-text-transform);line-height:var(--igx-h3-line-height);margin-top:var(--igx-h3-margin-top);margin-bottom:var(--igx-h3-margin-bottom)}.igx-typography .igx-typography__h4,.igx-typography h4{font-family:var(--igx-h4-font-family);font-weight:var(--igx-h4-font-weight);font-size:var(--igx-h4-font-size);font-style:var(--igx-h4-font-style);letter-spacing:var(--igx-h4-letter-spacing);text-transform:var(--igx-h4-text-transform);line-height:var(--igx-h4-line-height);margin-top:var(--igx-h4-margin-top);margin-bottom:var(--igx-h4-margin-bottom)}.igx-typography .igx-typography__h5,.igx-typography h5{font-family:var(--igx-h5-font-family);font-weight:var(--igx-h5-font-weight);font-size:var(--igx-h5-font-size);font-style:var(--igx-h5-font-style);letter-spacing:var(--igx-h5-letter-spacing);text-transform:var(--igx-h5-text-transform);line-height:var(--igx-h5-line-height);margin-top:var(--igx-h5-margin-top);margin-bottom:var(--igx-h5-margin-bottom)}.igx-typography .igx-typography__h6,.igx-typography h6{font-family:var(--igx-h6-font-family);font-weight:var(--igx-h6-font-weight);font-size:var(--igx-h6-font-size);font-style:var(--igx-h6-font-style);letter-spacing:var(--igx-h6-letter-spacing);text-transform:var(--igx-h6-text-transform);line-height:var(--igx-h6-line-height);margin-top:var(--igx-h6-margin-top);margin-bottom:var(--igx-h6-margin-bottom)}.igx-typography .igx-typography__subtitle-1{font-family:var(--igx-subtitle-1-font-family);font-weight:var(--igx-subtitle-1-font-weight);font-size:var(--igx-subtitle-1-font-size);font-style:var(--igx-subtitle-1-font-style);letter-spacing:var(--igx-subtitle-1-letter-spacing);text-transform:var(--igx-subtitle-1-text-transform);line-height:var(--igx-subtitle-1-line-height)}.igx-typography .igx-typography__subtitle-2{font-family:var(--igx-subtitle-2-font-family);font-weight:var(--igx-subtitle-2-font-weight);font-size:var(--igx-subtitle-2-font-size);font-style:var(--igx-subtitle-2-font-style);letter-spacing:var(--igx-subtitle-2-letter-spacing);text-transform:var(--igx-subtitle-2-text-transform);line-height:var(--igx-subtitle-2-line-height)}.igx-typography .igx-typography__body-1,.igx-typography p{font-family:var(--igx-body-1-font-family);font-weight:var(--igx-body-1-font-weight);font-size:var(--igx-body-1-font-size);font-style:var(--igx-body-1-font-style);letter-spacing:var(--igx-body-1-letter-spacing);text-transform:var(--igx-body-1-text-transform);line-height:var(--igx-body-1-line-height);margin-top:var(--igx-body-1-margin-top);margin-bottom:var(--igx-body-1-margin-bottom)}.igx-typography .igx-typography__body-2{font-family:var(--igx-body-2-font-family);font-weight:var(--igx-body-2-font-weight);font-size:var(--igx-body-2-font-size);font-style:var(--igx-body-2-font-style);letter-spacing:var(--igx-body-2-letter-spacing);text-transform:var(--igx-body-2-text-transform);line-height:var(--igx-body-2-line-height)}.igx-typography .igx-typography__button{font-family:var(--igx-button-font-family);font-weight:var(--igx-button-font-weight);font-size:var(--igx-button-font-size);font-style:var(--igx-button-font-style);letter-spacing:var(--igx-button-letter-spacing);text-transform:var(--igx-button-text-transform);line-height:var(--igx-button-line-height)}.igx-typography .igx-typography__caption{font-family:var(--igx-caption-font-family);font-weight:var(--igx-caption-font-weight);font-size:var(--igx-caption-font-size);font-style:var(--igx-caption-font-style);letter-spacing:var(--igx-caption-letter-spacing);text-transform:var(--igx-caption-text-transform);line-height:var(--igx-caption-line-height)}.igx-typography .igx-typography__overline{font-family:var(--igx-overline-font-family);font-weight:var(--igx-overline-font-weight);font-size:var(--igx-overline-font-size);font-style:var(--igx-overline-font-style);letter-spacing:var(--igx-overline-letter-spacing);text-transform:var(--igx-overline-text-transform);line-height:var(--igx-overline-line-height)}:root{--igx-primary-50: var(--igx-primary-h), calc(var(--igx-primary-s) * 1.23), calc(var(--igx-primary-l) * 1.78);--igx-primary-50-contrast: black;--igx-primary-100: var(--igx-primary-h), calc(var(--igx-primary-s) / 1.25), calc(var(--igx-primary-l) * 1.66);--igx-primary-100-contrast: black;--igx-primary-200: var(--igx-primary-h), calc(var(--igx-primary-s) * .64), calc(var(--igx-primary-l) * 1.43);--igx-primary-200-contrast: black;--igx-primary-300: var(--igx-primary-h), calc(var(--igx-primary-s) * .73), calc(var(--igx-primary-l) * 1.19);--igx-primary-300-contrast: black;--igx-primary-400: var(--igx-primary-h), calc(var(--igx-primary-s) * .875), calc(var(--igx-primary-l) * 1.08);--igx-primary-400-contrast: black;--igx-primary-h: 204deg;--igx-primary-s: 100%;--igx-primary-l: 50%;--igx-primary-a: 1;--igx-primary-500: var(--igx-primary-h), var(--igx-primary-s), var(--igx-primary-l);--igx-primary-500-contrast: black;--igx-primary-600: var(--igx-primary-h), calc(var(--igx-primary-s) * 1.26), calc(var(--igx-primary-l) * .89);--igx-primary-600-contrast: black;--igx-primary-700: var(--igx-primary-h), calc(var(--igx-primary-s) * 1.52), calc(var(--igx-primary-l) * .81);--igx-primary-700-contrast: black;--igx-primary-800: var(--igx-primary-h), calc(var(--igx-primary-s) * 1.5), calc(var(--igx-primary-l) * .73);--igx-primary-800-contrast: white;--igx-primary-900: var(--igx-primary-h), calc(var(--igx-primary-s) * 1.34), calc(var(--igx-primary-l) * .64);--igx-primary-900-contrast: white;--igx-primary-A100: var(--igx-primary-h), calc(var(--igx-primary-s) * 1.23), calc(var(--igx-primary-l) * 1.34);--igx-primary-A100-contrast: black;--igx-primary-A200: var(--igx-primary-h), calc(var(--igx-primary-s) * 1.22), calc(var(--igx-primary-l) * 1.16);--igx-primary-A200-contrast: black;--igx-primary-A400: var(--igx-primary-h), calc(var(--igx-primary-s) * 1.23), calc(var(--igx-primary-l) * .91);--igx-primary-A400-contrast: black;--igx-primary-A700: var(--igx-primary-h), calc(var(--igx-primary-s) * 1.22), calc(var(--igx-primary-l) * .65);--igx-primary-A700-contrast: white;--igx-secondary-50: var(--igx-secondary-h), calc(var(--igx-secondary-s) * 1.23), calc(var(--igx-secondary-l) * 1.78);--igx-secondary-50-contrast: black;--igx-secondary-100: var(--igx-secondary-h), calc(var(--igx-secondary-s) / 1.25), calc(var(--igx-secondary-l) * 1.66);--igx-secondary-100-contrast: black;--igx-secondary-200: var(--igx-secondary-h), calc(var(--igx-secondary-s) * .64), calc(var(--igx-secondary-l) * 1.43);--igx-secondary-200-contrast: black;--igx-secondary-300: var(--igx-secondary-h), calc(var(--igx-secondary-s) * .73), calc(var(--igx-secondary-l) * 1.19);--igx-secondary-300-contrast: black;--igx-secondary-400: var(--igx-secondary-h), calc(var(--igx-secondary-s) * .875), calc(var(--igx-secondary-l) * 1.08);--igx-secondary-400-contrast: black;--igx-secondary-h: 333deg;--igx-secondary-s: 79%;--igx-secondary-l: 50%;--igx-secondary-a: 1;--igx-secondary-500: var(--igx-secondary-h), var(--igx-secondary-s), var(--igx-secondary-l);--igx-secondary-500-contrast: black;--igx-secondary-600: var(--igx-secondary-h), calc(var(--igx-secondary-s) * 1.26), calc(var(--igx-secondary-l) * .89);--igx-secondary-600-contrast: white;--igx-secondary-700: var(--igx-secondary-h), calc(var(--igx-secondary-s) * 1.52), calc(var(--igx-secondary-l) * .81);--igx-secondary-700-contrast: white;--igx-secondary-800: var(--igx-secondary-h), calc(var(--igx-secondary-s) * 1.5), calc(var(--igx-secondary-l) * .73);--igx-secondary-800-contrast: white;--igx-secondary-900: var(--igx-secondary-h), calc(var(--igx-secondary-s) * 1.34), calc(var(--igx-secondary-l) * .64);--igx-secondary-900-contrast: white;--igx-secondary-A100: var(--igx-secondary-h), calc(var(--igx-secondary-s) * 1.23), calc(var(--igx-secondary-l) * 1.34);--igx-secondary-A100-contrast: black;--igx-secondary-A200: var(--igx-secondary-h), calc(var(--igx-secondary-s) * 1.22), calc(var(--igx-secondary-l) * 1.16);--igx-secondary-A200-contrast: black;--igx-secondary-A400: var(--igx-secondary-h), calc(var(--igx-secondary-s) * 1.23), calc(var(--igx-secondary-l) * .91);--igx-secondary-A400-contrast: white;--igx-secondary-A700: var(--igx-secondary-h), calc(var(--igx-secondary-s) * 1.22), calc(var(--igx-secondary-l) * .65);--igx-secondary-A700-contrast: white;--igx-grays-50: var(--igx-grays-h), var(--igx-grays-s), 98%;--igx-grays-50-contrast: black;--igx-grays-100: var(--igx-grays-h), var(--igx-grays-s), 96%;--igx-grays-100-contrast: black;--igx-grays-200: var(--igx-grays-h), var(--igx-grays-s), 93%;--igx-grays-200-contrast: black;--igx-grays-300: var(--igx-grays-h), var(--igx-grays-s), 88%;--igx-grays-300-contrast: black;--igx-grays-400: var(--igx-grays-h), var(--igx-grays-s), 74%;--igx-grays-400-contrast: black;--igx-grays-h: 0deg;--igx-grays-s: 0%;--igx-grays-l: 62%;--igx-grays-a: 1;--igx-grays-500: var(--igx-grays-h), var(--igx-grays-s), 62%;--igx-grays-500-contrast: black;--igx-grays-600: var(--igx-grays-h), var(--igx-grays-s), 54%;--igx-grays-600-contrast: black;--igx-grays-700: var(--igx-grays-h), var(--igx-grays-s), 38%;--igx-grays-700-contrast: white;--igx-grays-800: var(--igx-grays-h), var(--igx-grays-s), 26%;--igx-grays-800-contrast: white;--igx-grays-900: var(--igx-grays-h), var(--igx-grays-s), 13%;--igx-grays-900-contrast: white;--igx-info-h: 209deg;--igx-info-s: 84%;--igx-info-l: 45%;--igx-info-a: 1;--igx-info-500: var(--igx-info-h), var(--igx-info-s), var(--igx-info-l);--igx-info-500-contrast: black;--igx-success-h: 131deg;--igx-success-s: 43%;--igx-success-l: 51%;--igx-success-a: 1;--igx-success-500: var(--igx-success-h), var(--igx-success-s), var(--igx-success-l);--igx-success-500-contrast: black;--igx-warn-h: 37deg;--igx-warn-s: 96%;--igx-warn-l: 61%;--igx-warn-a: 1;--igx-warn-500: var(--igx-warn-h), var(--igx-warn-s), var(--igx-warn-l);--igx-warn-500-contrast: black;--igx-error-h: 346deg;--igx-error-s: 100%;--igx-error-l: 54%;--igx-error-a: 1;--igx-error-500: var(--igx-error-h), var(--igx-error-s), var(--igx-error-l);--igx-error-500-contrast: black;--igx-surface-h: 0deg;--igx-surface-s: 0%;--igx-surface-l: 100%;--igx-surface-a: 1;--igx-surface-500: var(--igx-surface-h), var(--igx-surface-s), var(--igx-surface-l);--igx-surface-500-contrast: black}:root{--igx-elevation-0: none;--igx-elevation-1: 0 calc(var(--igx-elevation-factor, 1) * 1px) calc(var(--igx-elevation-factor, 1) * 3px) 0 rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 1px) calc(var(--igx-elevation-factor, 1) * 1px) 0 rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 2px) calc(var(--igx-elevation-factor, 1) * 1px) calc(var(--igx-elevation-factor, 1) * -1px) rgba(0, 0, 0, 0.08);--igx-elevation-2: 0 calc(var(--igx-elevation-factor, 1) * 1px) calc(var(--igx-elevation-factor, 1) * 5px) 0 rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 2px) calc(var(--igx-elevation-factor, 1) * 2px) 0 rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 3px) calc(var(--igx-elevation-factor, 1) * 1px) calc(var(--igx-elevation-factor, 1) * -2px) rgba(0, 0, 0, 0.08);--igx-elevation-3: 0 calc(var(--igx-elevation-factor, 1) * 1px) calc(var(--igx-elevation-factor, 1) * 8px) 0 rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 3px) calc(var(--igx-elevation-factor, 1) * 4px) 0 rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 3px) calc(var(--igx-elevation-factor, 1) * 3px) calc(var(--igx-elevation-factor, 1) * -2px) rgba(0, 0, 0, 0.08);--igx-elevation-4: 0 calc(var(--igx-elevation-factor, 1) * 2px) calc(var(--igx-elevation-factor, 1) * 4px) calc(var(--igx-elevation-factor, 1) * -1px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 4px) calc(var(--igx-elevation-factor, 1) * 5px) 0 rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 1px) calc(var(--igx-elevation-factor, 1) * 10px) 0 rgba(0, 0, 0, 0.08);--igx-elevation-5: 0 calc(var(--igx-elevation-factor, 1) * 3px) calc(var(--igx-elevation-factor, 1) * 5px) calc(var(--igx-elevation-factor, 1) * -1px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 5px) calc(var(--igx-elevation-factor, 1) * 8px) 0 rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 1px) calc(var(--igx-elevation-factor, 1) * 14px) 0 rgba(0, 0, 0, 0.08);--igx-elevation-6: 0 calc(var(--igx-elevation-factor, 1) * 3px) calc(var(--igx-elevation-factor, 1) * 5px) calc(var(--igx-elevation-factor, 1) * -1px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 6px) calc(var(--igx-elevation-factor, 1) * 10px) 0 rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 1px) calc(var(--igx-elevation-factor, 1) * 18px) 0 rgba(0, 0, 0, 0.08);--igx-elevation-7: 0 calc(var(--igx-elevation-factor, 1) * 4px) calc(var(--igx-elevation-factor, 1) * 5px) calc(var(--igx-elevation-factor, 1) * -2px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 7px) calc(var(--igx-elevation-factor, 1) * 10px) calc(var(--igx-elevation-factor, 1) * 1px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 2px) calc(var(--igx-elevation-factor, 1) * 16px) calc(var(--igx-elevation-factor, 1) * 1px) rgba(0, 0, 0, 0.08);--igx-elevation-8: 0 calc(var(--igx-elevation-factor, 1) * 5px) calc(var(--igx-elevation-factor, 1) * 5px) calc(var(--igx-elevation-factor, 1) * -3px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 8px) calc(var(--igx-elevation-factor, 1) * 10px) calc(var(--igx-elevation-factor, 1) * 1px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 3px) calc(var(--igx-elevation-factor, 1) * 14px) calc(var(--igx-elevation-factor, 1) * 2px) rgba(0, 0, 0, 0.08);--igx-elevation-9: 0 calc(var(--igx-elevation-factor, 1) * 5px) calc(var(--igx-elevation-factor, 1) * 6px) calc(var(--igx-elevation-factor, 1) * -3px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 9px) calc(var(--igx-elevation-factor, 1) * 12px) calc(var(--igx-elevation-factor, 1) * 1px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 3px) calc(var(--igx-elevation-factor, 1) * 16px) calc(var(--igx-elevation-factor, 1) * 2px) rgba(0, 0, 0, 0.08);--igx-elevation-10: 0 calc(var(--igx-elevation-factor, 1) * 6px) calc(var(--igx-elevation-factor, 1) * 6px) calc(var(--igx-elevation-factor, 1) * -3px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 10px) calc(var(--igx-elevation-factor, 1) * 14px) calc(var(--igx-elevation-factor, 1) * 1px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 4px) calc(var(--igx-elevation-factor, 1) * 18px) calc(var(--igx-elevation-factor, 1) * 3px) rgba(0, 0, 0, 0.08);--igx-elevation-11: 0 calc(var(--igx-elevation-factor, 1) * 6px) calc(var(--igx-elevation-factor, 1) * 7px) calc(var(--igx-elevation-factor, 1) * -4px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 11px) calc(var(--igx-elevation-factor, 1) * 15px) calc(var(--igx-elevation-factor, 1) * 1px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 4px) calc(var(--igx-elevation-factor, 1) * 20px) calc(var(--igx-elevation-factor, 1) * 3px) rgba(0, 0, 0, 0.08);--igx-elevation-12: 0 calc(var(--igx-elevation-factor, 1) * 7px) calc(var(--igx-elevation-factor, 1) * 8px) calc(var(--igx-elevation-factor, 1) * -4px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 12px) calc(var(--igx-elevation-factor, 1) * 17px) calc(var(--igx-elevation-factor, 1) * 2px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 5px) calc(var(--igx-elevation-factor, 1) * 22px) calc(var(--igx-elevation-factor, 1) * 4px) rgba(0, 0, 0, 0.08);--igx-elevation-13: 0 calc(var(--igx-elevation-factor, 1) * 7px) calc(var(--igx-elevation-factor, 1) * 8px) calc(var(--igx-elevation-factor, 1) * -4px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 13px) calc(var(--igx-elevation-factor, 1) * 19px) calc(var(--igx-elevation-factor, 1) * 2px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 5px) calc(var(--igx-elevation-factor, 1) * 24px) calc(var(--igx-elevation-factor, 1) * 4px) rgba(0, 0, 0, 0.08);--igx-elevation-14: 0 calc(var(--igx-elevation-factor, 1) * 7px) calc(var(--igx-elevation-factor, 1) * 9px) calc(var(--igx-elevation-factor, 1) * -4px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 14px) calc(var(--igx-elevation-factor, 1) * 21px) calc(var(--igx-elevation-factor, 1) * 2px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 5px) calc(var(--igx-elevation-factor, 1) * 26px) calc(var(--igx-elevation-factor, 1) * 4px) rgba(0, 0, 0, 0.08);--igx-elevation-15: 0 calc(var(--igx-elevation-factor, 1) * 8px) calc(var(--igx-elevation-factor, 1) * 9px) calc(var(--igx-elevation-factor, 1) * -5px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 15px) calc(var(--igx-elevation-factor, 1) * 22px) calc(var(--igx-elevation-factor, 1) * 2px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 6px) calc(var(--igx-elevation-factor, 1) * 28px) calc(var(--igx-elevation-factor, 1) * 5px) rgba(0, 0, 0, 0.08);--igx-elevation-16: 0 calc(var(--igx-elevation-factor, 1) * 8px) calc(var(--igx-elevation-factor, 1) * 10px) calc(var(--igx-elevation-factor, 1) * -5px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 16px) calc(var(--igx-elevation-factor, 1) * 24px) calc(var(--igx-elevation-factor, 1) * 2px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 6px) calc(var(--igx-elevation-factor, 1) * 30px) calc(var(--igx-elevation-factor, 1) * 5px) rgba(0, 0, 0, 0.08);--igx-elevation-17: 0 calc(var(--igx-elevation-factor, 1) * 8px) calc(var(--igx-elevation-factor, 1) * 11px) calc(var(--igx-elevation-factor, 1) * -5px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 17px) calc(var(--igx-elevation-factor, 1) * 26px) calc(var(--igx-elevation-factor, 1) * 2px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 6px) calc(var(--igx-elevation-factor, 1) * 32px) calc(var(--igx-elevation-factor, 1) * 5px) rgba(0, 0, 0, 0.08);--igx-elevation-18: 0 calc(var(--igx-elevation-factor, 1) * 9px) calc(var(--igx-elevation-factor, 1) * 11px) calc(var(--igx-elevation-factor, 1) * -5px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 18px) calc(var(--igx-elevation-factor, 1) * 28px) calc(var(--igx-elevation-factor, 1) * 2px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 7px) calc(var(--igx-elevation-factor, 1) * 34px) calc(var(--igx-elevation-factor, 1) * 6px) rgba(0, 0, 0, 0.08);--igx-elevation-19: 0 calc(var(--igx-elevation-factor, 1) * 9px) calc(var(--igx-elevation-factor, 1) * 12px) calc(var(--igx-elevation-factor, 1) * -6px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 19px) calc(var(--igx-elevation-factor, 1) * 29px) calc(var(--igx-elevation-factor, 1) * 2px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 7px) calc(var(--igx-elevation-factor, 1) * 36px) calc(var(--igx-elevation-factor, 1) * 6px) rgba(0, 0, 0, 0.08);--igx-elevation-20: 0 calc(var(--igx-elevation-factor, 1) * 10px) calc(var(--igx-elevation-factor, 1) * 13px) calc(var(--igx-elevation-factor, 1) * -6px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 20px) calc(var(--igx-elevation-factor, 1) * 31px) calc(var(--igx-elevation-factor, 1) * 3px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 8px) calc(var(--igx-elevation-factor, 1) * 38px) calc(var(--igx-elevation-factor, 1) * 7px) rgba(0, 0, 0, 0.08);--igx-elevation-21: 0 calc(var(--igx-elevation-factor, 1) * 10px) calc(var(--igx-elevation-factor, 1) * 13px) calc(var(--igx-elevation-factor, 1) * -6px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 21px) calc(var(--igx-elevation-factor, 1) * 33px) calc(var(--igx-elevation-factor, 1) * 3px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 8px) calc(var(--igx-elevation-factor, 1) * 40px) calc(var(--igx-elevation-factor, 1) * 7px) rgba(0, 0, 0, 0.08);--igx-elevation-22: 0 calc(var(--igx-elevation-factor, 1) * 10px) calc(var(--igx-elevation-factor, 1) * 14px) calc(var(--igx-elevation-factor, 1) * -6px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 22px) calc(var(--igx-elevation-factor, 1) * 35px) calc(var(--igx-elevation-factor, 1) * 3px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 8px) calc(var(--igx-elevation-factor, 1) * 42px) calc(var(--igx-elevation-factor, 1) * 7px) rgba(0, 0, 0, 0.08);--igx-elevation-23: 0 calc(var(--igx-elevation-factor, 1) * 11px) calc(var(--igx-elevation-factor, 1) * 14px) calc(var(--igx-elevation-factor, 1) * -7px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 23px) calc(var(--igx-elevation-factor, 1) * 36px) calc(var(--igx-elevation-factor, 1) * 3px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 9px) calc(var(--igx-elevation-factor, 1) * 44px) calc(var(--igx-elevation-factor, 1) * 8px) rgba(0, 0, 0, 0.08);--igx-elevation-24: 0 calc(var(--igx-elevation-factor, 1) * 11px) calc(var(--igx-elevation-factor, 1) * 15px) calc(var(--igx-elevation-factor, 1) * -7px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 24px) calc(var(--igx-elevation-factor, 1) * 38px) calc(var(--igx-elevation-factor, 1) * 3px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 9px) calc(var(--igx-elevation-factor, 1) * 46px) calc(var(--igx-elevation-factor, 1) * 8px) rgba(0, 0, 0, 0.08)}:root{--igx-radius-factor: 1}[igxRipple]{--color: var(--igx-ripple-color, hsla(var(--igx-grays-800), 0.7))}.igx-ripple__inner{display:block;position:absolute;border-radius:clamp(0rem,var(--igx-radius-factor) * 50%,50%);background:var(--color);pointer-events:none;transform-origin:center;transform:translate3d(0, 0, 0) scale(0);will-change:opacity,transform;opacity:.5;margin:0 !important;border:none !important}.igx-ripple{overflow:hidden}igx-avatar{--background: var(--igx-avatar-background, hsla(var(--igx-grays-400), 0.54));--color: var(--igx-avatar-color, hsla(var(--igx-grays-800), 0.96));--border-radius: var(--igx-avatar-border-radius, clamp(0rem, var(--igx-radius-factor) * 0rem, 0rem))}.igx-avatar{position:relative;display:inline-flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;color:var(--color);background:var(--background);vertical-align:middle;border-radius:var(--border-radius);outline-style:none;flex-shrink:0}.igx-avatar::after{box-shadow:none;transition:box-shadow .15s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.igx-avatar__image{width:100%;height:100%;border-radius:inherit;background-color:var(--background);background-size:cover;background-repeat:no-repeat;background-position:center}.igx-avatar--rounded{--igx-avatar-border-radius: 2.75rem}.igx-avatar--initials{--size: 2.5rem;font-size:calc(var(--size) / 2);line-height:calc(var(--size) / 2)}.igx-avatar--medium.igx-avatar--initials{--size: 4rem;font-size:calc(var(--size) / 2);line-height:calc(var(--size) / 2)}.igx-avatar--large.igx-avatar--initials{--size: 5.5rem;font-size:calc(var(--size) / 2);line-height:calc(var(--size) / 2)}.igx-avatar--small{--size: 2.5rem;width:var(--size);height:var(--size)}.igx-avatar--medium{--size: 4rem;width:var(--size);height:var(--size)}.igx-avatar--large{--size: 5.5rem;width:var(--size);height:var(--size)}igx-action-strip{--actions-background: var(--igx-action-strip-actions-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--background: var(--igx-action-strip-background, hsla(var(--igx-grays-100), 0.38));--icon-color: var(--igx-action-strip-icon-color, 'currentColor');--delete-action: var(--igx-action-strip-delete-action, hsla(var(--igx-error-500), var(--igx-error-a)));--actions-border-radius: var(--igx-action-strip-actions-border-radius, clamp(0rem, var(--igx-radius-factor) * 1.5rem, 1.5rem))}.igx-action-strip{display:flex;align-items:center;justify-content:flex-end;position:absolute;width:100%;height:100%;pointer-events:none;top:0;inset-inline-start:0;background:var(--background);color:inherit;padding:0 1.5rem;z-index:9999}.igx-action-strip--compact [igxButton=icon],.igx-action-strip--cosy [igxButton=icon]{width:1.75rem;height:1.75rem}.igx-action-strip--compact [igxButton=icon] igx-icon,.igx-action-strip--cosy [igxButton=icon] igx-icon{width:var(--igx-icon-size, 0.875rem);height:var(--igx-icon-size, 0.875rem);font-size:var(--igx-icon-size, 0.875rem)}.igx-action-strip--cosy{padding:0 1rem}.igx-action-strip--compact{padding:0 .75rem}.igx-action-strip__editing-actions,.igx-action-strip__pinning-actions{display:flex;align-items:center;justify-content:center}.igx-action-strip__menu-item [igxLabel],.igx-action-strip__menu-item--danger [igxLabel]{cursor:pointer}.igx-action-strip__menu-item igx-icon,.igx-action-strip__menu-item--danger igx-icon{width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem)}.igx-action-strip__menu-item igx-icon+[igxLabel],.igx-action-strip__menu-item--danger igx-icon+[igxLabel]{margin-inline-start:.75rem}.igx-action-strip__menu-item.igx-drop-down__item--cosy igx-icon+[igxLabel],.igx-action-strip__menu-item--danger.igx-drop-down__item--cosy igx-icon+[igxLabel]{margin-inline-start:.625rem}.igx-action-strip__menu-item.igx-drop-down__item--compact igx-icon+[igxLabel],.igx-action-strip__menu-item--danger.igx-drop-down__item--compact igx-icon+[igxLabel]{margin-inline-start:.5rem}.igx-action-strip__menu-item--danger{color:hsla(var(--igx-error-500), var(--igx-error-a))}.igx-action-strip__menu-item--danger:hover{color:hsla(var(--igx-error-500), var(--igx-error-a))}.igx-action-strip__menu-button{display:flex;align-items:center}.igx-action-strip__actions{display:inline-flex;align-items:center;justify-content:center;pointer-events:all;position:relative;color:var(--icon-color);border-radius:var(--actions-border-radius);background:var(--actions-background);max-height:36px}.igx-action-strip__actions:last-child{margin-inline-end:0}.igx-action-strip__actions igx-icon{color:var(--icon-color)}.igx-action-strip__actions [igxButton=icon] igx-icon{color:var(--icon-color)}.igx-action-strip__editing-actions>[igxButton]{margin-inline-start:.25rem}.igx-action-strip__editing-actions>[igxButton]:first-of-type{margin-inline-start:0}.igx-action-strip__delete igx-icon{color:var(--delete-action)}igx-badge{--icon-color: var(--igx-badge-icon-color, var(--igx-primary-500-contrast));--text-color: var(--igx-badge-text-color, var(--igx-primary-500-contrast));--border-color: var(--igx-badge-border-color, hsla(var(--igx-grays-50), var(--igx-grays-a)));--background-color: var(--igx-badge-background-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--border-width: var(--igx-badge-border-width, 0);--border-radius: var(--igx-badge-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.6875rem, 0.6875rem));--shadow: var(--igx-badge-shadow, var(--igx-elevation-1))}.igx-badge{display:flex;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.6875rem;font-weight:normal;color:var(--text-color);line-height:1;background:var(--background-color);border-radius:var(--border-radius);box-shadow:var(--shadow);border-width:var(--border-width);border-color:var(--border-color);border-style:solid;overflow:hidden}.igx-badge igx-icon{display:inline-flex;justify-content:center;align-items:center;width:var(--igx-icon-size, 20px);height:var(--igx-icon-size, 20px);font-size:var(--igx-icon-size, 0.75rem);font-weight:normal;color:var(--icon-color)}.igx-badge__value{white-space:nowrap;padding:.25rem}.igx-badge--success{background:hsla(var(--igx-success-500), var(--igx-success-a))}.igx-badge--info{background:hsla(var(--igx-info-500), var(--igx-info-a))}.igx-badge--warning{background:hsla(var(--igx-warn-500), var(--igx-warn-a))}.igx-badge--error{background:hsla(var(--igx-error-500), var(--igx-error-a))}.igx-badge--hidden{visibility:hidden}igx-bottom-nav{--background: var(--igx-bottom-nav-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--idle-item-color: var(--igx-bottom-nav-idle-item-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--active-item-color: var(--igx-bottom-nav-active-item-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--shadow: var(--igx-bottom-nav-shadow, var(--igx-elevation-8))}.igx-bottom-nav__panel{display:block}.igx-bottom-nav__panel:focus{outline-style:none}.igx-bottom-nav__panel:empty{display:none}.igx-bottom-nav__menu{display:flex;position:fixed;justify-content:center;align-items:center;inset-inline-start:0;inset-inline-end:0;height:3.5rem;background:var(--background);overflow:hidden;z-index:8}.igx-bottom-nav__menu--top{inset-block-start:0;inset-block-end:inherit;box-shadow:var(--shadow)}.igx-bottom-nav__menu--bottom{inset-block-start:inherit;inset-block-end:0;box-shadow:var(--shadow)}.igx-bottom-nav__menu-item,.igx-bottom-nav__menu-item--selected,.igx-bottom-nav__menu-item--disabled{display:flex;position:relative;flex-flow:column nowrap;flex:1;align-items:center;justify-content:center;min-width:5rem;max-width:10.5rem;height:100%;color:var(--idle-item-color);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;padding:0 .75rem;-webkit-tap-highlight-color:transparent;outline-style:none}.igx-bottom-nav__menu-item--disabled{opacity:.5;cursor:default;pointer-events:none}.igx-bottom-nav__menu-item--selected{color:var(--active-item-color);transition:color .15s cubic-bezier(0.455, 0.03, 0.515, 0.955),opacity .25s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.igx-bottom-nav__menu-item [igxBottomNavHeaderLabel],.igx-bottom-nav__menu-item--selected [igxBottomNavHeaderLabel],.igx-bottom-nav__menu-item--disabled [igxBottomNavHeaderLabel]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-block-start:.25rem;max-width:100%;text-align:center;transform:translateZ(0);transition:transform .15s cubic-bezier(0.455, 0.03, 0.515, 0.955);z-index:1}.igx-bottom-nav__menu-item [igxBottomNavHeaderIcon],.igx-bottom-nav__menu-item--selected [igxBottomNavHeaderIcon],.igx-bottom-nav__menu-item--disabled [igxBottomNavHeaderIcon]{display:flex;position:relative;justify-content:center;height:24px;padding:0 8px;transform:translateZ(0);transition:transform .15s cubic-bezier(0.455, 0.03, 0.515, 0.955);z-index:1}.igx-bottom-nav__menu-item--selected [igxBottomNavHeaderIcon]{transform:translateY(-2px)}.igx-bottom-nav__menu-item--selected [igxBottomNavHeaderLabel]{transform:translateY(-2px) scale(1.166667)}[igxButton=flat],.igx-button--flat{--shadow-color: var(--igx-button-shadow-color, transparent);--border-color: var(--igx-button-border-color, transparent);--hover-border-color: var(--igx-button-hover-border-color, transparent);--focus-border-color: var(--igx-button-focus-border-color, transparent);--focus-visible-border-color: var(--igx-button-focus-visible-border-color, transparent);--active-border-color: var(--igx-button-active-border-color, transparent);--disabled-border-color: var(--igx-button-disabled-border-color, transparent);--disabled-background: var(--igx-button-disabled-background, transparent);--disabled-foreground: var(--igx-button-disabled-foreground, hsla(var(--igx-grays-500), var(--igx-grays-a)));--background: var(--igx-button-background, transparent);--foreground: var(--igx-button-foreground, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--hover-background: var(--igx-button-hover-background, hsla(var(--igx-secondary-500), 0.05));--hover-foreground: var(--igx-button-hover-foreground, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--focus-background: var(--igx-button-focus-background, hsla(var(--igx-secondary-400), 0.12));--focus-foreground: var(--igx-button-focus-foreground, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--focus-visible-background: var(--igx-button-focus-visible-background, hsla(var(--igx-secondary-400), 0.12));--focus-visible-foreground: var(--igx-button-focus-visible-foreground, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--active-background: var(--igx-button-active-background, hsla(var(--igx-secondary-400), 0.12));--active-foreground: var(--igx-button-active-foreground, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--border-radius: var(--igx-button-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--resting-shadow: var(--igx-button-resting-shadow, var(--igx-elevation-0));--hover-shadow: var(--igx-button-hover-shadow, var(--igx-elevation-0));--focus-shadow: var(--igx-button-focus-shadow, var(--igx-elevation-0));--active-shadow: var(--igx-button-active-shadow, var(--igx-elevation-0))}[igxButton=outlined],.igx-button--outlined{--shadow-color: var(--igx-button-shadow-color, transparent);--border-color: var(--igx-button-border-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--hover-border-color: var(--igx-button-hover-border-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--focus-border-color: var(--igx-button-focus-border-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--focus-visible-border-color: var(--igx-button-focus-visible-border-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--active-border-color: var(--igx-button-active-border-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--disabled-border-color: var(--igx-button-disabled-border-color, hsla(var(--igx-grays-300), var(--igx-grays-a)));--disabled-background: var(--igx-button-disabled-background, transparent);--disabled-foreground: var(--igx-button-disabled-foreground, hsla(var(--igx-grays-500), var(--igx-grays-a)));--background: var(--igx-button-background, transparent);--foreground: var(--igx-button-foreground, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--hover-background: var(--igx-button-hover-background, hsla(var(--igx-secondary-500), 0.05));--hover-foreground: var(--igx-button-hover-foreground, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--focus-background: var(--igx-button-focus-background, hsla(var(--igx-secondary-400), 0.12));--focus-foreground: var(--igx-button-focus-foreground, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--focus-visible-background: var(--igx-button-focus-visible-background, hsla(var(--igx-secondary-400), 0.12));--focus-visible-foreground: var(--igx-button-focus-visible-foreground, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--active-background: var(--igx-button-active-background, hsla(var(--igx-secondary-400), 0.12));--active-foreground: var(--igx-button-active-foreground, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--border-radius: var(--igx-button-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--resting-shadow: var(--igx-button-resting-shadow, var(--igx-elevation-0));--hover-shadow: var(--igx-button-hover-shadow, var(--igx-elevation-0));--focus-shadow: var(--igx-button-focus-shadow, var(--igx-elevation-0));--active-shadow: var(--igx-button-active-shadow, var(--igx-elevation-0))}[igxButton=raised],.igx-button--raised{--shadow-color: var(--igx-button-shadow-color, transparent);--border-color: var(--igx-button-border-color, transparent);--hover-border-color: var(--igx-button-hover-border-color, transparent);--focus-border-color: var(--igx-button-focus-border-color, transparent);--focus-visible-border-color: var(--igx-button-focus-visible-border-color, transparent);--active-border-color: var(--igx-button-active-border-color, transparent);--disabled-border-color: var(--igx-button-disabled-border-color, transparent);--disabled-background: var(--igx-button-disabled-background, hsla(var(--igx-grays-300), var(--igx-grays-a)));--disabled-foreground: var(--igx-button-disabled-foreground, hsla(var(--igx-grays-500), var(--igx-grays-a)));--background: var(--igx-button-background, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--foreground: var(--igx-button-foreground, var(--igx-secondary-500-contrast));--hover-background: var(--igx-button-hover-background, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--hover-foreground: var(--igx-button-hover-foreground, var(--igx-secondary-300-contrast));--focus-background: var(--igx-button-focus-background, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--focus-foreground: var(--igx-button-focus-foreground, var(--igx-secondary-300-contrast));--focus-visible-background: var(--igx-button-focus-visible-background, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--focus-visible-foreground: var(--igx-button-focus-visible-foreground, var(--igx-secondary-300-contrast));--active-background: var(--igx-button-active-background, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--active-foreground: var(--igx-button-active-foreground, var(--igx-secondary-300-contrast));--border-radius: var(--igx-button-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--resting-shadow: var(--igx-button-resting-shadow, var(--igx-elevation-2));--hover-shadow: var(--igx-button-hover-shadow, var(--igx-elevation-4));--focus-shadow: var(--igx-button-focus-shadow, var(--igx-elevation-8));--active-shadow: var(--igx-button-active-shadow, var(--igx-elevation-8))}[igxButton=fab],.igx-button--fab{--shadow-color: var(--igx-button-shadow-color, transparent);--border-color: var(--igx-button-border-color, transparent);--hover-border-color: var(--igx-button-hover-border-color, transparent);--focus-border-color: var(--igx-button-focus-border-color, transparent);--focus-visible-border-color: var(--igx-button-focus-visible-border-color, transparent);--active-border-color: var(--igx-button-active-border-color, transparent);--disabled-border-color: var(--igx-button-disabled-border-color, transparent);--disabled-background: var(--igx-button-disabled-background, hsla(var(--igx-grays-300), var(--igx-grays-a)));--disabled-foreground: var(--igx-button-disabled-foreground, hsla(var(--igx-grays-500), var(--igx-grays-a)));--background: var(--igx-button-background, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--foreground: var(--igx-button-foreground, var(--igx-secondary-500-contrast));--hover-background: var(--igx-button-hover-background, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--hover-foreground: var(--igx-button-hover-foreground, var(--igx-secondary-300-contrast));--focus-background: var(--igx-button-focus-background, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--focus-foreground: var(--igx-button-focus-foreground, var(--igx-secondary-300-contrast));--focus-visible-background: var(--igx-button-focus-visible-background, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--focus-visible-foreground: var(--igx-button-focus-visible-foreground, var(--igx-secondary-300-contrast));--active-background: var(--igx-button-active-background, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--active-foreground: var(--igx-button-active-foreground, var(--igx-secondary-300-contrast));--border-radius: var(--igx-button-border-radius, clamp(0rem, var(--igx-radius-factor) * 1.75rem, 1.75rem));--resting-shadow: var(--igx-button-resting-shadow, var(--igx-elevation-6));--hover-shadow: var(--igx-button-hover-shadow, var(--igx-elevation-12));--focus-shadow: var(--igx-button-focus-shadow, var(--igx-elevation-12));--active-shadow: var(--igx-button-active-shadow, var(--igx-elevation-12))}[igxButton=icon],.igx-button--icon{--shadow-color: var(--igx-button-shadow-color, transparent);--border-color: var(--igx-button-border-color, transparent);--hover-border-color: var(--igx-button-hover-border-color, transparent);--focus-border-color: var(--igx-button-focus-border-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--focus-visible-border-color: var(--igx-button-focus-visible-border-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--active-border-color: var(--igx-button-active-border-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--disabled-border-color: var(--igx-button-disabled-border-color, transparent);--disabled-background: var(--igx-button-disabled-background, transparent);--disabled-foreground: var(--igx-button-disabled-foreground, hsla(var(--igx-grays-500), var(--igx-grays-a)));--background: var(--igx-button-background, transparent);--foreground: var(--igx-button-foreground, hsla(var(--igx-grays-900), var(--igx-grays-a)));--hover-background: var(--igx-button-hover-background, transparent);--hover-foreground: var(--igx-button-hover-foreground, hsla(var(--igx-grays-900), var(--igx-grays-a)));--focus-background: var(--igx-button-focus-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--focus-foreground: var(--igx-button-focus-foreground, hsla(var(--igx-grays-900), var(--igx-grays-a)));--focus-visible-background: var(--igx-button-focus-visible-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--focus-visible-foreground: var(--igx-button-focus-visible-foreground, hsla(var(--igx-grays-900), var(--igx-grays-a)));--active-background: var(--igx-button-active-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--active-foreground: var(--igx-button-active-foreground, hsla(var(--igx-grays-900), var(--igx-grays-a)));--border-radius: var(--igx-button-border-radius, clamp(0rem, var(--igx-radius-factor) * 1.25rem, 1.25rem));--resting-shadow: var(--igx-button-resting-shadow, var(--igx-elevation-0));--hover-shadow: var(--igx-button-hover-shadow, var(--igx-elevation-0));--focus-shadow: var(--igx-button-focus-shadow, var(--igx-elevation-0));--active-shadow: var(--igx-button-active-shadow, var(--igx-elevation-0))}.igx-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.5625rem 1rem;min-height:2.25rem;border:.0625rem solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;outline-style:none;-webkit-tap-highlight-color:transparent;overflow:hidden;white-space:nowrap;transition:color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out;font-family:inherit}.igx-button igx-icon{display:flex;justify-content:center;width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem);color:inherit}.igx-button *+*{margin-inline-start:.75rem}.igx-button--cosy{padding:.375rem 1rem;min-height:1.875rem}.igx-button--cosy *+*{margin-inline-start:.5rem}.igx-button--compact{padding:.1875rem 1rem;min-height:1.5rem}.igx-button--compact *+*{margin-inline-start:.25rem}.igx-button--flat{background:var(--background);color:var(--foreground);border-radius:var(--border-radius)}.igx-button--flat:hover{background:var(--hover-background);color:var(--hover-foreground);border-color:var(--hover-border-color)}.igx-button--flat:focus{background:var(--focus-background);color:var(--focus-foreground);box-shadow:0 0 0 .1875rem var(--shadow-color);border-color:var(--focus-border-color)}.igx-button--flat:active{background:var(--active-background);color:var(--active-foreground);box-shadow:0 0 0 .1875rem var(--shadow-color);border-color:var(--active-border-color)}.igx-button--flat:focus-visible{background:var(--focus-visible-background);color:var(--focus-visible-foreground);border-color:var(--focus-visible-border-color)}.igx-button--outlined{background:var(--background);color:var(--foreground);border-color:var(--border-color);border-radius:var(--border-radius);padding:.4375rem .875rem}.igx-button--outlined:hover{background:var(--hover-background);color:var(--hover-foreground);border-color:var(--hover-border-color)}.igx-button--outlined:focus{background:var(--focus-background);color:var(--focus-foreground);border-color:var(--focus-border-color)}.igx-button--outlined:active{background:var(--active-background);color:var(--active-foreground);border-color:var(--active-border-color);box-shadow:0 0 0 .1875rem var(--shadow-color)}.igx-button--outlined:focus-visible{background:var(--focus-visible-background);color:var(--focus-visible-foreground);border-color:var(--focus-visible-border-color)}.igx-button--outlined:focus-visible:hover{background:var(--hover-background);color:var(--hover-foreground);border-color:var(--hover-border-color)}.igx-button--outlined:focus-visible:active{background:var(--active-background);color:var(--active-foreground);border-color:var(--active-border-color)}.igx-button--cosy.igx-button--outlined{padding:.25rem .875rem;min-height:1.875rem}.igx-button--cosy.igx-button--outlined *+*{margin-inline-start:.5rem}.igx-button--compact.igx-button--outlined{padding:.0625rem .875rem;min-height:1.5rem}.igx-button--compact.igx-button--outlined *+*{margin-inline-start:.25rem}.igx-button--raised{color:var(--foreground);background:var(--background);box-shadow:var(--resting-shadow);border-radius:var(--border-radius)}.igx-button--raised:hover{color:var(--hover-foreground);background:var(--hover-background);border-color:var(--hover-border-color);box-shadow:var(--hover-shadow)}.igx-button--raised:focus{color:var(--focus-foreground);background:var(--focus-background);border-color:var(--focus-border-color);box-shadow:0 0 0 .1875rem var(--shadow-color),var(--focus-shadow)}.igx-button--raised:active{color:var(--active-foreground);background:var(--active-background);border-color:var(--active-border-color);box-shadow:0 0 0 .1875rem var(--shadow-color),var(--active-shadow)}.igx-button--raised:focus-visible{background:var(--focus-visible-background);color:var(--focus-visible-foreground);border-color:var(--focus-visible-border-color)}.igx-button--raised:focus-visible:hover{color:var(--hover-foreground);background:var(--hover-background);border-color:var(--hover-border-color)}.igx-button--raised:focus-visible:active{color:var(--active-foreground);background:var(--active-background);border-color:var(--active-border-color)}.igx-button--fab,.igx-button--icon{display:inline-flex;position:relative;flex-direction:row;justify-content:center;align-items:center;outline:none;cursor:pointer;transition:color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden;filter:blur(0)}.igx-button--fab{padding:.5rem .875rem;min-width:3rem;min-height:3rem;line-height:unset;white-space:nowrap;color:var(--foreground);background:var(--background);border-color:var(--border-color);box-shadow:var(--resting-shadow);border-radius:var(--border-radius)}.igx-button--fab:hover{color:var(--hover-foreground);background:var(--hover-background);border-color:var(--hover-border-color);box-shadow:var(--resting-shadow)}.igx-button--fab:focus{color:var(--focus-foreground);background:var(--focus-background);border-color:var(--focus-border-color);box-shadow:0 0 0 .1875rem var(--shadow-color),var(--focus-shadow)}.igx-button--fab:active{color:var(--active-foreground);background:var(--active-background);border-color:var(--active-border-color);box-shadow:0 0 0 .1875rem var(--shadow-color),var(--active-shadow)}.igx-button--fab:focus-visible{background:var(--focus-visible-background);color:var(--focus-visible-foreground);border-color:var(--focus-visible-border-color)}.igx-button--fab:focus-visible:hover{color:var(--hover-foreground);background:var(--hover-background);border-color:var(--hover-border-color)}.igx-button--fab:focus-visible:active{color:var(--active-foreground);background:var(--active-background);border-color:var(--active-border-color)}.igx-button--fab *+*{margin-inline-start:.75rem}.igx-button--cosy.igx-button--fab{padding:.25rem .625rem;min-width:2.5rem;min-height:2.5rem}.igx-button--cosy.igx-button--fab *+*{margin-inline-start:.5rem}.igx-button--compact.igx-button--fab{padding:0 .375rem;min-width:2rem;min-height:2rem}.igx-button--compact.igx-button--fab *+*{margin-inline-start:.25rem}.igx-button--icon{width:2.25rem;height:2.25rem;min-width:unset;min-height:unset;font-size:1rem;padding:0;color:var(--foreground);background:var(--background);border-radius:var(--border-radius);border-color:var(--border-color)}.igx-button--icon:hover{transition:color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out;color:var(--hover-foreground);background:var(--hover-background);border-color:var(--hover-border-color)}.igx-button--icon:focus{color:var(--focus-foreground);background:var(--focus-background);border-color:var(--focus-border-color)}.igx-button--icon:active{color:var(--active-foreground);background:var(--active-background);border-color:var(--active-border-color)}.igx-button--icon:focus-visible{color:var(--focus-visible-foreground);background:var(--focus-visible-background);border-color:var(--focus-visible-border-color)}.igx-button--icon:focus-visible:hover{color:var(--hover-foreground);background:var(--hover-background);border-color:var(--focus-visible-border-color)}.igx-button--icon:focus-visible:active{color:var(--active-foreground);background:var(--active-background);border-color:var(--focus-visible-border-color)}.igx-button--icon:focus,.igx-button--icon:active{box-shadow:0 0 0 .1875rem var(--shadow-color),var(--focus-shadow)}.igx-button--cosy.igx-button--icon{width:1.875rem;height:1.875rem}.igx-button--compact.igx-button--icon{width:1.5rem;height:1.5rem}.igx-button--disabled{background:var(--disabled-background);color:var(--disabled-foreground);border-color:var(--disabled-border-color);pointer-events:none;box-shadow:none}.igx-button--disabled:focus{box-shadow:none}igx-buttongroup{--idle-shadow-color: var(--igx-button-group-idle-shadow-color, transparent);--item-background: var(--igx-button-group-item-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--item-border-color: var(--igx-button-group-item-border-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--item-text-color: var(--igx-button-group-item-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--item-hover-text-color: var(--igx-button-group-item-hover-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--item-hover-background: var(--igx-button-group-item-hover-background, hsla(var(--igx-grays-300), var(--igx-grays-a)));--item-selected-text-color: var(--igx-button-group-item-selected-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--item-selected-background: var(--igx-button-group-item-selected-background, hsla(var(--igx-grays-400), var(--igx-grays-a)));--item-selected-hover-background: var(--igx-button-group-item-selected-hover-background, hsla(var(--igx-grays-500), 0.8));--item-selected-border-color: var(--igx-button-group-item-selected-border-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--disabled-text-color: var(--igx-button-group-disabled-text-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--disabled-background-color: var(--igx-button-group-disabled-background-color, hsla(var(--igx-grays-50), var(--igx-grays-a)));--item-disabled-border: var(--igx-button-group-item-disabled-border, hsla(var(--igx-grays-400), var(--igx-grays-a)));--border-radius: var(--igx-button-group-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--border: var(--igx-button-group-border, none);--shadow: var(--igx-button-group-shadow, var(--igx-elevation-2))}.igx-button-group{display:flex;box-shadow:var(--shadow);transition:all 140ms cubic-bezier(0.455, 0.03, 0.515, 0.955);border-radius:var(--border-radius)}.igx-button-group button{margin-top:0;margin-inline-end:0;margin-bottom:0}.igx-button-group__item{border:1px solid var(--item-border-color);color:var(--item-text-color);background:var(--item-background);min-width:24px;display:flex;flex:1 0 0%;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;z-index:0;transition:all 140ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}[igxButton].igx-button-group__item{border-radius:0;border-color:var(--item-border-color)}.igx-button-group__item:not(:nth-child(0)){margin-inline-start:-1px}.igx-button-group__item:first-of-type{border-start-start-radius:var(--border-radius);border-end-start-radius:var(--border-radius)}.igx-button-group__item:last-of-type{border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius)}[igxButton][disabled=true].igx-button-group__item{color:var(--disabled-text-color);background:var(--disabled-background-color);border-color:var(--item-disabled-border)}.igx-button-group__item:hover,.igx-button-group__item:focus{color:var(--item-hover-text-color);background:var(--item-hover-background)}.igx-button-group--vertical .igx-button-group__item:not(:nth-child(0)){margin-top:-1px;margin-inline-start:0}.igx-button-group--vertical .igx-button-group__item:first-of-type{border-start-start-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-start-radius:0;border-end-end-radius:0}.igx-button-group--vertical .igx-button-group__item:last-of-type{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:var(--border-radius);border-end-end-radius:var(--border-radius)}.igx-button-group__item--selected{color:var(--item-selected-text-color);background:var(--item-selected-background);border-color:var(--item-selected-border-color);position:relative;z-index:1}.igx-button-group__item--selected:hover,.igx-button-group__item--selected:focus{color:var(--item-selected-text-color);background:var(--item-selected-hover-background)}.igx-button-group__item--selected:focus{z-index:3}[igxButton][disabled=true].igx-button-group__item--selected{position:relative}[igxButton][disabled=true].igx-button-group__item--selected::before{position:absolute;content:"";top:0;bottom:0;inset-inline-end:0;inset-inline-start:0;background:hsla(var(--igx-grays-500), 0.12)}.igx-button-group--vertical{flex-flow:column}.igx-button-group__item-content{display:flex;align-items:center;flex-flow:row nowrap;min-width:0}.igx-button-group__item-content *~*{margin-inline-start:.625rem}.igx-button-group__button-text{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}igx-banner,.igx-banner,.igx-banner--cosy,.igx-banner--compact{--banner-background: var(--igx-banner-banner-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--banner-message-color: var(--igx-banner-banner-message-color, var(--igx-surface-500-contrast));--banner-border-color: var(--igx-banner-banner-border-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--banner-illustration-color: var(--igx-banner-banner-illustration-color, var(--igx-surface-500-contrast))}.igx-banner,.igx-banner--cosy,.igx-banner--compact,.igx-banner__illustration,.igx-banner__message{display:flex;align-items:center}.igx-banner,.igx-banner--cosy,.igx-banner--compact{padding-inline-start:0;padding-inline-end:.5rem;padding-block-start:.5rem;padding-block-end:.5rem;background:var(--banner-background);align-items:center;position:relative;flex-wrap:wrap;justify-content:flex-end}.igx-banner__illustration{justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;margin-inline-start:1rem;color:var(--banner-illustration-color)}.igx-banner__border-top{border-block-start:1px solid var(--banner-border-color);inset-block-start:-1px}.igx-banner__border-bottom{border-block-end:1px solid var(--banner-border-color);inset-block-start:0}.igx-banner__text{color:var(--banner-message-color);flex:1 0 0%;margin-inline-start:1.5rem}.igx-banner__text>*{margin-block-start:0 !important}.igx-banner--cosy{padding:.5rem}.igx-banner--compact{padding:.5rem}.igx-banner__message{min-width:13.75rem;flex:1 0 0%;margin-inline-end:5.625rem}.igx-banner__banner__row{display:flex}.igx-banner__actions{display:flex;flex-direction:column;align-self:flex-end;justify-content:center;min-height:2.5rem}igx-calendar,igx-days-view,igx-months-view,igx-years-view{--content-background: var(--igx-calendar-content-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--content-text-color: var(--igx-calendar-content-text-color, var(--igx-surface-500-contrast));--border-color: var(--igx-calendar-border-color, hsla(var(--igx-grays-300), var(--igx-grays-a)));--header-background: var(--igx-calendar-header-background, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--header-text-color: var(--igx-calendar-header-text-color, var(--igx-secondary-500-contrast));--picker-background-color: var(--igx-calendar-picker-background-color, hsla(var(--igx-surface-500), var(--igx-surface-a)));--picker-arrow-color: var(--igx-calendar-picker-arrow-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--picker-arrow-hover-color: var(--igx-calendar-picker-arrow-hover-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--picker-text-color: var(--igx-calendar-picker-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--picker-text-hover-color: var(--igx-calendar-picker-text-hover-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--inactive-text-color: var(--igx-calendar-inactive-text-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--label-color: var(--igx-calendar-label-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--weekend-text-color: var(--igx-calendar-weekend-text-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--year-current-text-color: var(--igx-calendar-year-current-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--month-current-text-color: var(--igx-calendar-month-current-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--month-hover-current-text-color: var(--igx-calendar-month-hover-current-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--year-hover-text-color: var(--igx-calendar-year-hover-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--month-hover-background: var(--igx-calendar-month-hover-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--month-hover-text-color: var(--igx-calendar-month-hover-text-color, var(--igx-grays-200-contrast));--date-selected-background: var(--igx-calendar-date-selected-background, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--date-selected-text-color: var(--igx-calendar-date-selected-text-color, var(--igx-secondary-500-contrast));--date-current-text-color: var(--igx-calendar-date-current-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--date-current-bg-color: var(--igx-calendar-date-current-bg-color, transparent);--date-hover-background: var(--igx-calendar-date-hover-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--date-special-background: var(--igx-calendar-date-special-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--date-special-text-color: var(--igx-calendar-date-special-text-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--date-disabled-text-color: var(--igx-calendar-date-disabled-text-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--date-disabled-background: var(--igx-calendar-date-disabled-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--week-number-color: var(--igx-calendar-week-number-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--week-number-background: var(--igx-calendar-week-number-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--border-radius: var(--igx-calendar-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--date-border-radius: var(--igx-calendar-date-border-radius, clamp(0rem, var(--igx-radius-factor) * 1.25rem, 1.25rem));--month-border-radius: var(--igx-calendar-month-border-radius, clamp(0rem, var(--igx-radius-factor) * 1.25rem, 1.25rem))}.igx-calendar,.igx-calendar--vertical{display:flex;flex-flow:column nowrap;width:100%;min-width:290px;background:var(--content-background);outline:none;border-radius:var(--border-radius);overflow:hidden;border:0 solid var(--border-color)}.igx-calendar+.igx-calendar,.igx-calendar--vertical+.igx-calendar,.igx-calendar+.igx-calendar--vertical,.igx-calendar--vertical+.igx-calendar--vertical{margin-inline-start:1rem}.igx-calendar--vertical{flex-flow:row nowrap}.igx-calendar--vertical .igx-calendar__header{min-width:10.5em}.igx-calendar__header{background:var(--header-background);color:var(--header-text-color);padding:1em}.igx-calendar__header-year{margin:0;color:currentColor;opacity:.8}.igx-calendar__header-date,.igx-calendar--vertical .igx-calendar__header-date{display:flex;margin:0}.igx-calendar__header-date>span,.igx-calendar--vertical .igx-calendar__header-date>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.igx-calendar--vertical .igx-calendar__header-date{flex-flow:column nowrap}.igx-calendar-picker{display:flex;height:3.5em;align-items:center;padding-bottom:1em;background:var(--picker-background-color);position:relative}.igx-calendar-picker div{text-align:center}.igx-calendar-picker:focus{outline:none}.igx-calendar-picker__dates{display:flex;justify-content:center}.igx-calendar-picker__prev,.igx-calendar-picker__next{position:absolute;display:inline-flex;justify-content:center;color:var(--picker-arrow-color);-webkit-user-select:none;user-select:none;outline:none;cursor:pointer;height:calc(100% - 1em);align-items:center;top:0}.igx-calendar-picker__prev:focus,.igx-calendar-picker__next:focus,.igx-calendar-picker__prev:hover,.igx-calendar-picker__next:hover{color:var(--picker-arrow-hover-color)}[dir=rtl] .igx-calendar-picker__prev,[dir=rtl] .igx-calendar-picker__next{transform:scaleX(-1)}.igx-calendar-picker__prev{inset-inline-start:0}.igx-calendar-picker__next{inset-inline-end:0}.igx-calendar-picker__date{color:var(--picker-text-color);text-align:center;outline:none;padding:0 .125rem}.igx-calendar-picker__date:hover,.igx-calendar-picker__date:focus{color:var(--picker-text-hover-color);cursor:pointer}.igx-calendar__body{flex:1 1 auto;padding-top:1em;padding-bottom:1em;overflow:hidden}.igx-calendar__label,.igx-calendar__date,.igx-calendar__year{position:relative;display:flex;justify-content:center;align-items:center;color:var(--content-text-color);outline:none;min-width:14.28%}.igx-calendar__label:first-of-type,.igx-calendar__date:first-of-type,.igx-calendar__year:first-of-type{padding-inline-start:.5rem}.igx-calendar__label:last-of-type,.igx-calendar__date:last-of-type,.igx-calendar__year:last-of-type{padding-inline-end:.5rem}.igx-calendar__label:nth-last-child(8):first-child,.igx-calendar__date:nth-last-child(8):first-child,.igx-calendar__year:nth-last-child(8):first-child,.igx-calendar__label:nth-last-child(8):first-child~*,.igx-calendar__date:nth-last-child(8):first-child~*,.igx-calendar__year:nth-last-child(8):first-child~*{min-width:12.5% !important}.igx-calendar__body-row{display:flex;justify-content:space-between;margin:.125rem 0;padding:0}.igx-calendar__body-row:first-of-type{margin-bottom:0}.igx-calendar__body-row:nth-child(2){margin-top:0}.igx-calendar__body-row:last-of-type .igx-calendar__date-content--week-number{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.igx-calendar__body-row:last-of-type .igx-calendar__date-content--week-number::before{display:none}.igx-calendar__body-row--wrap{flex-wrap:wrap}.igx-calendar__body-column{padding:0;margin:0}.igx-calendar__body-column .igx-calendar__year,.igx-calendar__body-column .igx-calendar__year--current{flex:1 0 0}.igx-calendar__date:hover .igx-calendar__date-content::after,.igx-calendar__date:focus .igx-calendar__date-content::after,.igx-calendar__date--weekend:hover .igx-calendar__date-content::after,.igx-calendar__date--weekend:focus .igx-calendar__date-content::after{background:var(--date-hover-background)}.igx-calendar__date--selected:hover .igx-calendar__date-content::after,.igx-calendar__date--selected:focus .igx-calendar__date-content::after{background:hsla(var(--igx-grays-100), 0.18)}.igx-calendar__date-content{position:relative;display:inline-flex;justify-content:center;align-items:center;width:2.5em;min-width:2.5em;height:2.5em;border-radius:var(--date-border-radius);z-index:0}.igx-calendar__date-content::after{position:absolute;content:"";width:calc(100% - 4px);height:calc(100% - 4px);top:2px;inset-inline-start:2px;border-radius:inherit;z-index:-1}.igx-calendar__label{height:2.5em;color:var(--label-color);border-radius:0}.igx-calendar__label:hover,.igx-calendar__label:focus{color:var(--label-color)}.igx-calendar__date--weekend{color:var(--weekend-text-color)}.igx-calendar__date--week-number+.igx-calendar__label,.igx-calendar__date--week-number+.igx-calendar__date,.igx-calendar__date--week-number+.igx-calendar__year{padding-inline-start:0 !important}.igx-calendar__label--week-number,.igx-calendar__date-content--week-number{position:relative;color:var(--week-number-color) !important;border-radius:0;pointer-events:none}.igx-calendar__date--week-number{padding-inline-end:0 !important;cursor:default}.igx-calendar__date--week-number:hover .igx-calendar__date-content--week-number,.igx-calendar__date--week-number:focus .igx-calendar__date-content--week-number{color:var(--week-number-color) !important}.igx-calendar__date-content--week-number{position:relative;background:var(--week-number-background) !important;min-width:auto}.igx-calendar__date-content--week-number::after{display:none}.igx-calendar__date-content--week-number::before{content:"";position:absolute;width:100%;height:.25rem;inset-inline-start:0;top:100%;background:var(--week-number-background) !important}.igx-calendar__label--week-number{padding-inline-end:0 !important;text-align:center}.igx-calendar__label--week-number span{width:2.5em;position:relative;background:var(--week-number-background)}.igx-calendar__label--week-number span::before,.igx-calendar__label--week-number span::after{content:"";position:absolute;width:100%;background:var(--week-number-background);inset-inline-start:0}.igx-calendar__label--week-number span::after{top:100%;height:.375rem}.igx-calendar__label--week-number span::before{bottom:100%;height:.5rem;border-top-left-radius:4px;border-top-right-radius:4px}.igx-calendar__label--week-number+.igx-calendar__label{padding-inline-start:0 !important}.igx-calendar__year,.igx-calendar__year--current{margin:0;min-width:8ch;line-height:3.25rem}.igx-calendar__year:first-of-type,.igx-calendar__year--current:first-of-type{padding-inline-start:0}.igx-calendar__year:last-of-type,.igx-calendar__year--current:last-of-type{padding-inline-end:0}.igx-calendar__year--current{color:var(--year-current-text-color)}.igx-calendar__year:hover,.igx-calendar__year:focus{color:var(--year-hover-text-color)}.igx-calendar__month:hover,.igx-calendar__month:focus,.igx-calendar__month--current:hover,.igx-calendar__month--current:focus{color:var(--month-hover-text-color);outline-width:0}.igx-calendar__month:hover::after,.igx-calendar__month:focus::after,.igx-calendar__month--current:hover::after,.igx-calendar__month--current:focus::after{background:var(--month-hover-background)}.igx-calendar__month{position:relative;display:flex;margin:0 .75em;flex:1 0 25%;justify-content:center;align-items:center;height:5.6875em;z-index:1}.igx-calendar__month::after{position:absolute;content:"";top:50%;inset-inline-start:0;inset-inline-end:0;transform:translateY(-50%);height:48px;background:transparent;border-radius:var(--month-border-radius);transition:background-color .15s ease-out;z-index:-1}.igx-calendar__month--current{color:var(--month-current-text-color)}.igx-calendar__month--current:hover,.igx-calendar__month--current:focus{color:var(--month-hover-current-text-color)}.igx-calendar__date--inactive{cursor:pointer;color:var(--inactive-text-color)}.igx-calendar__date--inactive.igx-calendar__date--single:hover{color:var(--inactive-text-color)}.igx-calendar__date--special .igx-calendar__date-content{background:var(--date-special-background);color:var(--date-special-text-color);font-weight:900}.igx-calendar__date--selected{position:relative;background:var(--date-selected-background)}.igx-calendar__date--selected .igx-calendar__date-content{color:var(--date-selected-text-color);background:var(--date-selected-background)}.igx-calendar__date--current .igx-calendar__date-content{color:var(--date-current-text-color);font-weight:600;background:var(--date-current-bg-color)}.igx-calendar__date--current .igx-calendar__date-content:hover{background:var(--date-current-bg-color)}.igx-calendar__date--current .igx-calendar__date-content:focus{background:var(--date-current-bg-color)}.igx-calendar__date--current .igx-calendar__date-content::after{opacity:.2}.igx-calendar__date--selected.igx-calendar__date--current .igx-calendar__date-content{color:var(--date-selected-text-color);background:var(--date-selected-background)}.igx-calendar__date--selected.igx-calendar__date--current .igx-calendar__date-content:hover{background:var(--date-selected-background)}.igx-calendar__date--selected.igx-calendar__date--current .igx-calendar__date-content:focus{background:var(--date-selected-background)}.igx-calendar__date--disabled,.igx-calendar__date--disabled.igx-calendar__date--inactive{pointer-events:none;cursor:not-allowed;color:var(--date-disabled-text-color)}.igx-calendar__date--single,.igx-calendar__date--selected.igx-calendar__date--first.igx-calendar__date--last{background:transparent}.igx-calendar__date--single::before,.igx-calendar__date--selected.igx-calendar__date--first.igx-calendar__date--last::before,.igx-calendar__date--single::after,.igx-calendar__date--selected.igx-calendar__date--first.igx-calendar__date--last::after{background:transparent}.igx-calendar__date--disabled.igx-calendar__date--range,.igx-calendar__date--selected.igx-calendar__date--disabled.igx-calendar__date--range{background:var(--date-disabled-background) !important}.igx-calendar__date--disabled.igx-calendar__date--range .igx-calendar__date-content{color:var(--date-disabled-text-color);background:transparent !important}.igx-calendar__date--hidden.igx-calendar__date--disabled.igx-calendar__date--range{background:transparent !important}.igx-calendar__date--hidden.igx-calendar__date--disabled.igx-calendar__date--range::after,.igx-calendar__date--hidden.igx-calendar__date--disabled.igx-calendar__date--range::before{background:transparent !important}.igx-calendar__date--range.igx-calendar__date--inactive.igx-calendar__date--selected .igx-calendar__date-content{color:var(--date-selected-text-color)}.igx-calendar__date--range.igx-calendar__date--inactive.igx-calendar__date--selected:focus .igx-calendar__date-content,.igx-calendar__date--range.igx-calendar__date--inactive.igx-calendar__date--selected:hover .igx-calendar__date-content{color:var(--date-selected-text-color)}.igx-calendar__date--range.igx-calendar__date--inactive.igx-calendar__date--selected.igx-calendar__date--single .igx-calendar__date-content,.igx-calendar__date--range.igx-calendar__date--inactive.igx-calendar__date--selected.igx-calendar__date--first.igx-calendar__date--last .igx-calendar__date-content{color:var(--date-selected-text-color);background:var(--date-selected-background) !important}.igx-calendar__date--selected.igx-calendar__date--first{position:relative;background:transparent;z-index:0}.igx-calendar__date--selected.igx-calendar__date--first::after{position:absolute;content:"";width:50%;top:0;inset-inline-start:50%;bottom:0;background:var(--date-selected-background);z-index:-1}.igx-calendar__date--selected.igx-calendar__date--last{position:relative;background:transparent;z-index:0}.igx-calendar__date--selected.igx-calendar__date--last::before{position:absolute;content:"";width:50%;top:0;inset-inline-end:50%;bottom:0;background:var(--date-selected-background);z-index:-1}.igx-calendar__date--hidden .igx-calendar__date-content{visibility:hidden}.igx-calendar__aria-off-screen{position:absolute !important;border:none !important;height:1px !important;width:1px !important;inset-inline-start:0 !important;top:0 !important;overflow:hidden !important;padding:0 !important;margin:0 !important;-webkit-user-select:none;user-select:none;pointer-events:none}.igx-calendar__aria-off-screen:focus{outline:none}igx-card{--background: var(--igx-card-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--header-text-color: var(--igx-card-header-text-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--subtitle-text-color: var(--igx-card-subtitle-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--content-text-color: var(--igx-card-content-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--actions-text-color: var(--igx-card-actions-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--outline-color: var(--igx-card-outline-color, hsla(var(--igx-grays-400), 0.54));--border-radius: var(--igx-card-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--resting-shadow: var(--igx-card-resting-shadow, var(--igx-elevation-2));--hover-shadow: var(--igx-card-hover-shadow, var(--igx-elevation-8))}.igx-card{display:flex;flex-direction:column;box-shadow:var(--resting-shadow);overflow:hidden;border-radius:var(--border-radius);background:var(--background);transition:box-shadow .3s cubic-bezier(0.25, 0.8, 0.25, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.igx-card:hover{box-shadow:var(--hover-shadow)}.igx-card--outlined{box-shadow:none;border:1px solid var(--outline-color)}.igx-card--outlined:hover{box-shadow:none}.igx-card--horizontal{flex-direction:row}.igx-card-header{display:flex;flex:1 1 auto;flex-flow:row wrap;align-content:flex-start;width:100%;padding:1rem;color:var(--header-text-color)}.igx-card-header:empty{display:block;padding:0}.igx-card-header--vertical{flex-flow:column nowrap}.igx-card-header--vertical .igx-card-header__titles{text-align:center}.igx-card-header--vertical .igx-card-header__thumbnail{display:flex;justify-content:center;align-self:unset;margin-inline-end:0;margin-bottom:1rem}.igx-card-header--compact{padding:1rem}.igx-card-header__thumbnail{align-self:flex-start;margin-inline-end:1rem}.igx-card-header__thumbnail:empty{display:none}.igx-card-header__titles{display:flex;flex-flow:column nowrap;overflow:hidden;flex:1 1 auto;justify-content:center}.igx-card-header__titles:empty{display:none}.igx-card-header__subtitle{color:var(--subtitle-text-color)}.igx-card__tgroup{margin:0 1em}.igx-card-content{display:block;width:100%;flex:1 1 auto;padding:.875rem;color:var(--content-text-color)}.igx-card__media{display:block;overflow:hidden;line-height:0}.igx-card__media>*{width:100%;height:100%;object-fit:cover}.igx-card__media--right{width:auto;margin-inline-start:auto;order:9999}.igx-card-actions{display:flex;flex-flow:row wrap;justify-content:space-between;flex:0 1 auto;align-items:center;padding:.5rem}.igx-card-actions [igxButton]~[igxButton]{margin-inline-start:.5rem}.igx-card-actions--vertical{flex-direction:column}[dir=rtl] .igx-card-actions--vertical{order:-1}.igx-card-actions__icons{display:flex;align-items:center;order:1;color:var(--actions-text-color);margin-inline-start:auto}.igx-card-actions__icons:empty{display:none}.igx-card-actions__buttons{display:flex;align-items:center;order:0}.igx-card-actions__buttons:empty{display:none}.igx-card-actions--justify .igx-card-actions__buttons,.igx-card-actions--justify .igx-card-actions__icons{justify-content:space-around;flex-grow:1}.igx-card-actions--justify .igx-card-actions__buttons:empty,.igx-card-actions--justify .igx-card-actions__icons:empty{display:none}.igx-card-actions--vertical .igx-card-actions__icons,.igx-card-actions--vertical .igx-card-actions__buttons{flex-direction:column}.igx-card-actions--vertical .igx-card-actions__icons [igxButton]~[igxButton],.igx-card-actions--vertical .igx-card-actions__buttons [igxButton]~[igxButton]{margin-inline-start:0;margin-top:.5rem}.igx-card-actions--vertical .igx-card-actions__icons{margin-top:auto;margin-inline-start:0}.igx-card-actions--reverse .igx-card-actions__icons{order:0;margin-inline-start:0}.igx-card-actions--reverse .igx-card-actions__buttons{order:1;margin-inline-start:auto}.igx-card-actions--vertical.igx-card-actions--reverse .igx-card-actions__icons{margin:0;margin-bottom:auto}.igx-card-actions--vertical.igx-card-actions--reverse .igx-card-actions__buttons{margin:0;margin-top:auto}.igx-card-actions__bgroup{display:flex;flex-flow:row nowrap}.igx-card-actions__bgroup [igxButton]~[igxButton]{margin-inline-start:8px}.igx-card-actions__igroup,.igx-card-actions__igroup--start,.igx-card-actions__igroup--end{display:flex;flex-flow:row nowrap}.igx-card-actions__igroup .igx-button--icon,.igx-card-actions__igroup--start .igx-button--icon,.igx-card-actions__igroup--end .igx-button--icon{color:var(--actions-text-color)}.igx-card-actions__igroup--start{margin-inline-end:auto}.igx-card-actions__igroup--end{margin-inline-start:auto}igx-carousel{--slide-background: var(--igx-carousel-slide-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--button-background: var(--igx-carousel-button-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--button-hover-background: var(--igx-carousel-button-hover-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--button-arrow-color: var(--igx-carousel-button-arrow-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--button-hover-arrow-color: var(--igx-carousel-button-hover-arrow-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--button-disabled-background: var(--igx-carousel-button-disabled-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--button-disabled-arrow-color: var(--igx-carousel-button-disabled-arrow-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--indicator-dot-color: var(--igx-carousel-indicator-dot-color, transparent);--indicator-border-color: var(--igx-carousel-indicator-border-color, hsla(var(--igx-grays-50), var(--igx-grays-a)));--indicator-active-dot-color: var(--igx-carousel-indicator-active-dot-color, hsla(var(--igx-grays-50), var(--igx-grays-a)));--indicator-active-border-color: var(--igx-carousel-indicator-active-border-color, hsla(var(--igx-grays-50), var(--igx-grays-a)));--border-radius: var(--igx-carousel-border-radius, clamp(0rem, var(--igx-radius-factor) * 0rem, 0rem));--button-shadow: var(--igx-carousel-button-shadow, var(--igx-elevation-1))}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes scale-out-center{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:1}}.igx-carousel{display:flex;position:relative;justify-content:center;width:100%;height:100%;align-items:center;flex-flow:column nowrap}.igx-nav-arrow{display:flex;justify-content:center;align-items:center;width:46px;height:46px;cursor:pointer;border-radius:clamp(0rem,var(--igx-radius-factor) * 50%,50%);outline-style:none;transition:all .15s ease-in-out;color:var(--button-arrow-color);background:var(--button-background);box-shadow:var(--button-shadow)}.igx-nav-arrow--disabled{background:var(--button-disabled-background);color:var(--button-disabled-arrow-color);pointer-events:none;box-shadow:none}.igx-nav-arrow--disabled igx-icon{color:currentColor}.igx-nav-arrow:hover{color:var(--button-hover-arrow-color);background:var(--button-hover-background)}.igx-carousel__arrow,.igx-carousel__arrow--prev,.igx-carousel__arrow--next{margin:0 16px;position:absolute;top:50%;transform:translateY(-50%);z-index:3;outline:none;-webkit-user-select:none;user-select:none}.igx-carousel__arrow--next{inset-inline-end:0}.igx-carousel__arrow--prev{inset-inline-start:0}[dir=rtl] .igx-carousel__arrow--next,[dir=rtl] .igx-carousel__arrow--prev{transform:scaleX(-1)}.igx-carousel-indicators,.igx-carousel-indicators--top,.igx-carousel-indicators--bottom{position:absolute;display:flex;justify-content:center;align-items:center;margin:16px 0;padding:0;list-style:none;z-index:10;inset-inline-start:50%;transform:translateX(-50%)}[dir=rtl] .igx-carousel-indicators,[dir=rtl] .igx-carousel-indicators--top,[dir=rtl] .igx-carousel-indicators--bottom{transform:translateX(50%)}.igx-carousel-indicators--bottom{bottom:0}.igx-carousel-indicators--top{top:0}.igx-carousel__label{align-items:center;font-size:1rem}.igx-carousel-indicators__indicator{display:flex;align-items:center;justify-content:center;margin:0 5px;cursor:pointer}.igx-nav-dot{position:relative;width:12px;height:12px;text-indent:-9999px;border:2px solid;border-color:var(--indicator-border-color);box-shadow:var(--igx-elevation-1);opacity:.7;border-radius:clamp(0rem,var(--igx-radius-factor) * 50%,50%);transition:all .15s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.igx-nav-dot::after{animation:"scale-out-center" 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--indicator-dot-color)}.igx-nav-dot:hover{opacity:1}.igx-nav-dot--active{border:2px solid;border-color:var(--indicator-active-border-color);opacity:1}.igx-nav-dot--active::after{background:var(--indicator-active-dot-color);animation:"scale-in-center" 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.igx-carousel__inner{position:relative;width:100%;height:inherit;overflow:hidden;outline-style:none;border-radius:var(--border-radius);min-height:300px;min-width:300px}.igx-slide{position:absolute;width:100%;height:100%;inset:0;z-index:-1;background:var(--slide-background);visibility:hidden}.igx-slide--previous{z-index:1;visibility:visible}.igx-slide--current{z-index:2;visibility:visible}.igx-slide img{width:inherit;height:inherit;object-fit:cover;touch-action:none;pointer-events:none}igx-splitter{--bar-color: var(--igx-splitter-bar-color, hsla(var(--igx-grays-200), var(--igx-grays-a)));--focus-color: var(--igx-splitter-focus-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--handle-color: var(--igx-splitter-handle-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--expander-color: var(--igx-splitter-expander-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--size: var(--igx-splitter-size, 4px);--border-radius: var(--igx-splitter-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.125rem, 0.125rem))}[dir=rtl] [aria-orientation=horizontal].igx-splitter{flex-direction:row-reverse !important}.igx-splitter-bar::after,.igx-splitter-bar::before{position:absolute;content:"";width:100%;height:4px;background:transparent}.igx-splitter-bar--vertical::after,.igx-splitter-bar--vertical::before{width:4px;height:100%}.igx-splitter-bar{position:relative;display:flex;flex-grow:1;justify-content:center;align-items:center;background:var(--bar-color);border:1px solid var(--bar-color);z-index:99;opacity:.68;transition:opacity .15s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}.igx-splitter-bar::before{top:100%}.igx-splitter-bar::after{bottom:100%}.igx-splitter-bar:hover{transition:all .25s ease-out;opacity:1}.igx-splitter-bar-host:focus{outline:transparent solid 1px;box-shadow:inset 0 0 0 1px var(--focus-color)}.igx-splitter-bar--vertical{flex-direction:column;height:100%}.igx-splitter-bar--vertical::before{top:0;right:100%}.igx-splitter-bar--vertical::after{top:0;left:100%}.igx-splitter-bar__handle,.igx-splitter-bar--vertical .igx-splitter-bar__handle{background:var(--handle-color);border-radius:var(--border-radius)}.igx-splitter-bar__handle{width:25%;height:var(--size);margin:0 3rem}.igx-splitter-bar--vertical .igx-splitter-bar__handle{width:var(--size);height:25%;margin:3rem 0}.igx-splitter-bar--vertical .igx-splitter-bar__expander--end::before,.igx-splitter-bar--vertical .igx-splitter-bar__expander--start::before,.igx-splitter-bar__expander--end::before,.igx-splitter-bar__expander--start::before{position:absolute;content:"";background:transparent}.igx-splitter-bar__expander--start,.igx-splitter-bar__expander--end,.igx-splitter-bar--vertical .igx-splitter-bar__expander--start,.igx-splitter-bar--vertical .igx-splitter-bar__expander--end{position:relative;width:0;height:0;border-inline-end:var(--size) solid transparent;border-inline-start:var(--size) solid transparent;cursor:pointer;z-index:1}.igx-splitter-bar__expander--start{border-bottom:var(--size) solid var(--expander-color)}.igx-splitter-bar__expander--start::before{top:calc(100% - 4px);left:calc(100% - (4px * 2));width:calc(4px * 4);height:calc(4px * 3)}.igx-splitter-bar__expander--end{border-bottom:unset;border-top:var(--size) solid var(--expander-color)}.igx-splitter-bar__expander--end::before{top:calc(100% - (4px * 2));left:calc(100% - (4px * 2));width:calc(4px * 4);height:calc(4px * 3)}.igx-splitter-bar--vertical .igx-splitter-bar__expander--start{border-top:var(--size) solid transparent;border-inline-end:var(--size) solid var(--expander-color);border-bottom:var(--size) solid transparent;border-inline-start:unset}.igx-splitter-bar--vertical .igx-splitter-bar__expander--start::before{top:calc(100% - (4px * 2));left:calc(100% - (4px * 2));width:calc(4px * 3);height:calc(4px * 4)}.igx-splitter-bar--vertical .igx-splitter-bar__expander--end{border-top:var(--size) solid transparent;border-inline-end:unset;border-bottom:var(--size) solid transparent;border-inline-start:var(--size) solid var(--expander-color)}.igx-splitter-bar--vertical .igx-splitter-bar__expander--end::before{left:calc(100% - (4px * 2));top:calc(100% - (4px * 2));height:calc(4px * 4);width:calc(4px * 3)}igx-data-chart{--title-text-color: var(--data-chart-title-text-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--subtitle-text-color: var(--data-chart-subtitle-text-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--brushes: var(--data-chart-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--marker-brushes: var(--data-chart-marker-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--outlines: var(--data-chart-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--marker-outlines: var(--data-chart-marker-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--plot-area-background: var(--data-chart-plot-area-background, hsla(var(--igx-surface-500), var(--igx-surface-a)))}igx-doughnut-chart{--brushes: var(--ring-series-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--outlines: var(--ring-series-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f)}igx-linear-gauge{--backing-brush: var(--linear-gauge-backing-brush, hsla(var(--igx-surface-500), var(--igx-surface-a)));--backing-outline: var(--linear-gauge-backing-outline, hsla(var(--igx-surface-500), var(--igx-surface-a)));--font-brush: var(--linear-gauge-font-brush, var(--igx-surface-500-contrast));--minor-tick-brush: var(--linear-gauge-minor-tick-brush, var(--igx-surface-500-contrast));--needle-brush: var(--linear-gauge-needle-brush, hsla(var(--igx-primary-500), var(--igx-primary-a)));--needle-outline: var(--linear-gauge-needle-outline, hsla(var(--igx-surface-500), var(--igx-surface-a)));--range-brushes: var(--linear-gauge-range-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--range-outlines: var(--linear-gauge-range-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--scale-brush: var(--linear-gauge-scale-brush, hsla(var(--igx-surface-500), var(--igx-surface-a)));--tick-brush: var(--linear-gauge-tick-brush, var(--igx-surface-500-contrast));--scale-outline: var(--linear-gauge-scale-outline, hsla(var(--igx-surface-500), var(--igx-surface-a)))}igx-radial-gauge{--backing-brush: var(--radial-gauge-backing-brush, hsla(var(--igx-surface-500), var(--igx-surface-a)));--backing-outline: var(--radial-gauge-backing-outline, hsla(var(--igx-surface-500), var(--igx-surface-a)));--font-brush: var(--radial-gauge-font-brush, var(--igx-surface-500-contrast));--minor-tick-brush: var(--radial-gauge-minor-tick-brush, var(--igx-surface-500-contrast));--needle-brush: var(--radial-gauge-needle-brush, hsla(var(--igx-primary-500), var(--igx-primary-a)));--needle-outline: var(--radial-gauge-needle-outline, hsla(var(--igx-surface-500), var(--igx-surface-a)));--range-brushes: var(--radial-gauge-range-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--range-outlines: var(--radial-gauge-range-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--scale-brush: var(--radial-gauge-scale-brush, hsla(var(--igx-surface-500), var(--igx-surface-a)));--tick-brush: var(--radial-gauge-tick-brush, var(--igx-surface-500-contrast));--needle-pivot-brush: var(--radial-gauge-needle-pivot-brush, hsla(var(--igx-primary-500), var(--igx-primary-a)));--needle-pivot-outline: var(--radial-gauge-needle-pivot-outline, hsla(var(--igx-surface-500), var(--igx-surface-a)))}igx-financial-chart{--brushes: var(--financial-chart-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--outlines: var(--financial-chart-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--marker-brushes: var(--financial-chart-marker-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--marker-outlines: var(--financial-chart-marker-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--indicator-brushes: var(--financial-chart-indicator-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--indicator-negative-brushes: var(--financial-chart-indicator-negative-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--negative-brushes: var(--financial-chart-negative-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--negative-outlines: var(--financial-chart-negative-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--overlay-brushes: var(--financial-chart-overlay-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--overlay-outlines: var(--financial-chart-overlay-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--overlay-thickness: var(--financial-chart-overlay-thickness, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--trend-line-brushes: var(--financial-chart-trend-line-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--volume-brushes: var(--financial-chart-volume-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--volume-outlines: var(--financial-chart-volume-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f)}igx-bullet-graph{--backing-brush: var(--bullet-graph-backing-brush, hsla(var(--igx-surface-500), var(--igx-surface-a)));--backing-outline: var(--bullet-graph-backing-outline, hsla(var(--igx-surface-500), var(--igx-surface-a)));--font-brush: var(--bullet-graph-font-brush, var(--igx-surface-500-contrast));--minor-tick-brush: var(--bullet-graph-minor-tick-brush, var(--igx-surface-500-contrast));--range-brushes: var(--bullet-graph-range-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--range-outlines: var(--bullet-graph-range-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--scale-background-brush: var(--bullet-graph-scale-background-brush, hsla(var(--igx-primary-500), var(--igx-primary-a)));--scale-background-outline: var(--bullet-graph-scale-background-outline, hsla(var(--igx-surface-500), var(--igx-surface-a)));--target-value-brush: var(--bullet-graph-target-value-brush, hsla(var(--igx-grays-800), var(--igx-grays-a)));--tick-brush: var(--bullet-graph-tick-brush, var(--igx-surface-500-contrast));--value-brush: var(--bullet-graph-value-brush, hsla(var(--igx-grays-800), var(--igx-grays-a)))}igx-category-chart{--brushes: var(--category-chart-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--marker-brushes: var(--category-chart-marker-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--negative-brushes: var(--category-chart-negative-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--outlines: var(--category-chart-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--marker-outlines: var(--category-chart-marker-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--negative-outlines: var(--category-chart-negative-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--title-text-color: var(--category-chart-title-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--subtitle-text-color: var(--category-chart-subtitle-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--trend-line-brushes: var(--category-chart-trend-line-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--x-axis-label-text-color: var(--category-chart-x-axis-label-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--x-axis-tick-stroke: var(--category-chart-x-axis-tick-stroke, hsla(var(--igx-grays-700), var(--igx-grays-a)));--x-axis-title-text-color: var(--category-chart-x-axis-title-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--y-axis-label-text-color: var(--category-chart-y-axis-label-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--y-axis-title-text-color: var(--category-chart-y-axis-title-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--y-axis-tick-stroke: var(--category-chart-y-axis-tick-stroke, hsla(var(--igx-grays-700), var(--igx-grays-a)))}igx-geographic-map{--plot-area-background: var(--geo-map-plot-area-background, hsla(var(--igx-surface-500), var(--igx-surface-a)))}igx-pie-chart{--brushes: var(--pie-chart-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--outlines: var(--pie-chart-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--label-outer-color: var(--pie-chart-label-outer-color, hsla(var(--igx-grays-900), var(--igx-grays-a)))}igx-sparkline{--brush: var(--sparkline-brush, hsla(var(--igx-primary-500), var(--igx-primary-a)))}igx-funnel-chart{--brushes: var(--funnel-chart-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--outlines: var(--funnel-chart-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f)}igx-shape-chart{--title-text-color: var(--shape-chart-title-text-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--subtitle-text-color: var(--shape-chart-subtitle-text-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--brushes: var(--shape-chart-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--marker-brushes: var(--shape-chart-marker-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--outlines: var(--shape-chart-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--marker-outlines: var(--shape-chart-marker-outlines, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f);--trend-line-brushes: var(--shape-chart-trend-line-brushes, #9de772, #8b5bb1, #6db1ff, #9af2e4, #ee5879, #735656, #f7d262, #a8a8b7, #e051a9, #f8a15f)}igx-checkbox{--tick-color: var(--igx-checkbox-tick-color, hsla(var(--igx-grays-50), var(--igx-grays-a)));--label-color: var(--igx-checkbox-label-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--empty-color: var(--igx-checkbox-empty-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--fill-color: var(--igx-checkbox-fill-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--disabled-color: var(--igx-checkbox-disabled-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--disabled-indeterminate-color: var(--igx-checkbox-disabled-indeterminate-color, hsla(var(--igx-secondary-100), var(--igx-secondary-a)));--disabled-color-label: var(--igx-checkbox-disabled-color-label, hsla(var(--igx-grays-400), var(--igx-grays-a)));--border-radius: var(--igx-checkbox-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.125rem, 0.125rem));--border-radius-ripple: var(--igx-checkbox-border-radius-ripple, clamp(0rem, var(--igx-radius-factor) * 1.5rem, 1.5rem))}@keyframes scale-in-out{50%{transform:scale(0.9);transform-origin:50% 50%}100%{transform:scale(1);transform-origin:50% 50%}}.igx-checkbox{position:relative;display:inline-flex;flex-flow:row nowrap;align-items:center;outline-style:none}.igx-checkbox--disabled{-webkit-user-select:none;user-select:none;pointer-events:none;cursor:initial}.igx-checkbox__input{position:absolute;width:1px;height:1px;margin:-1px;border:none;clip:rect(0, 0, 0, 0);outline:0;pointer-events:none;overflow:hidden;-webkit-appearance:none;appearance:none}.igx-checkbox__composite-wrapper{align-items:center;justify-content:center;display:flex;position:relative;width:1.25em;height:1.25em}.igx-checkbox__composite{position:relative;display:inline-block;cursor:pointer;width:1.25em;height:1.25em;min-width:1.25em;border-width:.125rem;border-style:solid;border-color:var(--empty-color);border-radius:var(--border-radius);-webkit-tap-highlight-color:transparent;transition:border-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);overflow:hidden}.igx-checkbox__composite::after{position:absolute;content:"";inset:0;transition:background .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.igx-checkbox--indeterminate .igx-checkbox__composite,.igx-checkbox--checked .igx-checkbox__composite{border-color:var(--fill-color);background:var(--fill-color)}.igx-checkbox--indeterminate .igx-checkbox__composite::after,.igx-checkbox--checked .igx-checkbox__composite::after{background:var(--fill-color)}.igx-checkbox--disabled .igx-checkbox__composite{border-color:var(--disabled-color);background:transparent}.igx-checkbox--indeterminate.igx-checkbox--disabled .igx-checkbox__composite,.igx-checkbox--checked.igx-checkbox--disabled .igx-checkbox__composite{background:var(--disabled-color)}.igx-checkbox--indeterminate.igx-checkbox--disabled .igx-checkbox__composite::after,.igx-checkbox--checked.igx-checkbox--disabled .igx-checkbox__composite::after{background:var(--disabled-color)}.igx-checkbox__composite-mark{position:absolute;inset:0;stroke:var(--tick-color);stroke-linecap:square;stroke-width:3;stroke-dasharray:24;stroke-dashoffset:24;fill:none;opacity:0;z-index:1;transition:opacity .1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.igx-checkbox--indeterminate .igx-checkbox__composite-mark{top:0;inset-inline-start:0}.igx-checkbox--indeterminate.igx-checkbox--disabled .igx-checkbox__composite,.igx-checkbox--indeterminate .igx-checkbox--checked.igx-checkbox--disabled .igx-checkbox__composite,.igx-checkbox--checked.igx-checkbox--disabled .igx-checkbox--indeterminate .igx-checkbox__composite{border:var(--disabled-indeterminate-color)}.igx-checkbox--indeterminate.igx-checkbox--disabled .igx-checkbox__composite::after,.igx-checkbox--indeterminate .igx-checkbox--checked.igx-checkbox--disabled .igx-checkbox__composite::after,.igx-checkbox--checked.igx-checkbox--disabled .igx-checkbox--indeterminate .igx-checkbox__composite::after{background:var(--disabled-indeterminate-color)}.igx-checkbox--checked .igx-checkbox__composite-mark{stroke-dashoffset:0;opacity:1;transition:all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.igx-checkbox--indeterminate .igx-checkbox__composite-mark{stroke-dashoffset:41;opacity:1;transform:rotate(45deg) translateX(-0.125em)}.igx-checkbox__label,.igx-checkbox__label--before{display:inline-block;color:var(--label-color);cursor:pointer;-webkit-user-select:none;user-select:none;word-wrap:break-all}.igx-checkbox__label:empty,.igx-checkbox__label--before:empty{margin:0}.igx-checkbox__label--before:empty,.igx-checkbox__label:empty{margin:0}.igx-checkbox__label{margin-inline-start:.5em}.igx-checkbox__label--before{margin-inline-end:.5em;order:-1}.igx-checkbox--disabled .igx-checkbox__label,.igx-checkbox--disabled .igx-checkbox__label--before{color:var(--disabled-color-label)}.igx-checkbox__ripple{display:block;position:absolute;top:calc(50% - 1.5em);inset-inline-end:calc(100% - 1.5em - 0.625em);width:3em;height:3em;border-radius:var(--border-radius-ripple);overflow:hidden;pointer-events:none;filter:opacity(1)}.igx-checkbox__ripple,.igx-checkbox__ripple [igxRipple]{--color: var(--igx-ripple-color, var(--fill-color))}.igx-checkbox__ripple .igx-ripple__inner{display:block;position:absolute;border-radius:clamp(0rem,var(--igx-radius-factor) * 50%,50%);background:var(--color);pointer-events:none;transform-origin:center;transform:translate3d(0, 0, 0) scale(0);will-change:opacity,transform;opacity:.5;margin:0 !important;border:none !important}.igx-checkbox__ripple .igx-ripple{overflow:hidden}.igx-checkbox__ripple,.igx-checkbox__ripple [igxRipple]{--color: var(--igx-ripple-color, var(--fill-color))}.igx-checkbox--focused .igx-checkbox__ripple,.igx-checkbox--focused.igx-checkbox--checked .igx-checkbox__ripple,.igx-checkbox--focused.igx-checkbox--indeterminate .igx-checkbox__ripple{background:var(--empty-color);transition:background .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:.12}.igx-checkbox--focused.igx-checkbox--checked .igx-checkbox__ripple,.igx-checkbox--focused.igx-checkbox--indeterminate .igx-checkbox__ripple{background:var(--fill-color)}.igx-checkbox:hover .igx-checkbox__ripple::after,.igx-checkbox:active .igx-checkbox__ripple::after,.igx-checkbox--indeterminate:hover .igx-checkbox__ripple::after,.igx-checkbox--indeterminate:active .igx-checkbox__ripple::after,.igx-checkbox--checked:hover .igx-checkbox__ripple::after,.igx-checkbox--checked:active .igx-checkbox__ripple::after{position:absolute;content:"";opacity:.06;inset:0}.igx-checkbox:hover .igx-checkbox__ripple::after,.igx-checkbox:active .igx-checkbox__ripple::after{background:var(--empty-color)}.igx-checkbox--indeterminate:hover .igx-checkbox__ripple::after,.igx-checkbox--indeterminate:active .igx-checkbox__ripple::after,.igx-checkbox--checked:hover .igx-checkbox__ripple::after,.igx-checkbox--checked:active .igx-checkbox__ripple::after{background:var(--fill-color)}.igx-checkbox:active .igx-checkbox__ripple::after,.igx-checkbox--indeterminate:active .igx-checkbox__ripple::after,.igx-checkbox--checked:active .igx-checkbox__ripple::after{opacity:.12}.igx-checkbox--plain .igx-checkbox__composite,.igx-checkbox--plain .igx-checkbox__composite::after,.igx-checkbox--plain .igx-checkbox__composite-mark{transition:none}igx-chip,.igx-chip__ghost,.igx-chip__ghost--compact,.igx-chip__ghost--cosy{--remove-icon-color: var(--igx-chip-remove-icon-color, 'currentColor');--focus-outline-color: var(--igx-chip-focus-outline-color, transparent);--focus-selected-outline-color: var(--igx-chip-focus-selected-outline-color, transparent);--remove-icon-color-focus: var(--igx-chip-remove-icon-color-focus, hsla(var(--igx-error-500), var(--igx-error-a)));--text-color: var(--igx-chip-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--background: var(--igx-chip-background, hsla(var(--igx-grays-400), 0.38));--border-color: var(--igx-chip-border-color, transparent);--ghost-background: var(--igx-chip-ghost-background, hsla(var(--igx-grays-400), var(--igx-grays-a)));--hover-text-color: var(--igx-chip-hover-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--hover-background: var(--igx-chip-hover-background, hsla(var(--igx-grays-400), 0.54));--hover-border-color: var(--igx-chip-hover-border-color, transparent);--focus-text-color: var(--igx-chip-focus-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--focus-background: var(--igx-chip-focus-background, hsla(var(--igx-grays-600), 0.54));--focus-border-color: var(--igx-chip-focus-border-color, transparent);--selected-text-color: var(--igx-chip-selected-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--selected-background: var(--igx-chip-selected-background, hsla(var(--igx-grays-600), 0.38));--selected-border-color: var(--igx-chip-selected-border-color, transparent);--hover-selected-text-color: var(--igx-chip-hover-selected-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--hover-selected-background: var(--igx-chip-hover-selected-background, hsla(var(--igx-grays-400), 0.54));--hover-selected-border-color: var(--igx-chip-hover-selected-border-color, transparent);--focus-selected-text-color: var(--igx-chip-focus-selected-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--focus-selected-background: var(--igx-chip-focus-selected-background, hsla(var(--igx-grays-600), 0.54));--focus-selected-border-color: var(--igx-chip-focus-selected-border-color, transparent);--border-radius: var(--igx-chip-border-radius, clamp(0rem, var(--igx-radius-factor) * 1rem, 1rem));--ghost-shadow: var(--igx-chip-ghost-shadow, var(--igx-elevation-8))}.igx-chip-area{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%}.igx-chip-area:empty{display:none}.igx-chip{position:relative;display:inline-flex;flex-shrink:0;transition:all 120ms cubic-bezier(0.455, 0.03, 0.515, 0.955);transition-property:top,left;touch-action:none}[dir=rtl] .igx-chip{transition-property:top right}.igx-chip:focus{outline-style:none}.igx-chip--disabled .igx-chip__item{cursor:default;pointer-events:none}.igx-chip igx-icon{width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem);outline-style:none}.igx-chip--cosy igx-icon{width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem);outline-style:none}.igx-chip__ghost--compact igx-icon,.igx-chip--compact igx-icon{width:var(--igx-icon-size, 1rem);height:var(--igx-icon-size, 1rem);font-size:var(--igx-icon-size, 1rem);outline-style:none}.igx-chip igx-prefix,.igx-chip [igxPrefix],.igx-chip igx-suffix,.igx-chip [igxSuffix]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:middle;max-width:32ch}.igx-chip igx-suffix+igx-suffix,.igx-chip [igxSuffix]+igx-suffix,.igx-chip igx-suffix+[igxSuffix],.igx-chip [igxSuffix]+[igxSuffix],.igx-chip igx-suffix+.igx-chip__remove,.igx-chip [igxSuffix]+.igx-chip__remove{margin-inline-start:.25rem}.igx-chip igx-prefix+igx-prefix,.igx-chip [igxPrefix]+igx-prefix,.igx-chip igx-prefix+[igxPrefix],.igx-chip [igxPrefix]+[igxPrefix]{margin-inline-start:.25rem}.igx-chip igx-prefix+igx-prefix igx-avatar,.igx-chip [igxPrefix]+igx-prefix igx-avatar,.igx-chip igx-prefix+[igxPrefix] igx-avatar,.igx-chip [igxPrefix]+[igxPrefix] igx-avatar{max-height:100%;max-width:100%;margin-inline-start:0 !important}.igx-chip__content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 .5rem;max-width:32ch}.igx-chip__content:empty{display:none}.igx-chip--cosy .igx-chip__content{padding:0 .25rem}.igx-chip--compact .igx-chip__content{padding:0 .125rem}.igx-chip__remove{display:inline-flex;margin-inline-end:.25rem;color:var(--remove-icon-color, currentColor)}.igx-chip__remove:empty{display:none}.igx-chip__remove:focus{outline-style:none}.igx-chip__remove:focus igx-icon{outline-style:none;color:var(--remove-icon-color-focus)}.igx-chip__remove igx-icon:focus{outline-style:none}.igx-chip__select,.igx-chip__select--hidden{display:inline-flex;align-items:center;width:18px;opacity:1;z-index:1;transition:opacity 120ms cubic-bezier(0.25, 0.46, 0.45, 0.94),width 120ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.igx-chip__select>*,.igx-chip__select--hidden>*{width:inherit !important}.igx-chip__select+igx-prefix,.igx-chip__select--hidden+igx-prefix,.igx-chip__select+[igxPrefix],.igx-chip__select--hidden+[igxPrefix]{margin-inline-start:.25rem}.igx-chip__select--hidden{width:0;opacity:0;z-index:-1}.igx-chip__select--hidden+igx-prefix,.igx-chip__select--hidden+[igxPrefix]{margin-inline-start:0}.igx-chip__item{display:flex;align-items:center;justify-content:center;flex:1 1 auto;height:2rem;padding:0 .25rem;color:var(--text-color);background:var(--background);border-width:1px;border-style:solid;border-color:var(--border-color);border-radius:var(--border-radius);-webkit-user-select:none;user-select:none;overflow:hidden;cursor:pointer;filter:opacity(1)}.igx-chip:hover .igx-chip__item{color:var(--hover-text-color);background:var(--hover-background);border-color:var(--hover-border-color);transition:all 120ms ease-in}.igx-chip:focus .igx-chip__item{color:var(--focus-text-color);background:var(--focus-background);border-color:var(--focus-border-color);outline-style:none}.igx-chip__item--selected{color:var(--selected-text-color);background:var(--selected-background);border-color:var(--selected-border-color)}.igx-chip:hover .igx-chip__item--selected{color:var(--hover-selected-text-color);background:var(--hover-selected-background);border-color:var(--hover-selected-border-color);transition:all 120ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.igx-chip:focus .igx-chip__item--selected{color:var(--focus-selected-text-color);background:var(--focus-selected-background);border-color:var(--focus-selected-border-color);transition:all 120ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.igx-chip--cosy .igx-chip__item{height:1.5rem;padding:0 .25rem}.igx-chip--compact .igx-chip__item{height:1.125rem;padding:0 .125rem}.igx-chip__ghost{position:absolute;box-shadow:var(--ghost-shadow);overflow:hidden;color:var(--focus-text-color);background:var(--ghost-background)}.igx-chip__ghost:hover,.igx-chip__ghost:focus{background:var(--ghost-background)}.igx-chip__ghost--cosy{height:1.5rem}.igx-chip__ghost--cosy .igx-chip__content{padding:0 .25rem}.igx-chip__ghost--compact{height:1.125rem}.igx-chip__ghost--compact .igx-chip__content{padding:0 .125rem}.igx-chip__ghost,.igx-chip__ghost--cosy,.igx-chip__ghost--compact{z-index:10}igx-column-actions{--background-color: var(--igx-column-actions-background-color, hsla(var(--igx-surface-500), var(--igx-surface-a)));--title-color: var(--igx-column-actions-title-color, hsla(var(--igx-primary-500), var(--igx-primary-a)))}.igx-column-actions{display:flex;flex-flow:column nowrap;background:var(--background-color);box-shadow:var(--igx-elevation-8);width:100%;flex:1 1 auto;min-width:11.25rem}.igx-column-actions__header-title{color:var(--title-color);margin:0;padding:1rem 1rem .5rem}.igx-column-actions__header-input{font-size:1rem !important;margin:-16px 0 0 !important;padding:.5rem 1rem}.igx-column-actions__columns{display:flex;flex-flow:column nowrap;overflow-y:auto;outline-style:none}.igx-column-actions__columns-item{padding:.25rem 1rem;min-height:2rem}.igx-column-actions__buttons{display:flex;justify-content:flex-end;padding:.5rem 1rem}igx-combo{--empty-list-background: var(--igx-combo-empty-list-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--search-separator-border-color: var(--igx-combo-search-separator-border-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--empty-list-placeholder-color: var(--igx-combo-empty-list-placeholder-color, hsla(var(--igx-grays-700), var(--igx-grays-a)))}.igx-combo{position:relative;display:block}.igx-combo__checkbox{margin-inline-end:.5rem}.igx-combo__drop-down{position:absolute;width:100%}.igx-combo__drop-down .igx-drop-down{width:100%}.igx-combo__search{padding:.5rem 1rem;margin:0 !important;z-index:26;border-bottom:1px dashed var(--search-separator-border-color)}.igx-combo__content{position:relative;overflow:hidden}.igx-combo__content:focus{outline:transparent}.igx-combo__add{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:1rem;background:var(--empty-list-background)}.igx-combo__empty{display:flex;justify-content:center;align-items:center;width:100%;color:var(--empty-list-placeholder-color);padding:0 1.5rem;font-size:.8125rem}.igx-combo__add-item.igx-drop-down__item{width:auto !important;padding:0 !important}.igx-combo__add-item.igx-drop-down__item:hover{background:transparent !important}.igx-combo__add-item.igx-drop-down__item--focused:focus{background:transparent !important}.igx-date-picker{--content-background: var(--igx-calendar-content-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--content-text-color: var(--igx-calendar-content-text-color, var(--igx-surface-500-contrast));--border-color: var(--igx-calendar-border-color, hsla(var(--igx-grays-300), var(--igx-grays-a)));--header-background: var(--igx-calendar-header-background, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--header-text-color: var(--igx-calendar-header-text-color, var(--igx-secondary-500-contrast));--picker-background-color: var(--igx-calendar-picker-background-color, hsla(var(--igx-surface-500), var(--igx-surface-a)));--picker-arrow-color: var(--igx-calendar-picker-arrow-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--picker-arrow-hover-color: var(--igx-calendar-picker-arrow-hover-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--picker-text-color: var(--igx-calendar-picker-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--picker-text-hover-color: var(--igx-calendar-picker-text-hover-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--inactive-text-color: var(--igx-calendar-inactive-text-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--label-color: var(--igx-calendar-label-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--weekend-text-color: var(--igx-calendar-weekend-text-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--year-current-text-color: var(--igx-calendar-year-current-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--month-current-text-color: var(--igx-calendar-month-current-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--month-hover-current-text-color: var(--igx-calendar-month-hover-current-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--year-hover-text-color: var(--igx-calendar-year-hover-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--month-hover-background: var(--igx-calendar-month-hover-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--month-hover-text-color: var(--igx-calendar-month-hover-text-color, var(--igx-grays-200-contrast));--date-selected-background: var(--igx-calendar-date-selected-background, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--date-selected-text-color: var(--igx-calendar-date-selected-text-color, var(--igx-secondary-500-contrast));--date-current-text-color: var(--igx-calendar-date-current-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--date-current-bg-color: var(--igx-calendar-date-current-bg-color, transparent);--date-hover-background: var(--igx-calendar-date-hover-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--date-special-background: var(--igx-calendar-date-special-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--date-special-text-color: var(--igx-calendar-date-special-text-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--date-disabled-text-color: var(--igx-calendar-date-disabled-text-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--date-disabled-background: var(--igx-calendar-date-disabled-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--week-number-color: var(--igx-calendar-week-number-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--week-number-background: var(--igx-calendar-week-number-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--border-radius: var(--igx-calendar-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--date-border-radius: var(--igx-calendar-date-border-radius, clamp(0rem, var(--igx-radius-factor) * 1.25rem, 1.25rem));--month-border-radius: var(--igx-calendar-month-border-radius, clamp(0rem, var(--igx-radius-factor) * 1.25rem, 1.25rem))}.igx-date-picker{box-shadow:var(--igx-elevation-24);border-radius:clamp(0rem,var(--igx-radius-factor) * var(--border-radius),var(--border-radius));background:var(--content-background);overflow:hidden}.igx-date-picker .igx-calendar,.igx-date-picker .igx-calendar--vertical{background:var(--content-background)}.igx-date-picker .igx-calendar__header{background:var(--header-background);color:var(--header-text-color)}.igx-date-picker .igx-calendar-picker__prev,.igx-date-picker .igx-calendar-picker__next{color:var(--picker-arrow-color)}.igx-date-picker .igx-calendar-picker__prev:hover,.igx-date-picker .igx-calendar-picker__next:hover{color:var(--picker-arrow-hover-color)}.igx-date-picker .igx-calendar-picker__date{color:var(--picker-text-color)}.igx-date-picker .igx-calendar-picker__date:hover,.igx-date-picker .igx-calendar-picker__date:focus{color:var(--picker-text-hover-color)}.igx-date-picker .igx-calendar__label,.igx-date-picker .igx-calendar__date,.igx-date-picker .igx-calendar__year{color:var(--content-text-color);min-width:14.28%}.igx-date-picker .igx-calendar__label{color:var(--label-color)}.igx-date-picker .igx-calendar__label:hover,.igx-date-picker .igx-calendar__label:focus{color:var(--label-color)}.igx-date-picker .igx-calendar__date--weekend{color:var(--weekend-text-color)}.igx-date-picker .igx-calendar__date--special{color:var(--date-special-text-color);background:var(--date-special-background)}.igx-date-picker .igx-calendar__date--disabled{color:var(--date-disabled-text-color)}.igx-date-picker .igx-calendar__year--current{color:var(--year-current-text-color)}.igx-date-picker .igx-calendar__year:hover,.igx-date-picker .igx-calendar__year:focus{color:var(--year-hover-text-color)}.igx-date-picker .igx-calendar__month:hover,.igx-date-picker .igx-calendar__month:focus,.igx-date-picker .igx-calendar__month--current:hover,.igx-date-picker .igx-calendar__month--current:focus{color:var(--month-hover-text-color)}.igx-date-picker .igx-calendar__month--current{color:var(--month-current-text-color)}.igx-date-picker .igx-calendar__date--inactive{color:var(--inactive-text-color)}.igx-date-picker .igx-calendar__date--inactive:hover{color:var(--inactive-text-color)}.igx-date-picker .igx-calendar__date--selected{color:var(--date-selected-text-color)}.igx-date-picker .igx-calendar__date--current{color:var(--date-current-text-color)}.igx-date-picker .igx-calendar__date:hover .igx-calendar__date-content::after,.igx-date-picker .igx-calendar__date:focus .igx-calendar__date-content::after,.igx-date-picker .igx-calendar__date--weekend:hover .igx-calendar__date-content::after,.igx-date-picker .igx-calendar__date--weekend:focus .igx-calendar__date-content::after{background:var(--date-hover-background)}.igx-date-picker .igx-calendar__date.igx-calendar__date--selected:hover .igx-calendar__date-content::after,.igx-date-picker .igx-calendar__date.igx-calendar__date--selected:focus .igx-calendar__date-content::after,.igx-date-picker .igx-calendar__date--weekend.igx-calendar__date--selected:hover .igx-calendar__date-content::after,.igx-date-picker .igx-calendar__date--weekend.igx-calendar__date--selected:focus .igx-calendar__date-content::after{background:hsla(var(--igx-secondary-500), var(--igx-secondary-a))}.igx-date-picker--vertical{min-width:368px}.igx-date-picker--dropdown{display:flex;flex:1 0 0;flex-direction:column;box-shadow:var(--igx-elevation-3)}.igx-date-picker__buttons{display:flex;justify-content:flex-end;padding:.5rem}igx-date-range{--label-color: var(--igx-date-range-label-color, hsla(var(--igx-grays-500), var(--igx-grays-a)))}.igx-date-range-picker,.igx-date-range-picker--cosy,.igx-date-range-picker--compact{display:flex}.igx-date-range-picker>igx-icon,.igx-date-range-picker--cosy>igx-icon,.igx-date-range-picker--compact>igx-icon{cursor:pointer}.igx-date-range-picker igx-input-group,.igx-date-range-picker--cosy igx-input-group,.igx-date-range-picker--compact igx-input-group{flex:1}igx-date-range-start,igx-date-range-end,.igx-date-range-picker__start,.igx-date-range-picker__end{flex:1 0 0%}.igx-date-range-picker__label{display:flex;align-items:center;color:var(--label-color);margin:0 .5rem;padding-top:18px}.igx-date-range-picker--cosy .igx-date-range-picker__label{padding-top:15.1578947368px}.igx-date-range-picker--compact .igx-date-range-picker__label{padding-top:13.0909090909px}.igx-date-range-picker-buttons{display:flex;justify-content:flex-end;padding:0 1rem 1rem 1rem}.igx-date-range-picker-buttons>*{margin-inline-end:.5rem}.igx-date-range-picker-buttons>*:last-of-type{margin-inline-end:0}.igx-date-range-picker-buttons:empty{display:none}.igx-dialog{--background: var(--igx-dialog-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--title-color: var(--igx-dialog-title-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--message-color: var(--igx-dialog-message-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--border-color: var(--igx-dialog-border-color, transparent);--border-radius: var(--igx-dialog-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--shadow: var(--igx-dialog-shadow, var(--igx-elevation-24))}.igx-dialog{outline-style:none}.igx-dialog--hidden{display:none}.igx-dialog__window{position:relative;min-width:17.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background);box-shadow:var(--shadow);overflow:hidden}.igx-dialog__window .igx-calendar{width:20rem}.igx-dialog__window .igx-calendar--vertical{width:31rem}.igx-dialog__window-title{display:flex;color:var(--title-color);padding:1.5rem 1.5rem .75rem 1.5rem}.igx-dialog__window-content{color:var(--message-color);padding:.75rem 1.5rem;position:relative;z-index:0}.igx-dialog__window-message{display:inline-block;max-width:40ch}@media all and (-ms-high-contrast: none){.igx-dialog__window-message{max-width:62ch}}.igx-dialog__window-actions{display:flex;flex-flow:row nowrap;justify-content:flex-end;padding:.5rem}.igx-dialog__window-actions button+button{margin-inline-start:.5rem}igx-divider{--color: var(--igx-divider-color, hsla(var(--igx-grays-300), var(--igx-grays-a)))}.igx-divider{display:block;height:1px;background:var(--color)}.igx-divider--dashed{background:linear-gradient(to right, var(--color) 50%, transparent 50%);background-size:10px 1px}.igx-divider--vertical{display:inline-block;width:1px;min-width:1px;height:auto}.igx-divider--vertical.igx-divider--dashed{background:linear-gradient(to bottom, var(--color) 50%, transparent 50%);background-size:1px 10px}igc-dockmanager{--igc-active-color: var(--igc-dockmanager-active-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--igc-background-color: var(--igc-dockmanager-background-color, hsla(var(--igx-grays-200), var(--igx-grays-a)));--igc-border-color: var(--igc-dockmanager-border-color, hsla(var(--igx-surface-500), var(--igx-surface-a)));--igc-button-text: var(--igc-dockmanager-button-text, hsla(var(--igx-grays-800), var(--igx-grays-a)));--igc-context-menu-color-active: var(--igc-dockmanager-context-menu-color-active, var(--igx-surface-500-contrast));--igc-dock-background: var(--igc-dockmanager-dock-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--igc-drop-shadow-background: var(--igc-dockmanager-drop-shadow-background, hsla(var(--igx-primary-900), 0.1));--igc-floating-pane-border-color: var(--igc-dockmanager-floating-pane-border-color, hsla(var(--igx-surface-500), var(--igx-surface-a)));--igc-flyout-shadow-color: var(--igc-dockmanager-flyout-shadow-color, hsla(var(--igx-grays-900), 0.1));--igc-joystick-border-color: var(--igc-dockmanager-joystick-border-color, hsla(var(--igx-grays-300), var(--igx-grays-a)));--igc-joystick-icon-color: var(--igc-dockmanager-joystick-icon-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--igc-joystick-icon-color-active: var(--igc-dockmanager-joystick-icon-color-active, var(--igx-surface-500-contrast));--igc-pane-content-background: var(--igc-dockmanager-pane-content-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--igc-pane-header-background: var(--igc-dockmanager-pane-header-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--igc-pinned-header-background: var(--igc-dockmanager-pinned-header-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--igc-splitter-background: var(--igc-dockmanager-splitter-background, hsla(var(--igx-grays-300), var(--igx-grays-a)));--igc-tab-background-active: var(--igc-dockmanager-tab-background-active, hsla(var(--igx-surface-500), var(--igx-surface-a)));--igc-text-color: var(--igc-dockmanager-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)))}igc-rating{--label-color: var(--igc-rating-label-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--idle-symbol-color: var(--igc-rating-idle-symbol-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--selected-symbols-color: var(--igc-rating-selected-symbols-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--disabled-label-color: var(--igc-rating-disabled-label-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--disabled-idle-symbols-color: var(--igc-rating-disabled-idle-symbols-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--disabled-selected-symbols-color: var(--igc-rating-disabled-selected-symbols-color, hsla(var(--igx-grays-600), var(--igx-grays-a)))}igc-rating::part(symbol){filter:none}igc-rating::part(label){color:var(--label-color)}igc-rating::part(symbols-wrapper){color:var(--idle-symbol-color)}igc-rating::part(symbols-wrapper selected){color:var(--selected-symbols-color)}igc-rating[disabled]::part(label){color:var(--disabled-label-color)}igc-rating[disabled]::part(symbols-wrapper){color:var(--disabled-idle-symbols-color)}igc-rating[disabled]::part(symbols-wrapper selected){color:var(--disabled-selected-symbols-color)}.igx-drop-down__list,.igx-grid-toolbar__dd-list{--background-color: var(--igx-drop-down-background-color, hsla(var(--igx-surface-500), var(--igx-surface-a)));--header-text-color: var(--igx-drop-down-header-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--item-text-color: var(--igx-drop-down-item-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--hover-item-text-color: var(--igx-drop-down-hover-item-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--hover-item-background: var(--igx-drop-down-hover-item-background, hsla(var(--igx-grays-100), 0.8));--focused-item-background: var(--igx-drop-down-focused-item-background, hsla(var(--igx-grays-100), 0.8));--focused-item-text-color: var(--igx-drop-down-focused-item-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--selected-item-background: var(--igx-drop-down-selected-item-background, hsla(var(--igx-secondary-100), var(--igx-secondary-a)));--selected-item-text-color: var(--igx-drop-down-selected-item-text-color, var(--igx-secondary-100-contrast));--selected-hover-item-background: var(--igx-drop-down-selected-hover-item-background, hsla(var(--igx-secondary-200), var(--igx-secondary-a)));--selected-hover-item-text-color: var(--igx-drop-down-selected-hover-item-text-color, var(--igx-secondary-200-contrast));--selected-focus-item-background: var(--igx-drop-down-selected-focus-item-background, hsla(var(--igx-secondary-200), var(--igx-secondary-a)));--selected-focus-item-text-color: var(--igx-drop-down-selected-focus-item-text-color, var(--igx-secondary-200-contrast));--disabled-item-background: var(--igx-drop-down-disabled-item-background, hsla(var(--igx-grays-50), 0));--disabled-item-text-color: var(--igx-drop-down-disabled-item-text-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--border-color: var(--igx-drop-down-border-color, hsla(var(--igx-grays-300), var(--igx-grays-a)));--border-width: var(--igx-drop-down-border-width, 0);--border-radius: var(--igx-drop-down-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--item-border-radius: var(--igx-drop-down-item-border-radius, clamp(0rem, var(--igx-radius-factor) * 0rem, 0rem));--shadow: var(--igx-drop-down-shadow, var(--igx-elevation-8))}.igx-drop-down{position:absolute}.igx-drop-down__list{overflow:hidden;border-radius:var(--border-radius);background:var(--background-color);box-shadow:var(--shadow);min-width:8rem;border:var(--border-width) solid var(--border-color)}.igx-drop-down__list-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative}.igx-drop-down__list-scroll igx-input-group{margin-top:-16px !important}.igx-drop-down__group label,.igx-drop-down__header,.igx-drop-down__item{display:flex;justify-content:flex-start;align-items:center;width:100%;white-space:nowrap;height:2.5rem;position:relative}.igx-drop-down__group label igx-divider,.igx-drop-down__header igx-divider,.igx-drop-down__item igx-divider{position:absolute;width:100%;inset-inline-start:0;bottom:0}.igx-drop-down__item{color:var(--item-text-color);cursor:pointer;padding:0 1.5rem;border-radius:var(--item-border-radius)}.igx-drop-down__item:focus{outline:0;outline-color:transparent;background:var(--focused-item-background);color:var(--focused-item-text-color)}.igx-drop-down__item:hover{background:var(--hover-item-background);color:var(--hover-item-text-color)}.igx-drop-down__content{display:flex;width:100%;align-items:center}.igx-drop-down__inner{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-inline-end:auto}.igx-drop-down__item--cosy{height:2rem;padding:0 1.25rem}.igx-drop-down__item--compact{height:1.75rem;padding:0 1rem}.igx-drop-down__group label igx-prefix,.igx-drop-down__header igx-prefix,.igx-drop-down__group label [igxPrefix],.igx-drop-down__header [igxPrefix],.igx-drop-down__item igx-prefix,.igx-drop-down__item [igxPrefix]{margin-inline-end:1.25rem}.igx-drop-down__group label igx-suffix+igx-suffix,.igx-drop-down__header igx-suffix+igx-suffix,.igx-drop-down__group label [igxSuffix]+igx-suffix,.igx-drop-down__header [igxSuffix]+igx-suffix,.igx-drop-down__item igx-suffix+igx-suffix,.igx-drop-down__item [igxSuffix]+igx-suffix,.igx-drop-down__group label igx-suffix+[igxSuffix],.igx-drop-down__header igx-suffix+[igxSuffix],.igx-drop-down__group label [igxSuffix]+[igxSuffix],.igx-drop-down__header [igxSuffix]+[igxSuffix],.igx-drop-down__item igx-suffix+[igxSuffix],.igx-drop-down__item [igxSuffix]+[igxSuffix]{margin-inline-start:.5rem}.igx-drop-down__header--cosy igx-prefix,.igx-drop-down__header--cosy [igxPrefix],.igx-drop-down__item--cosy igx-prefix,.igx-drop-down__item--cosy [igxPrefix]{margin-inline-end:1rem}.igx-drop-down__header--cosy igx-suffix+igx-suffix,.igx-drop-down__header--cosy [igxSuffix]+igx-suffix,.igx-drop-down__item--cosy igx-suffix+igx-suffix,.igx-drop-down__item--cosy [igxSuffix]+igx-suffix,.igx-drop-down__header--cosy igx-suffix+[igxSuffix],.igx-drop-down__header--cosy [igxSuffix]+[igxSuffix],.igx-drop-down__item--cosy igx-suffix+[igxSuffix],.igx-drop-down__item--cosy [igxSuffix]+[igxSuffix]{margin-inline-start:.375rem}.igx-drop-down__header--compact igx-prefix,.igx-drop-down__header--compact [igxPrefix],.igx-drop-down__item--compact igx-prefix,.igx-drop-down__item--compact [igxPrefix]{margin-inline-end:.75rem}.igx-drop-down__header--compact igx-suffix+igx-suffix,.igx-drop-down__header--compact [igxSuffix]+igx-suffix,.igx-drop-down__item--compact igx-suffix+igx-suffix,.igx-drop-down__item--compact [igxSuffix]+igx-suffix,.igx-drop-down__header--compact igx-suffix+[igxSuffix],.igx-drop-down__header--compact [igxSuffix]+[igxSuffix],.igx-drop-down__item--compact igx-suffix+[igxSuffix],.igx-drop-down__item--compact [igxSuffix]+[igxSuffix]{margin-inline-start:.25rem}.igx-drop-down__group label,.igx-drop-down__header{color:var(--header-text-color);pointer-events:none;padding:0 1rem}.igx-drop-down__header--cosy{height:2rem;padding:0 .75rem}.igx-drop-down__header--compact{height:1.75rem;padding:0 .5rem}.igx-drop-down__group{pointer-events:auto}.igx-drop-down__group .igx-drop-down__item{text-indent:0 1.5rem}.igx-drop-down__item--focused{background:var(--focused-item-background);color:var(--focused-item-text-color)}.igx-drop-down__item--focused:hover{color:var(--focused-item-text-color);background:var(--focused-item-background)}.igx-drop-down__item--selected{background:var(--selected-item-background);color:var(--selected-item-text-color)}.igx-drop-down__item--selected:hover{background:var(--selected-hover-item-background);color:var(--selected-hover-item-text-color)}.igx-drop-down__item--selected.igx-drop-down__item--focused{background:var(--selected-focus-item-background);color:var(--selected-focus-item-text-color)}.igx-drop-down__item--disabled,.igx-drop-down__group--disabled{background:var(--disabled-item-background);color:var(--disabled-item-text-color);cursor:default;pointer-events:none}.igx-drop-down__item--disabled:hover,.igx-drop-down__group--disabled:hover{background:var(--disabled-item-background)}igx-expansion-panel{--header-background: var(--igx-expansion-panel-header-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--body-background: var(--igx-expansion-panel-body-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--header-focus-background: var(--igx-expansion-panel-header-focus-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--header-title-color: var(--igx-expansion-panel-header-title-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--header-description-color: var(--igx-expansion-panel-header-description-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--header-icon-color: var(--igx-expansion-panel-header-icon-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--body-color: var(--igx-expansion-panel-body-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--disabled-color: var(--igx-expansion-panel-disabled-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--expanded-margin: var(--igx-expansion-panel-expanded-margin, 0.5rem);--border-radius: var(--igx-expansion-panel-border-radius, 0rem)}.igx-expansion-panel{display:flex;flex-direction:column;border-radius:clamp(0rem,var(--igx-radius-factor) * var(--border-radius),var(--border-radius));overflow:hidden;transition:margin 350ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.igx-expansion-panel__header-title{color:var(--header-title-color);margin-inline-end:1rem}.igx-expansion-panel__header-description{color:var(--header-description-color)}.igx-expansion-panel__header-title,.igx-expansion-panel__header-description{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.igx-accordion .igx-expansion-panel__header-title{display:-webkit-inline-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:initial;word-wrap:break-word}.igx-accordion .igx-expansion-panel--expanded{margin:var(--expanded-margin) 0}.igx-accordion .igx-expansion-panel--expanded:first-of-type{margin-top:0}.igx-accordion .igx-expansion-panel--expanded:last-of-type{margin-bottom:0}.igx-expansion-panel__header-inner{display:flex;align-items:center;padding:1rem 1.5rem;cursor:pointer;background:var(--header-background)}.igx-expansion-panel__header-inner:focus,.igx-expansion-panel__header-inner:active{background:var(--header-focus-background);outline:transparent}.igx-expansion-panel__title-wrapper{display:flex;flex-direction:column;justify-content:center;flex:1 0 0%;overflow:hidden}.igx-expansion-panel__header-icon--end{order:1;margin-inline-start:1rem}.igx-expansion-panel__header-icon--start{order:-1;margin-inline-end:1rem}.igx-expansion-panel__header-icon--none{display:none}.igx-expansion-panel__header-icon--end,.igx-expansion-panel__header-icon--start{display:flex;align-content:center;justify-content:center;-webkit-user-select:none;user-select:none;color:var(--header-icon-color)}.igx-expansion-panel__header-icon--end igx-icon,.igx-expansion-panel__header-icon--start igx-icon{color:var(--header-icon-color)}.igx-expansion-panel__body{color:var(--body-color);background:var(--body-background);overflow:hidden;padding:1rem 1.5rem}.igx-expansion-panel--disabled{pointer-events:none}.igx-expansion-panel--disabled .igx-expansion-panel__header-title,.igx-expansion-panel--disabled .igx-expansion-panel__header-description{color:var(--disabled-color)}.igx-expansion-panel--disabled .igx-expansion-panel__header-icon--start igx-icon,.igx-expansion-panel--disabled .igx-expansion-panel__header-icon--end igx-icon{color:var(--disabled-color)}igx-grid,igx-hierarchical-grid,igx-pivot-grid,igx-tree-grid,igx-advanced-filtering-dialog,igx-grid-excel-style-filtering,.igx-excel-filter__secondary{--grouparea-color: var(--igx-grid-grouparea-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--grouparea-background: var(--igx-grid-grouparea-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--drop-area-text-color: var(--igx-grid-drop-area-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--drop-area-icon-color: var(--igx-grid-drop-area-icon-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--drop-area-background: var(--igx-grid-drop-area-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--drop-area-on-drop-background: var(--igx-grid-drop-area-on-drop-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--header-background: var(--igx-grid-header-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--header-text-color: var(--igx-grid-header-text-color, hsla(var(--igx-grays-800), 0.7));--header-selected-background: var(--igx-grid-header-selected-background, hsla(var(--igx-secondary-100), var(--igx-secondary-a)));--header-selected-text-color: var(--igx-grid-header-selected-text-color, var(--igx-secondary-100-contrast));--sortable-header-icon-hover-color: var(--igx-grid-sortable-header-icon-hover-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--sorted-header-icon-color: var(--igx-grid-sorted-header-icon-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--header-border-width: var(--igx-grid-header-border-width, 1px);--header-border-style: var(--igx-grid-header-border-style, solid);--header-border-color: var(--igx-grid-header-border-color, hsla(var(--igx-grays-400), 0.38));--ghost-header-background: var(--igx-grid-ghost-header-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--ghost-header-text-color: var(--igx-grid-ghost-header-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--ghost-header-icon-color: var(--igx-grid-ghost-header-icon-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--filtering-background-and: var(--igx-grid-filtering-background-and, hsla(var(--igx-primary-300), var(--igx-primary-a)));--filtering-background-or: var(--igx-grid-filtering-background-or, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--filtering-background-and--focus: var(--igx-grid-filtering-background-and--focus, hsla(var(--igx-primary-700), var(--igx-primary-a)));--filtering-background-or--focus: var(--igx-grid-filtering-background-or--focus, hsla(var(--igx-secondary-700), var(--igx-secondary-a)));--grid-border-color: var(--igx-grid-grid-border-color, transparent);--content-background: var(--igx-grid-content-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--content-text-color: var(--igx-grid-content-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--row-odd-background: var(--igx-grid-row-odd-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--row-even-background: var(--igx-grid-row-even-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--row-odd-text-color: var(--igx-grid-row-odd-text-color, inherit);--row-even-text-color: var(--igx-grid-row-even-text-color, inherit);--row-selected-background: var(--igx-grid-row-selected-background, hsla(var(--igx-secondary-50), var(--igx-secondary-a)));--tree-selected-filtered-row-text-color: var(--igx-grid-tree-selected-filtered-row-text-color, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--row-selected-text-color: var(--igx-grid-row-selected-text-color, var(--igx-secondary-50-contrast));--cell-selected-within-background: var(--igx-grid-cell-selected-within-background, hsla(var(--igx-secondary-200), var(--igx-secondary-a)));--cell-selected-within-text-color: var(--igx-grid-cell-selected-within-text-color, var(--igx-secondary-200-contrast));--row-selected-hover-background: var(--igx-grid-row-selected-hover-background, hsla(var(--igx-secondary-100), var(--igx-secondary-a)));--row-selected-hover-text-color: var(--igx-grid-row-selected-hover-text-color, var(--igx-secondary-100-contrast));--row-hover-background: var(--igx-grid-row-hover-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--row-hover-text-color: var(--igx-grid-row-hover-text-color, var(--igx-grays-200-contrast));--row-border-color: var(--igx-grid-row-border-color, hsla(var(--igx-grays-300), 0.38));--pinned-border-width: var(--igx-grid-pinned-border-width, 2px);--pinned-border-style: var(--igx-grid-pinned-border-style, solid);--pinned-border-color: var(--igx-grid-pinned-border-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--cell-active-border-color: var(--igx-grid-cell-active-border-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--cell-selected-background: var(--igx-grid-cell-selected-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--tree-selected-filtered-cell-text-color: var(--igx-grid-tree-selected-filtered-cell-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--cell-selected-text-color: var(--igx-grid-cell-selected-text-color, var(--igx-grays-200-contrast));--cell-editing-background: var(--igx-grid-cell-editing-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--edit-mode-color: var(--igx-grid-edit-mode-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--edited-row-indicator: var(--igx-grid-edited-row-indicator, hsla(var(--igx-grays-400), var(--igx-grays-a)));--cell-new-color: var(--igx-grid-cell-new-color, inherit);--cell-edited-value-color: var(--igx-grid-cell-edited-value-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--cell-disabled-color: var(--igx-grid-cell-disabled-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--resize-line-color: var(--igx-grid-resize-line-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--drop-indicator-color: var(--igx-grid-drop-indicator-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--group-label-column-name-text: var(--igx-grid-group-label-column-name-text, hsla(var(--igx-primary-500), var(--igx-primary-a)));--group-label-icon: var(--igx-grid-group-label-icon, hsla(var(--igx-primary-500), var(--igx-primary-a)));--group-label-text: var(--igx-grid-group-label-text, hsla(var(--igx-grays-800), var(--igx-grays-a)));--expand-all-icon-color: var(--igx-grid-expand-all-icon-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--expand-all-icon-hover-color: var(--igx-grid-expand-all-icon-hover-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--expand-icon-color: var(--igx-grid-expand-icon-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--expand-icon-hover-color: var(--igx-grid-expand-icon-hover-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--active-expand-icon-color: var(--igx-grid-active-expand-icon-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--active-expand-icon-hover-color: var(--igx-grid-active-expand-icon-hover-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--group-count-background: var(--igx-grid-group-count-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--group-count-text-color: var(--igx-grid-group-count-text-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--group-row-background: var(--igx-grid-group-row-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--group-row-selected-background: var(--igx-grid-group-row-selected-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--filtering-header-background: var(--igx-grid-filtering-header-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--filtering-header-text-color: var(--igx-grid-filtering-header-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--filtering-row-background: var(--igx-grid-filtering-row-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--filtering-row-text-color: var(--igx-grid-filtering-row-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--tree-filtered-text-color: var(--igx-grid-tree-filtered-text-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--body-summaries-background: var(--igx-grid-body-summaries-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--body-summaries-text-color: var(--igx-grid-body-summaries-text-color, var(--igx-grays-100-contrast));--root-summaries-background: var(--igx-grid-root-summaries-background, hsla(var(--igx-grays-300), var(--igx-grays-a)));--root-summaries-text-color: var(--igx-grid-root-summaries-text-color, var(--igx-grays-300-contrast));--row-highlight: var(--igx-grid-row-highlight, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--row-ghost-background: var(--igx-grid-row-ghost-background, hsla(var(--igx-primary-50), var(--igx-primary-a)));--row-drag-color: var(--igx-grid-row-drag-color, hsla(var(--igx-grays-200), var(--igx-grays-a)));--drop-area-border-radius: var(--igx-grid-drop-area-border-radius, clamp(0rem, var(--igx-radius-factor) * 1rem, 1rem));--grid-shadow: var(--igx-grid-grid-shadow, var(--igx-elevation-2));--drag-shadow: var(--igx-grid-drag-shadow, var(--igx-elevation-5))}@keyframes scale-in-ver-center{0%{transform:scaleY(0);opacity:1}100%{transform:scaleY(1);opacity:1}}.igx-grid__tbody-content:focus,.igx-grid__tfoot:focus,.igx-grid-thead__wrapper:focus{outline:0}.igx-grid,.igx-grid--cosy,.igx-grid--compact{--igx-tree-indent-size: 1.5rem;position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto auto;grid-template-columns:1fr;overflow:hidden;box-shadow:var(--grid-shadow);outline-style:none;z-index:1}.igx-grid .igx-checkbox,.igx-grid--cosy .igx-checkbox,.igx-grid--compact .igx-checkbox{min-width:1.25rem}.igx-grid--cosy{--igx-tree-indent-size: 1rem}.igx-grid--compact{--igx-tree-indent-size: 0.75rem}.igx-grid__caption{display:flex;align-items:center;font-size:1.25rem;line-height:2rem;padding:1rem 1.5rem;grid-row:1}.igx-grid-thead__wrapper,.igx-grid__tfoot{position:relative;display:flex;background:var(--header-background);color:var(--header-text-color);overflow:hidden;outline-style:none}.igx-grid-thead__wrapper .igx-grid__tr,.igx-grid__tfoot .igx-grid__tr{position:relative;background:inherit;color:inherit;z-index:2}.igx-grid-thead__wrapper .igx-grid__tr:hover,.igx-grid__tfoot .igx-grid__tr:hover{background:inherit;color:inherit}.igx-grid-thead__wrapper>[aria-activedescendant],.igx-grid__tfoot>[aria-activedescendant]{outline-style:none}.igx-grid-thead__wrapper{border-bottom:var(--header-border-width) var(--header-border-style) var(--header-border-color);z-index:2}.igx-grid-thead__wrapper .igx-grid__cbx-selection--push{align-items:flex-start;padding-top:.9375rem}.igx-grid-thead__wrapper .igx-grid__tr{border-bottom:none}.igx-grid-thead{grid-row:3;display:flex;overflow:hidden}.igx-grid-thead .igx-grid__drag-indicator{cursor:default}.igx-grid-thead .igx-grid__tr--mrl .igx-grid__hierarchical-expander--header,.igx-grid-thead .igx-grid__tr--mrl .igx-grid__header-indentation,.igx-grid-thead .igx-grid__tr--mrl .igx-grid__row-indentation,.igx-grid-thead .igx-grid__tr--mrl .igx-grid__cbx-selection{border-bottom:var(--header-border-width) var(--header-border-style) var(--header-border-color)}.igx-grid-thead--cosy .igx-grid-thead__wrapper .igx-grid--cosy .igx-grid__cbx-selection--push,.igx-grid--cosy .igx-grid-thead--cosy .igx-grid-thead__wrapper .igx-grid__cbx-selection--push{align-items:flex-start;padding-top:.625rem}.igx-grid-thead--compact .igx-grid-thead__wrapper .igx-grid--compact .igx-grid__cbx-selection--push,.igx-grid--compact .igx-grid-thead--compact .igx-grid-thead__wrapper .igx-grid__cbx-selection--push{align-items:flex-start;padding-top:.375rem}.igx-grid-thead__title{flex-basis:auto !important;align-items:center !important;border-bottom:var(--header-border-width) var(--header-border-style) var(--header-border-color);height:3.125rem}.igx-grid-thead__title--pinned-last{border-inline-end:var(--pinned-border-width) var(--pinned-border-style) var(--pinned-border-color) !important}.igx-grid-thead--cosy .igx-grid-thead__title{height:2.5rem;padding:0 1rem}.igx-grid-thead--compact .igx-grid-thead__title{height:2rem;padding:0 .75rem}.igx-grid-thead__group{display:flex;flex-flow:row nowrap}.igx-grid-thead__item{display:flex;flex-flow:column nowrap}.igx-grid-thead__item .igx-grid-thead__group{flex:1 1 auto}.igx-grid-thead__item .igx-grid-thead__title,.igx-grid-thead__item .igx-grid-th{flex:1 1 auto}.igx-grid-thead__item .igx-grid-thead__title{flex:0 0 auto}.igx-grid-thead__item,.igx-grid-thead__subgroup{position:relative}.igx-grid__tfoot{grid-row:5;border-top:var(--header-border-width) var(--header-border-style) var(--header-border-color);z-index:10001}.igx-grid__footer{grid-row:7}.igx-grid-thead__wrapper igx-display-container{width:100%;overflow:visible}.igx-grid__tr igx-display-container,.igx-grid__summaries igx-display-container,.igx-grid__summaries--body igx-display-container{width:100%;overflow:visible}.igx-grid__mrl-block{display:grid;background:inherit;position:relative}.igx-grid__mrl-block .igx-grid-thead__item{display:flex}.igx-grid__mrl-block .igx-grid-thead__title,.igx-grid__mrl-block .igx-grid-th{align-items:center;flex-grow:1;border-bottom:var(--header-border-width) var(--header-border-style) var(--header-border-color)}.igx-grid__mrl-block .igx-grid__td,.igx-grid__mrl-block .igx-grid-thead__title,.igx-grid__mrl-block .igx-grid-th{border-inline-end:1px solid var(--row-border-color);border-bottom:1px solid var(--row-border-color)}.igx-grid__tr--mrl.igx-grid__tr{border-bottom-color:transparent}.igx-grid__tr--mrl .igx-grid__cbx-selection,.igx-grid__tr--mrl .igx-grid__row-indentation,.igx-grid__tr--mrl .igx-grid__drag-indicator{border-bottom:1px solid var(--row-border-color)}.igx-grid__tbody-content{position:relative;background:var(--content-background);color:var(--content-text-color);overflow:hidden;z-index:1;outline-style:none}.igx-grid__tbody{position:relative;display:flex;grid-row:4;overflow:hidden}.igx-grid__tbody-message{display:flex;justify-content:center;align-items:center;height:100%;color:var(--content-text-color);flex-direction:column;padding:1.5rem}.igx-grid__loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:100px}.igx-grid__loading>.igx-circular-bar{width:3.125rem;height:3.125rem}.igx-grid__scroll{grid-row:6;display:flex;flex-flow:row nowrap;width:100%;background:var(--header-background);z-index:10001}.igx-grid-thead__thumb{background:var(--header-background);border-inline-start:.0625rem solid var(--header-border-color)}.igx-grid__tfoot-thumb{position:absolute;top:0;inset-inline-end:0;background:var(--header-background);border-inline-start:.0625rem solid var(--header-border-color)}.igx-grid__tbody-scrollbar{background:var(--content-background);border-inline-start:.0625rem solid var(--row-border-color);position:relative}.igx-grid__tbody-scrollbar-start{background:var(--header-background)}.igx-grid__tbody-scrollbar-main{position:relative}.igx-grid__tbody-scrollbar-end{background:var(--header-background)}.igx-grid__scroll-start{background:var(--header-background)}.igx-grid__scroll-main igx-display-container{height:0}.igx-grid__scroll-main igx-horizontal-virtual-helper{height:100%}.igx-grid__tr{display:flex;background:var(--content-background);border-bottom:1px solid var(--row-border-color);outline-style:none;position:relative;background-clip:content-box !important}.igx-grid__tr:hover{background:var(--row-hover-background);color:var(--row-hover-text-color)}.igx-grid__tr:hover .igx-grid__td--column-selected{color:var(--row-selected-hover-text-color);background:var(--row-selected-hover-background)}.igx-grid__tr:hover .igx-grid__td--selected.igx-grid__td--column-selected{color:var(--cell-selected-within-text-color);background:var(--cell-selected-within-background)}.igx-grid__tr.igx-grid__tr--ghost{background:var(--row-ghost-background);color:var(--row-drag-color);z-index:1}.igx-grid__tr.igx-grid__tr--ghost,.igx-grid__tr.igx-grid__tr--ghost igx-grid-row{--row-ghost-background: var(--igx-grid-row-row-ghost-background, hsla(var(--igx-primary-50), var(--igx-primary-a)));--row-drag-color: var(--igx-grid-row-row-drag-color, )}.igx-grid__drag-indicator{display:flex;align-items:center;justify-content:center;padding:0 1.5rem;flex:1 0 auto;min-width:calc(1.5rem + 1.5rem);background:inherit;z-index:4;cursor:move;border-inline-end:1px solid transparent;background-clip:border-box}.igx-grid__drag-indicator igx-icon{width:var(--igx-icon-size, 1.5rem);height:var(--igx-icon-size, 1.5rem);font-size:var(--igx-icon-size, 1.5rem)}.igx-grid--cosy .igx-grid__drag-indicator{padding:0 1rem;min-width:calc(1.5rem + 1rem)}.igx-grid--compact .igx-grid__drag-indicator{padding:0 .75rem;min-width:calc(1.5rem + 0.75rem)}.igx-grid__drag-indicator--header{border-inline-end:var(--header-border-width) var(--header-border-style) var(--header-border-color)}.igx-grid__drag-indicator--off{color:var(--row-drag-color)}.igx-grid__tr--drag{opacity:.5}.igx-grid__tr--odd{background:var(--row-odd-background);color:var(--row-odd-text-color)}.igx-grid__tr--even{background:var(--row-even-background);color:var(--row-even-text-color)}.igx-grid__tr--expanded{border-bottom:none}.igx-grid__tr--pinned{position:relative;background:inherit;z-index:10000}.igx-grid__tr--pinned .igx-grid__hierarchical-expander--empty{border-inline-end:.0625rem solid var(--header-border-color)}.igx-grid__tr--pinned-top{border-bottom:var(--pinned-border-width) var(--pinned-border-style) var(--pinned-border-color) !important}.igx-grid__tr--pinned-bottom{border-top:var(--pinned-border-width) var(--pinned-border-style) var(--pinned-border-color) !important;position:absolute;bottom:0}.igx-grid__td--bool{justify-content:center}.igx-grid__td--bool igx-icon{width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem)}.igx-grid__td--bool .igx-icon--error{color:hsla(var(--igx-grays-500), var(--igx-grays-a))}.igx-grid__td--bool-true .igx-icon--success{color:hsla(var(--igx-grays-700), var(--igx-grays-a))}.igx-grid__tr--edit{border-bottom:1px solid var(--edit-mode-color);position:relative}.igx-grid__tr--edit::after{content:"";position:absolute;height:.0625rem;width:100%;top:-0.0625rem;inset-inline-start:0;background:var(--edit-mode-color)}.igx-grid__tr--edit.igx-grid__tr{border-bottom:1px solid var(--edit-mode-color)}.igx-grid__tr--edit .igx-grid__td--editing{border:none}.igx-grid__tr--edit .igx-grid__td--editing .igx-input-group--focused .igx-input-group__bundle,.igx-input-group--focused .igx-grid__tr--edit .igx-grid__td--editing .igx-input-group__bundle{caret-color:var(--edit-mode-color) !important}.igx-grid__tr--edit .igx-grid__td--editing .igx-input-group__border{background:var(--edit-mode-color) !important}.igx-grid__tr--edit [aria-readonly=true]{color:var(--cell-disabled-color)}.igx-grid__tr--edit [aria-readonly=true] igx-icon{color:var(--cell-disabled-color)}.igx-grid__tr--inner{display:flex;background:inherit}.igx-grid__tr--header{display:flex;align-items:center}.igx-grid__tr--add-animate{animation:scale-in-ver-center 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.igx-grid__tr--mrl.igx-grid__tr--edit:first-of-type::after{top:0;z-index:5}.igx-grid__tr--edited::before{content:"";position:absolute;width:.125rem;height:100%;z-index:10000;background:var(--edited-row-indicator)}.igx-grid__tr--group{position:relative;background:var(--header-background) !important}.igx-grid__tr--filtered .igx-grid__td-text{color:var(--tree-filtered-text-color)}.igx-grid__tr--filtered .igx-grid__tree-grouping-indicator{color:var(--tree-filtered-text-color)}.igx-grid__tr--filtered .igx-grid__tree-grouping-indicator:hover{color:var(--tree-filtered-text-color)}.igx-grid__tr--filtered .igx-grid__td--selected .igx-grid__td-text{color:var(--tree-selected-filtered-cell-text-color)}.igx-grid__tr--filtered .igx-grid__td--selected .igx-grid__tree-grouping-indicator{color:var(--tree-selected-filtered-cell-text-color)}.igx-grid__tr--filtered .igx-grid__td--selected .igx-grid__tree-grouping-indicator:hover{color:var(--tree-selected-filtered-cell-text-color)}.igx-grid__tr--selected.igx-grid__tr--filtered .igx-grid__td-text{color:var(--tree-selected-filtered-row-text-color)}.igx-grid__tr--selected.igx-grid__tr--filtered .igx-grid__tree-grouping-indicator{color:var(--tree-selected-filtered-row-text-color)}.igx-grid__tr--selected.igx-grid__tr--filtered .igx-grid__tree-grouping-indicator:hover{color:var(--tree-selected-filtered-row-text-color)}.igx-grid__tr--selected.igx-grid__tr--filtered .igx-grid__td--selected .igx-grid__td-text{color:var(--tree-selected-filtered-cell-text-color)}.igx-grid__tr--selected.igx-grid__tr--filtered .igx-grid__td--selected .igx-grid__tree-grouping-indicator{color:var(--tree-selected-filtered-cell-text-color)}.igx-grid__tr--selected.igx-grid__tr--filtered .igx-grid__td--selected .igx-grid__tree-grouping-indicator:hover{color:var(--tree-selected-filtered-cell-text-color)}.igx-grid__tree-grouping-indicator{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;outline-style:none;margin-inline-end:.5rem;cursor:pointer;color:var(--expand-icon-color)}.igx-grid__tree-grouping-indicator:hover{color:var(--expand-icon-hover-color)}[dir=rtl] .igx-grid__tree-grouping-indicator{transform:scaleX(-1)}.igx-grid__tree-loading-indicator{width:1.5rem;height:1.5rem;margin-inline-end:.5rem}.igx-grid__tree-loading-indicator .igx-circular-bar__outer{stroke:var(--expand-icon-color)}.igx-grid__tree-loading-indicator>.igx-circular-bar{width:1.5rem;height:1.5rem}.igx-grid__td,.igx-grid-thead__title,.igx-grid-th{position:relative;display:flex;flex:1 1 0%;align-items:center;outline-style:none;padding:0 1.5rem;font-size:.8125rem;line-height:1rem;color:inherit;text-align:start;background-clip:border-box !important}.igx-grid__td-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.igx-grid--cosy .igx-grid__td{padding:0 1rem}.igx-grid--compact .igx-grid__td{padding:0 .75rem}.igx-grid__td--fw,.igx-grid-th--fw{flex-grow:0;outline-style:none}.igx-grid__tr-container--active,.igx-grid__group-row--active,.igx-grid-summary--active,.igx-grid-th--active .igx-grid-th--selected,.igx-grid-th--active .igx-grid-th--selectable,.igx-grid-th--active,.igx-grid__td--active{box-shadow:inset 0 0 0 1px var(--cell-active-border-color)}.igx-grid__tr-container--active .igx-grid__filtering-cell,.igx-grid__group-row--active .igx-grid__filtering-cell,.igx-grid-summary--active .igx-grid__filtering-cell,.igx-grid-th--active .igx-grid__filtering-cell,.igx-grid__td--active .igx-grid__filtering-cell,.igx-grid__tr-container--active .igx-grid__filtering-cell--selected,.igx-grid__group-row--active .igx-grid__filtering-cell--selected,.igx-grid-summary--active .igx-grid__filtering-cell--selected,.igx-grid-th--active .igx-grid__filtering-cell--selected,.igx-grid__td--active .igx-grid__filtering-cell--selected,.igx-grid__tr-container--active .igx-grid-thead__title,.igx-grid__group-row--active .igx-grid-thead__title,.igx-grid-summary--active .igx-grid-thead__title,.igx-grid-th--active .igx-grid-thead__title,.igx-grid__td--active .igx-grid-thead__title,.igx-grid__tr-container--active .igx-grid-th,.igx-grid__group-row--active .igx-grid-th,.igx-grid-summary--active .igx-grid-th,.igx-grid-th--active .igx-grid-th,.igx-grid__td--active .igx-grid-th{border-inline-end-color:var(--cell-active-border-color);border-bottom-color:var(--cell-active-border-color)}.igx-grid__td--pinned.igx-grid__td--selected,.igx-grid__td--selected{color:var(--cell-selected-text-color);background:var(--cell-selected-background)}.igx-grid__td--selected .igx-grid__tree-grouping-indicator:hover{color:var(--cell-selected-text-color)}.igx-grid__tr--selected{color:var(--row-selected-text-color);background:var(--row-selected-background)}.igx-grid__tr--selected .igx-grid__td--selected{color:var(--cell-selected-within-text-color);background:var(--cell-selected-within-background)}.igx-grid__tr--selected:hover{background:var(--row-selected-hover-background);color:var(--row-selected-hover-text-color)}.igx-grid__tr--selected:hover .igx-grid__td--column-selected{color:var(--row-selected-hover-text-color);background:var(--row-selected-hover-background)}.igx-grid__tr--selected .igx-grid__tree-grouping-indicator{color:var(--row-selected-text-color)}.igx-grid__tr--selected .igx-grid__tree-grouping-indicator:hover{color:var(--row-selected-text-color)}.igx-grid__td--column-selected{color:var(--row-selected-text-color);background:var(--row-selected-background)}.igx-grid__td--selected.igx-grid__td--column-selected{color:var(--cell-selected-within-text-color);background:var(--cell-selected-within-background)}.igx-grid__td--new{color:var(--cell-new-color)}.igx-grid__td--edited .igx-grid__td-text{font-style:italic;color:var(--cell-edited-value-color);padding:0 1px}.igx-grid__tr--deleted .igx-grid__td-text{font-style:italic;color:hsla(var(--igx-error-500), var(--igx-error-a));text-decoration:line-through}.igx-grid__tr--disabled .igx-grid__td-text{color:var(--cell-disabled-color)}.igx-grid__td--editing{background:var(--cell-editing-background) !important;box-shadow:inset 0 0 0 .125rem var(--edit-mode-color);padding:0 !important}.igx-grid__td--editing igx-input-group,.igx-grid__td--editing igx-select,.igx-grid__td--editing igx-date-picker,.igx-grid__td--editing igx-time-picker{width:100%;height:100%}.igx-grid__td--editing igx-input-group{--theme: fluent;padding-top:0 !important}.igx-grid__td--editing .igx-input-group__bundle{border:none !important}.igx-grid__td--editing igx-prefix,.igx-grid__td--editing igx-suffix{padding-top:0 !important;padding-bottom:0 !important}.igx-grid__td--editing igx-date-range-picker{height:100%}.igx-grid__td--editing igx-time-picker [igxLabel]{display:none}.igx-grid__td--editing .igx-input-group__bundle{height:100%}.igx-grid__td--editing input{margin:0 auto;max-width:100%}.igx-grid__td--editing .igx-input-group__input,.igx-grid__td--editing .igx-input-group__textarea{font-size:.8125rem !important;line-height:1rem !important}.igx-grid__td--pinned,.igx-grid__td--pinned-last,.igx-grid__td--pinned-first,.igx-grid-th--pinned{position:relative;background:inherit;z-index:9999}.igx-grid__td--pinned.igx-grid__td--column-selected{color:var(--row-selected-text-color);background:var(--row-selected-background)}.igx-grid__td--pinned.igx-grid__td--column-selected:hover{background:var(--row-selected-hover-background);color:var(--row-selected-text-color)}.igx-grid__td--pinned-last,.igx-grid-th--pinned-last{border-inline-end:var(--pinned-border-width) var(--pinned-border-style) var(--pinned-border-color) !important}.igx-grid__td--pinned-last .igx-grid__filtering-cell,.igx-grid-th--pinned-last .igx-grid__filtering-cell,.igx-grid__td--pinned-last .igx-grid__filtering-cell--selected,.igx-grid-th--pinned-last .igx-grid__filtering-cell--selected,.igx-grid__td--pinned-last .igx-grid-thead__title,.igx-grid-th--pinned-last .igx-grid-thead__title,.igx-grid__td--pinned-last .igx-grid-th,.igx-grid-th--pinned-last .igx-grid-th{border-inline-end:none}.igx-grid__td--pinned-first,.igx-grid-th--pinned-first{border-inline-start:var(--pinned-border-width) var(--pinned-border-style) var(--pinned-border-color) !important}.igx-grid__td--row-pinned-first{overflow:hidden}.igx-grid__td--pinned-chip{margin-inline-end:.75rem}.igx-grid--cosy .igx-grid__td--pinned-chip{margin-inline-end:.5rem}.igx-grid--compact .igx-grid__td--pinned-chip{margin-inline-end:.25rem}.igx-grid-thead__title,.igx-grid-th{flex-flow:row nowrap;justify-content:space-between;align-items:flex-end;font-size:.75rem;font-weight:600;min-width:0;padding:0 1.5rem;border-inline-end:var(--header-border-width) var(--header-border-style) var(--header-border-color);outline-style:none;overflow:hidden;transition:color 250ms ease-in-out}.igx-grid-th--filtering{background:var(--filtering-header-background);color:var(--filtering-header-text-color);z-index:3}.igx-grid-th--cosy{padding:0 1rem;min-height:2.5rem}.igx-grid-th--compact{padding:0 .75rem;min-height:2rem}.igx-grid-th__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:600;min-width:3ch;-webkit-user-select:none;user-select:none;cursor:initial;flex-grow:1;line-height:4.1666666667;transition:color 250ms ease-in-out}.igx-grid-th--cosy .igx-grid-th__title{line-height:3.3333333333}.igx-grid-th--compact .igx-grid-th__title{line-height:2.6666666667}.igx-grid-th__icons{display:inline-flex;align-items:center;justify-content:flex-end;-webkit-user-select:none;user-select:none;min-width:30px;height:3.125rem;align-self:flex-end}.igx-grid-th__icons:empty{min-width:0}.igx-grid-th__icons .sort-icon{position:relative;display:flex}.igx-grid-th__icons .sort-icon igx-icon{width:var(--igx-icon-size, 0.9375rem);height:var(--igx-icon-size, 0.9375rem);font-size:var(--igx-icon-size, 0.9375rem)}.igx-grid-th__icons .sort-icon::after{content:attr(data-sortIndex);position:absolute;top:-5px;inset-inline-end:-1px;font-size:.625rem;text-align:end;font-family:sans-serif;line-height:.625rem}.igx-grid-th__expander{display:flex;align-items:center;justify-content:center;margin-inline-end:.5rem;cursor:pointer}.igx-grid-th__expander igx-icon{color:var(--expand-icon-color)}.igx-grid-th__expander:hover igx-icon{color:var(--expand-icon-hover-color)}.igx-grid-th__group-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.igx-grid-th--collapsible{justify-content:normal}.igx-grid-th--selectable{color:var(--header-selected-text-color);background:var(--header-selected-background);opacity:.7}.igx-grid-th--selectable.igx-grid__drag-ghost-image{opacity:1}.igx-grid-th--selectable .sort-icon{color:var(--header-selected-text-color)}.igx-grid-th--selectable .sort-icon ::after{background:var(--header-selected-background)}.igx-grid-th--selectable.igx-grid-th--sorted .sort-icon{color:var(--header-selected-text-color)}.igx-grid-th--selectable.igx-grid-th--sorted .sort-icon:focus,.igx-grid-th--selectable.igx-grid-th--sorted .sort-icon:hover{color:var(--header-selected-text-color)}.igx-grid-th--selected{color:var(--header-selected-text-color);background:var(--header-selected-background)}.igx-grid-th--selected .sort-icon::after{background:var(--header-selected-background)}.igx-grid-th--selected.igx-grid-th--sorted .sort-icon{color:var(--header-selected-text-color)}.igx-grid-th--selected.igx-grid-th--sorted .sort-icon:focus,.igx-grid-th--selected.igx-grid-th--sorted .sort-icon:hover{color:var(--header-selected-text-color)}.igx-grid-th--sortable .sort-icon{cursor:pointer;opacity:.7}.igx-grid-th--sortable .sort-icon:hover{opacity:1}.igx-grid-th--sorted .sort-icon{opacity:1;color:var(--sorted-header-icon-color)}.igx-grid-th--sorted .sort-icon:hover{color:var(--sortable-header-icon-hover-color)}.igx-grid-th--filtrable .igx-grid-th__title{opacity:.7}.igx-grid-th--filtrable.igx-grid-th--sortable .sort-icon{cursor:pointer;opacity:.7}.igx-grid-th--filtrable.igx-grid-th--sortable .sort-icon:hover{opacity:1}.sort-icon{transition:all 250ms ease-in-out}.igx-grid-th--cosy .igx-grid-th__icons{height:2.5rem}.igx-grid-th--compact .igx-grid-th__icons{height:2rem}.igx-grid__td--number,.igx-grid-th--number{text-align:end;justify-content:flex-end}.igx-grid__td--number .igx-grid-th__icons,.igx-grid-th--number .igx-grid-th__icons{justify-content:flex-start;order:-1}.igx-grid__td--number .igx-grid-th__icons .sort-icon,.igx-grid-th--number .igx-grid-th__icons .sort-icon{order:1}.igx-grid__cbx-selection{display:flex;justify-content:center;align-items:center;background:inherit;z-index:4;background-clip:border-box}.igx-grid__cbx-padding{display:flex;align-items:center;justify-content:center;min-width:calc(1.25rem + (1.5rem * 2))}.igx-grid--cosy .igx-grid__cbx-padding{min-width:calc(1.25rem + (1rem * 2))}.igx-grid--compact .igx-grid__cbx-padding{min-width:calc(1.25rem + (0.75rem * 2))}.igx-grid-th__resize-handle{position:absolute;width:4px;top:0;inset-inline-end:-2px;height:100%;z-index:2}.igx-grid-th__resize-line{position:absolute;cursor:col-resize;width:4px;background:var(--resize-line-color);z-index:2}.igx-grid-th__resize-line::before,.igx-grid-th__resize-line::after{position:absolute;content:"";height:100%;width:96px}.igx-grid-th__resize-line::before{inset-inline-end:100%}.igx-grid-th__resize-line::after{inset-inline-start:100%}.igx-grid__summaries,.igx-grid__summaries--body{display:flex;overflow:hidden;background:var(--root-summaries-background);outline-style:none}.igx-grid__summaries .igx-grid-summary__result,.igx-grid__summaries--body .igx-grid-summary__result{color:var(--root-summaries-text-color)}.igx-grid__summaries--body{background:var(--body-summaries-background);border-bottom:1px dashed var(--row-border-color)}.igx-grid__summaries--body:last-of-type{border-bottom:none}.igx-grid__summaries--body .igx-grid-summary__result{color:var(--body-summaries-text-color)}.igx-grid__summaries-patch{background:inherit;position:relative;z-index:1;border-inline-end:1px solid var(--header-border-color)}.igx-grid-th__drop-indicator-left,.igx-grid-th__drop-indicator-right{position:absolute;width:1px;height:100%;top:0;z-index:1}.igx-grid-th__drop-indicator-left{inset-inline-start:-1px}.igx-grid-th__drop-indicator-right{inset-inline-end:-1px}.igx-grid-th__drop-indicator--active.igx-grid-th__drop-indicator-left,.igx-grid-th__drop-indicator--active.igx-grid-th__drop-indicator-right{border-inline-end:1px solid var(--drop-indicator-color)}.igx-grid-th__drop-indicator--active::after,.igx-grid-th__drop-indicator--active::before{position:absolute;content:"";width:0;height:0;border-style:solid;inset-inline-start:-3px}.igx-grid-th__drop-indicator--active::before{bottom:0;border-width:0 4px 4px;border-color:transparent transparent var(--drop-indicator-color)}.igx-grid-th__drop-indicator--active::after{top:0;border-width:4px 4px 0;border-color:var(--drop-indicator-color) transparent transparent}.igx-grid__scroll-on-drag-left,.igx-grid__scroll-on-drag-right{position:absolute;width:15px;top:0;height:100%;z-index:25}.igx-grid__scroll-on-drag-left{inset-inline-start:0}.igx-grid__scroll-on-drag-right{inset-inline-end:0}.igx-grid__scroll-on-drag-pinned{position:absolute;width:15px;height:100%;top:0;z-index:25}.igx-grid__drag-ghost-image{position:absolute;display:flex;align-items:center;background:var(--ghost-header-background);color:var(--ghost-header-text-color);min-width:168px;max-width:320px;height:3.125rem;min-height:3.125rem;top:-99999px;inset-inline-start:-99999px;border:none;box-shadow:var(--drag-shadow);overflow:hidden;z-index:20}.igx-grid__drag-ghost-image .igx-grid-th__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 0 0;text-align:end}.igx-grid__drag-ghost-image .igx-grid-th__icons{display:none}.igx-grid__drag-ghost-image .igx-grid-thead__title{border:none}.igx-grid--cosy .igx-grid__drag-ghost-image{height:2.5rem;min-height:2.5rem}.igx-grid--compact .igx-grid__drag-ghost-image{height:2rem;min-height:2rem}.igx-grid__drag-ghost-image-icon{color:var(--ghost-header-icon-color);margin-inline-end:.75rem}.igx-grid__drag-ghost-image-icon-group{color:var(--ghost-header-icon-color);padding:var(--comfortable);padding-inline-end:0;margin-inline-end:.5rem}.igx-grid__drag-col-header{background:var(--header-background)}.igx-grid__drag-col-header .igx-grid-thead__title>*,.igx-grid__drag-col-header .igx-grid-th>*{opacity:.4}.igx-grid__group-row{background:var(--group-row-background);display:flex;outline-style:none;border-bottom:1px solid var(--row-border-color);min-height:3.125rem}.igx-grid__group-row .igx-grid__drag-indicator{cursor:default;flex-grow:0}.igx-grid__group-row--active{background:var(--group-row-selected-background)}.igx-grid__group-row--active .igx-grid__grouping-indicator{color:var(--expand-icon-color)}.igx-grid__group-row--active .igx-grid__drag-indicator{border:1px solid var(--cell-active-border-color);border-inline-start-width:0;border-inline-end-width:0;box-shadow:inset 1px 0 0 0 var(--cell-active-border-color)}.igx-grid__group-row--active:hover{background:var(--group-row-selected-background)}.igx-grid--cosy .igx-grid__group-row{min-height:2.5rem}.igx-grid--compact .igx-grid__group-row{min-height:2rem}.igx-group-label{display:flex;align-items:center;justify-content:flex-start;line-height:1rem}.igx-group-label>*{margin-inline-end:.25rem}.igx-group-label>*:last-child{margin-inline-end:0}.igx-group-label__icon{-webkit-user-select:none;user-select:none}.igx-group-label__icon igx-icon{color:var(--group-label-icon);width:var(--igx-icon-size, 1rem);height:var(--igx-icon-size, 1rem);font-size:var(--igx-icon-size, 1rem)}.igx-group-label__column-name{color:var(--group-label-column-name-text);font-weight:600;font-size:12px}.igx-group-label__count-badge>div{background:var(--group-count-background);color:var(--group-count-text-color);font-size:.75rem}.igx-group-label__text{font-size:.8125rem;color:var(--group-label-text)}[dir=rtl] .igx-grid__group-content{padding-inline-start:1.5rem}[dir=rtl] .igx-grid--cosy .igx-grid__group-content,.igx-grid--cosy [dir=rtl] .igx-grid__group-content{padding-inline-start:1rem}[dir=rtl] .igx-grid--compact .igx-grid__group-content,.igx-grid--compact [dir=rtl] .igx-grid__group-content{padding-inline-start:.75rem}[dir=rtl] .igx-group-label>*{margin-inline-start:.25rem}[dir=rtl] .igx-group-label>*:last-child{margin-inline-start:0}.igx-grid__group-content{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;padding-inline-start:1.5rem;min-height:3.125rem}.igx-grid__group-content:focus{outline:transparent}.igx-grid--cosy .igx-grid__group-content{padding-inline-start:1rem;min-height:2.5rem}.igx-grid--compact .igx-grid__group-content{padding-inline-start:.75rem;min-height:2rem}.igx-grid__row-indentation{position:relative;display:flex;justify-content:center;align-items:center;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-inline-end:1px solid var(--header-border-color);background:inherit;z-index:1;background-clip:border-box}.igx-grid__row-indentation::after{content:"";position:absolute;width:100%;height:.0625rem;bottom:-1px;inset-inline-start:0;background:transparent}.igx-grid__row-indentation .igx-button--icon{width:1.75rem;height:1.75rem;color:var(--expand-all-icon-color)}.igx-grid__row-indentation:focus .igx-button--icon,.igx-grid__row-indentation:hover .igx-button--icon{color:var(--expand-all-icon-hover-color)}.igx-grid--cosy .igx-grid__row-indentation{padding-inline-start:1rem;padding-inline-end:1rem}.igx-grid--compact .igx-grid__row-indentation{padding-inline-start:.75rem;padding-inline-end:.75rem}.igx-grid-grouparea{grid-row:2;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;border-bottom:var(--header-border-width) var(--header-border-style) var(--header-border-color);background:var(--grouparea-background);color:var(--grouparea-color);min-height:3.5625rem;padding:0 1.5rem;z-index:2;height:100%;overflow:hidden}.igx-grid-grouparea:focus{outline-style:none}.igx-grid-grouparea .igx-chip{margin-top:.5rem;margin-bottom:.5rem}.igx-grid-grouparea__connector{display:inline-flex;justify-content:center;align-items:center;margin:0 .25rem}.igx-grid-grouparea__connector igx-icon{width:var(--igx-icon-size, 1rem);height:var(--igx-icon-size, 1rem);font-size:var(--igx-icon-size, 1rem)}[dir=rtl] .igx-grid-grouparea__connector{transform:scaleX(-1)}.igx-grid-grouparea--cosy{min-height:3.0625rem;padding:0 1rem}.igx-grid-grouparea--cosy .igx-chip{margin-top:.5rem;margin-bottom:.5rem}.igx-grid-grouparea--compact{min-height:2.5625rem;padding:0 .75rem}.igx-grid-grouparea--compact .igx-chip{margin-top:.25rem;margin-bottom:.25rem}.igx-drop-area,.igx-drop-area--compact,.igx-drop-area--cosy{min-width:5rem;display:flex;align-items:center;justify-content:flex-start;height:2rem;border-radius:var(--drop-area-border-radius);padding:0 1.5rem;flex:1 0 0%;background:var(--drop-area-background)}.igx-drop-area .igx-drop-area__icon,.igx-drop-area--compact .igx-drop-area__icon,.igx-drop-area--cosy .igx-drop-area__icon{color:var(--drop-area-icon-color);width:1rem;height:1rem;font-size:1rem;margin-inline-end:.5rem}.igx-drop-area--hover{background:var(--drop-area-on-drop-background)}.igx-drop-area--compact{height:1.5rem;border-radius:var(--drop-area-border-radius);padding:0 1rem}.igx-drop-area--cosy{height:1.5rem;border-radius:var(--drop-area-border-radius);padding:0 .75rem}.igx-drop-area__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--drop-area-text-color);font-size:.8125rem}.igx-grid__grouping-indicator{position:relative;display:flex;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;z-index:1;cursor:pointer;padding-inline-end:.75rem;margin-inline-start:1.5rem;min-height:3.125rem}.igx-grid__grouping-indicator igx-icon{color:var(--expand-icon-color);width:var(--igx-icon-size, 1.5rem)}.igx-grid__grouping-indicator:hover,.igx-grid__grouping-indicator:focus{outline-style:none}.igx-grid__grouping-indicator:hover igx-icon,.igx-grid__grouping-indicator:focus igx-icon{color:var(--expand-icon-hover-color)}[dir=rtl] .igx-grid__grouping-indicator{transform:scaleX(-1)}.igx-grid--cosy .igx-grid__grouping-indicator{min-height:2.5rem;margin-inline-start:1rem}.igx-grid--compact .igx-grid__grouping-indicator{min-height:2rem;margin-inline-start:0.75rem}.igx-grid__header-indentation{position:relative;padding-inline-end:1.5rem;border-inline-end:1px solid var(--header-border-color);background:var(--header-background);z-index:4}.igx-grid--cosy .igx-grid__header-indentation{padding-inline-end:1rem}.igx-grid--compact .igx-grid__header-indentation{padding-inline-end:.75rem}.igx-grid__group-expand-btn{position:absolute;cursor:pointer;-webkit-user-select:none;user-select:none;top:calc(50% - 12px);inset-inline-start:1.5rem}.igx-grid__group-expand-btn:hover{color:var(--expand-icon-hover-color)}.igx-grid__group-expand-btn.igx-grid__group-expand-btn--push{top:.8125rem}.igx-grid--cosy .igx-grid__group-expand-btn{inset-inline-start:1rem}.igx-grid--cosy .igx-grid__group-expand-btn.igx-grid__group-expand-btn--push{top:.5rem}.igx-grid--compact .igx-grid__group-expand-btn{inset-inline-start:.75rem}.igx-grid--compact .igx-grid__group-expand-btn.igx-grid__group-expand-btn--push{top:.25rem}.igx-grid__row-indentation--level-1{padding-inline-start:calc(1.5rem + 1.5rem)}.igx-grid__group-row--padding-level-1 .igx-grid__grouping-indicator{padding-inline-start:1.5rem}.igx-grid--cosy .igx-grid__row-indentation--level-1{padding-inline-start:calc(1rem + 1.5rem)}.igx-grid--cosy .igx-grid__group-row--padding-level-1 .igx-grid__grouping-indicator{padding-inline-start:1rem}.igx-grid--compact .igx-grid__row-indentation--level-1{padding-inline-start:calc(0.75rem + 1.5rem)}.igx-grid--compact .igx-grid__group-row--padding-level-1 .igx-grid__grouping-indicator{padding-inline-start:0.75rem}.igx-grid__row-indentation--level-2{padding-inline-start:calc(3rem + 1.5rem)}.igx-grid__group-row--padding-level-2 .igx-grid__grouping-indicator{padding-inline-start:3rem}.igx-grid--cosy .igx-grid__row-indentation--level-2{padding-inline-start:calc(2rem + 1.5rem)}.igx-grid--cosy .igx-grid__group-row--padding-level-2 .igx-grid__grouping-indicator{padding-inline-start:2rem}.igx-grid--compact .igx-grid__row-indentation--level-2{padding-inline-start:calc(1.5rem + 1.5rem)}.igx-grid--compact .igx-grid__group-row--padding-level-2 .igx-grid__grouping-indicator{padding-inline-start:1.5rem}.igx-grid__row-indentation--level-3{padding-inline-start:calc(4.5rem + 1.5rem)}.igx-grid__group-row--padding-level-3 .igx-grid__grouping-indicator{padding-inline-start:4.5rem}.igx-grid--cosy .igx-grid__row-indentation--level-3{padding-inline-start:calc(3rem + 1.5rem)}.igx-grid--cosy .igx-grid__group-row--padding-level-3 .igx-grid__grouping-indicator{padding-inline-start:3rem}.igx-grid--compact .igx-grid__row-indentation--level-3{padding-inline-start:calc(2.25rem + 1.5rem)}.igx-grid--compact .igx-grid__group-row--padding-level-3 .igx-grid__grouping-indicator{padding-inline-start:2.25rem}.igx-grid__row-indentation--level-4{padding-inline-start:calc(6rem + 1.5rem)}.igx-grid__group-row--padding-level-4 .igx-grid__grouping-indicator{padding-inline-start:6rem}.igx-grid--cosy .igx-grid__row-indentation--level-4{padding-inline-start:calc(4rem + 1.5rem)}.igx-grid--cosy .igx-grid__group-row--padding-level-4 .igx-grid__grouping-indicator{padding-inline-start:4rem}.igx-grid--compact .igx-grid__row-indentation--level-4{padding-inline-start:calc(3rem + 1.5rem)}.igx-grid--compact .igx-grid__group-row--padding-level-4 .igx-grid__grouping-indicator{padding-inline-start:3rem}.igx-grid__row-indentation--level-5{padding-inline-start:calc(7.5rem + 1.5rem)}.igx-grid__group-row--padding-level-5 .igx-grid__grouping-indicator{padding-inline-start:7.5rem}.igx-grid--cosy .igx-grid__row-indentation--level-5{padding-inline-start:calc(5rem + 1.5rem)}.igx-grid--cosy .igx-grid__group-row--padding-level-5 .igx-grid__grouping-indicator{padding-inline-start:5rem}.igx-grid--compact .igx-grid__row-indentation--level-5{padding-inline-start:calc(3.75rem + 1.5rem)}.igx-grid--compact .igx-grid__group-row--padding-level-5 .igx-grid__grouping-indicator{padding-inline-start:3.75rem}.igx-grid__row-indentation--level-6{padding-inline-start:calc(9rem + 1.5rem)}.igx-grid__group-row--padding-level-6 .igx-grid__grouping-indicator{padding-inline-start:9rem}.igx-grid--cosy .igx-grid__row-indentation--level-6{padding-inline-start:calc(6rem + 1.5rem)}.igx-grid--cosy .igx-grid__group-row--padding-level-6 .igx-grid__grouping-indicator{padding-inline-start:6rem}.igx-grid--compact .igx-grid__row-indentation--level-6{padding-inline-start:calc(4.5rem + 1.5rem)}.igx-grid--compact .igx-grid__group-row--padding-level-6 .igx-grid__grouping-indicator{padding-inline-start:4.5rem}.igx-grid__row-indentation--level-7{padding-inline-start:calc(10.5rem + 1.5rem)}.igx-grid__group-row--padding-level-7 .igx-grid__grouping-indicator{padding-inline-start:10.5rem}.igx-grid--cosy .igx-grid__row-indentation--level-7{padding-inline-start:calc(7rem + 1.5rem)}.igx-grid--cosy .igx-grid__group-row--padding-level-7 .igx-grid__grouping-indicator{padding-inline-start:7rem}.igx-grid--compact .igx-grid__row-indentation--level-7{padding-inline-start:calc(5.25rem + 1.5rem)}.igx-grid--compact .igx-grid__group-row--padding-level-7 .igx-grid__grouping-indicator{padding-inline-start:5.25rem}.igx-grid__row-indentation--level-8{padding-inline-start:calc(12rem + 1.5rem)}.igx-grid__group-row--padding-level-8 .igx-grid__grouping-indicator{padding-inline-start:12rem}.igx-grid--cosy .igx-grid__row-indentation--level-8{padding-inline-start:calc(8rem + 1.5rem)}.igx-grid--cosy .igx-grid__group-row--padding-level-8 .igx-grid__grouping-indicator{padding-inline-start:8rem}.igx-grid--compact .igx-grid__row-indentation--level-8{padding-inline-start:calc(6rem + 1.5rem)}.igx-grid--compact .igx-grid__group-row--padding-level-8 .igx-grid__grouping-indicator{padding-inline-start:6rem}.igx-grid__row-indentation--level-9{padding-inline-start:calc(13.5rem + 1.5rem)}.igx-grid__group-row--padding-level-9 .igx-grid__grouping-indicator{padding-inline-start:13.5rem}.igx-grid--cosy .igx-grid__row-indentation--level-9{padding-inline-start:calc(9rem + 1.5rem)}.igx-grid--cosy .igx-grid__group-row--padding-level-9 .igx-grid__grouping-indicator{padding-inline-start:9rem}.igx-grid--compact .igx-grid__row-indentation--level-9{padding-inline-start:calc(6.75rem + 1.5rem)}.igx-grid--compact .igx-grid__group-row--padding-level-9 .igx-grid__grouping-indicator{padding-inline-start:6.75rem}.igx-grid__row-indentation--level-10{padding-inline-start:calc(15rem + 1.5rem)}.igx-grid__group-row--padding-level-10 .igx-grid__grouping-indicator{padding-inline-start:15rem}.igx-grid--cosy .igx-grid__row-indentation--level-10{padding-inline-start:calc(10rem + 1.5rem)}.igx-grid--cosy .igx-grid__group-row--padding-level-10 .igx-grid__grouping-indicator{padding-inline-start:10rem}.igx-grid--compact .igx-grid__row-indentation--level-10{padding-inline-start:calc(7.5rem + 1.5rem)}.igx-grid--compact .igx-grid__group-row--padding-level-10 .igx-grid__grouping-indicator{padding-inline-start:7.5rem}.igx-grid__outlet{z-index:10002;position:fixed}.igx-grid__loading-outlet{z-index:10003}.igx-grid__loading-outlet>.igx-overlay__wrapper--modal{background:none}.igx-grid__loading-outlet .igx-circular-bar{width:3.125rem;height:3.125rem}.igx-grid__row-editing-outlet{z-index:10000;position:absolute}.igx-grid__row-editing-outlet .igx-overlay__wrapper,.igx-grid__row-editing-outlet .igx-overlay__wrapper--modal,.igx-grid__row-editing-outlet .igx-overlay__wrapper--flex,.igx-grid__row-editing-outlet .igx-overlay__wrapper--flex-container{position:absolute}.igx-grid__addrow-snackbar{position:absolute;z-index:5;bottom:1.5rem;inset-inline-start:50%;transform:translateX(-50%)}.igx-grid__filtering-cell,.igx-grid__filtering-cell--selected{display:flex;align-items:center;border-inline-end:var(--header-border-width) var(--header-border-style) var(--header-border-color);border-top:var(--header-border-width) var(--header-border-style) var(--header-border-color);height:3.125rem;padding:0 1.5rem;overflow:hidden}.igx-grid__filtering-cell igx-chips-area,.igx-grid__filtering-cell--selected igx-chips-area{transition:transform .25s cubic-bezier(0.175, 0.885, 0.32, 1.275);flex-wrap:nowrap}.igx-grid__filtering-cell igx-chips-area .igx-filtering-chips__connector,.igx-grid__filtering-cell--selected igx-chips-area .igx-filtering-chips__connector{font-size:.75rem;text-transform:uppercase;font-weight:600;margin:0 .5rem}.igx-grid__filtering-cell--selected{color:var(--header-selected-text-color);background:var(--header-selected-background)}.igx-grid__filtering-cell-indicator,.igx-grid__filtering-cell-indicator--hidden{position:relative;display:flex;align-items:center;justify-content:center;padding-inline-end:.5rem;margin-inline-start:.5rem;cursor:pointer;visibility:visible}.igx-grid__filtering-cell-indicator igx-icon,.igx-grid__filtering-cell-indicator--hidden igx-icon{width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem)}.igx-grid__filtering-cell-indicator .igx-badge,.igx-grid__filtering-cell-indicator--hidden .igx-badge{top:50%;transform:translateY(-50%);position:absolute;width:14px;height:14px;min-width:14px;font-size:12px;text-align:center;inset-inline-end:0}.igx-grid__filtering-cell-indicator--hidden{visibility:hidden}.igx-grid__filtering-cell--cosy{height:2.5rem;padding:0 1.5rem}.igx-grid__filtering-cell--compact{height:2rem;padding:0 1.5rem}.igx-grid__filtering-row{position:absolute;display:flex;width:100%;height:3.125rem;padding:0 1rem;align-items:center;justify-content:space-between;background:var(--filtering-row-background);color:var(--filtering-row-text-color);inset-inline-start:0;bottom:0;z-index:3}.igx-grid__filtering-row::after{display:block;position:absolute;content:"";background:inherit;inset-inline-start:0;inset-inline-end:0;top:0;bottom:0;box-shadow:0 1px 0 var(--filtering-row-background),0 4px 10px rgba(0,0,0,.12);z-index:-1}.igx-grid__filtering-row igx-input-group{--theme: fluent;width:100%;max-width:12.5rem;min-width:8.75rem}.igx-grid__filtering-row igx-prefix:focus{color:hsla(var(--igx-secondary-500), var(--igx-secondary-a))}.igx-grid__filtering-row igx-suffix igx-icon{outline-style:none}.igx-grid__filtering-row igx-suffix igx-icon:focus{color:hsla(var(--igx-secondary-500), var(--igx-secondary-a))}.igx-grid__filtering-row igx-suffix igx-icon+igx-icon{margin-inline-start:.25rem}.igx-grid__filtering-dropdown-items{display:flex;align-items:center}.igx-grid__filtering-dropdown-text{margin-inline-start:1rem}.igx-grid__filtering-row--cosy{height:2.5rem}.igx-grid__filtering-row--compact{height:2rem}.igx-grid__filtering-row-main{display:flex;flex:1;overflow:hidden;max-width:calc(100% - 176px);min-width:3.5rem}.igx-grid__filtering-row-main igx-chips-area{transition:transform .25s cubic-bezier(0.175, 0.885, 0.32, 1.275);flex-wrap:nowrap;margin:0 .5rem}.igx-grid__filtering-row-main igx-chip{margin:0 .25rem}.igx-grid__filtering-row-main [igxButton] igx-icon{position:absolute;inset-inline-start:.75rem;top:50%;transform:translateY(-50%)}.igx-grid__filtering-row-main [igxButton] span{margin-inline-start:1rem}.igx-grid__filtering-row-scroll-start{width:1.5rem;height:1.5rem;position:relative;overflow:visible;margin:0 .5rem;z-index:1}.igx-grid__filtering-row-scroll-start::after{display:block;position:absolute;width:.625rem;content:"";inset-block:-0.125rem;background:linear-gradient(to right, var(--filtering-row-background), transparent);inset-inline-start:calc(100% + 6px)}[dir=rtl] .igx-grid__filtering-row-scroll-start{transform:scaleX(-1)}[dir=rtl] .igx-grid__filtering-row-scroll-start::after{content:initial}[dir=rtl] .igx-grid__filtering-row-scroll-start::before{display:block;position:absolute;width:.625rem;content:"";inset-block:-0.125rem;background:linear-gradient(to right, var(--filtering-row-background), transparent);inset-inline-end:calc(100% + 6px)}.igx-grid__filtering-row-scroll-end{width:1.5rem;height:1.5rem;position:relative;overflow:visible;margin:0 .5rem;z-index:1}.igx-grid__filtering-row-scroll-end::before{display:block;position:absolute;width:.625rem;content:"";inset-block:-0.125rem;background:linear-gradient(to left, var(--filtering-row-background), transparent);inset-inline-end:calc(100% + 6px)}[dir=rtl] .igx-grid__filtering-row-scroll-end{transform:scaleX(-1)}[dir=rtl] .igx-grid__filtering-row-scroll-end::before{content:initial}[dir=rtl] .igx-grid__filtering-row-scroll-end::after{display:block;position:absolute;width:.625rem;content:"";inset-block:-0.125rem;background:linear-gradient(to left, var(--filtering-row-background), transparent);inset-inline-start:calc(100% + 6px)}.igx-grid__tr--highlighted{position:relative}.igx-grid__tr--highlighted::after{content:"";position:absolute;top:0;inset-inline-start:0;width:4px;height:100%;background:var(--row-highlight);z-index:3}.igx-grid__tr--highlighted .igx-grid__tr--edited::before{inset-inline-start:.25rem}.igx-grid__tr--highlighted::before{inset-inline-start:.25rem}.igx-grid__tr-container{border-bottom:1px solid var(--row-border-color)}.igx-grid__hierarchical-expander,.igx-grid__hierarchical-expander--empty{-webkit-user-select:none;user-select:none;background:inherit;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;color:var(--expand-icon-color);background-clip:border-box}.igx-grid__hierarchical-expander:focus,.igx-grid__hierarchical-expander--empty:focus{outline:none}.igx-grid__hierarchical-expander:focus igx-icon,.igx-grid__hierarchical-expander--empty:focus igx-icon{color:var(--expand-icon-hover-color)}.igx-grid__hierarchical-expander:hover igx-icon,.igx-grid__hierarchical-expander--empty:hover igx-icon{color:var(--expand-icon-hover-color)}.igx-grid__hierarchical-expander igx-icon,.igx-grid__hierarchical-expander--empty igx-icon{color:var(--expand-icon-color);max-width:24px;min-width:24px}[dir=rtl] .igx-grid__hierarchical-expander,[dir=rtl] .igx-grid__hierarchical-expander--empty{transform:scaleX(-1)}.igx-grid__hierarchical-expander--empty,.igx-grid--cosy .igx-grid__hierarchical-expander--empty,.igx-grid--compact .igx-grid__hierarchical-expander--empty{cursor:default;pointer-events:none}.igx-grid--cosy .igx-grid__hierarchical-expander,.igx-grid--cosy .igx-grid__hierarchical-expander--empty{padding-inline-start:1rem;padding-inline-end:1rem}.igx-grid--compact .igx-grid__hierarchical-expander,.igx-grid--compact .igx-grid__hierarchical-expander--empty{padding-inline-start:.75rem;padding-inline-end:.75rem}.igx-grid__hierarchical-expander--header{background:inherit;border-inline-end:1px solid var(--header-border-color);z-index:3;background-clip:border-box}.igx-grid__hierarchical-expander--header igx-icon{display:flex;align-items:center}.igx-grid__hierarchical-expander--push{align-items:flex-start}.igx-grid__hierarchical-expander--push igx-icon{min-height:3.125rem;max-height:3.125rem}.igx-grid--cosy .igx-grid__hierarchical-expander--push igx-icon{min-height:2.5rem}.igx-grid--compact .igx-grid__hierarchical-expander--push igx-icon{min-height:2rem}.igx-grid__header-indentation--no-border{border-inline-end:1px solid transparent}.igx-grid__hierarchical-indent{margin-inline-start:calc(2 * 1.5rem + 24px);margin-top:1.5rem;margin-inline-end:1.5rem;margin-bottom:1.5rem}.igx-grid__hierarchical-indent--scroll{margin-inline-end:calc(1.5rem + 18px)}.igx-grid--cosy .igx-grid__hierarchical-indent{margin-inline-start:calc(2 * 1rem + 24px);margin-top:1rem;margin-inline-end:1rem;margin-bottom:1rem}.igx-grid--cosy .igx-grid__hierarchical-indent--scroll{margin-inline-end:calc(1rem + 18px)}.igx-grid--compact .igx-grid__hierarchical-indent{margin-inline-start:calc(2 * 0.75rem + 24px);margin-top:.75rem;margin-inline-end:.75rem;margin-bottom:.75rem}.igx-grid--compact .igx-grid__hierarchical-indent--scroll{margin-inline-end:calc(0.75rem + 18px)}.igx-excel-filter{display:block;width:20rem;height:100%;flex-grow:1;box-shadow:var(--igx-elevation-12);overflow:auto;min-width:20rem}.igx-excel-filter--inline{box-shadow:none;width:100%}.igx-excel-filter__loading{display:flex;justify-content:center;align-items:center}.igx-excel-filter__icon,.igx-excel-filter__icon--filtered{display:flex;cursor:pointer}.igx-excel-filter__icon igx-icon,.igx-excel-filter__icon--filtered igx-icon{width:var(--igx-icon-size, 0.9375rem);height:var(--igx-icon-size, 0.9375rem);font-size:var(--igx-icon-size, 0.9375rem)}.igx-excel-filter__icon--filtered igx-icon{color:hsla(var(--igx-secondary-500), var(--igx-secondary-a))}.igx-excel-filter__menu{display:flex;flex-direction:column;height:100%;background:var(--filtering-row-background);border-radius:clamp(0rem,var(--igx-radius-factor) * 0.25rem,.25rem)}.igx-excel-filter__menu igx-buttongroup{--shadow: none;--item-background: var(--filtering-row-background);--item-hover-background: hsla(var(--igx-grays-100), var(--igx-grays-a));--item-selected-background: hsla(var(--igx-grays-100), var(--igx-grays-a));--item-text-color: hsla(var(--igx-grays-700), var(--igx-grays-a));--item-hover-text-color: hsla(var(--igx-grays-800), var(--igx-grays-a));--item-selected-text-color: hsla(var(--igx-secondary-500), var(--igx-secondary-a));--item-border-color: transparent;--item-selected-border-color: transparent;--item-disabled-border: transparent}.igx-excel-filter__menu,.igx-excel-filter__menu igx-tree{--background: var(--igx-tree-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--foreground: var(--igx-tree-foreground, var(--igx-surface-500-contrast));--background-selected: var(--igx-tree-background-selected, hsla(var(--igx-surface-500), var(--igx-surface-a)));--foreground-selected: var(--igx-tree-foreground-selected, var(--igx-surface-500-contrast));--background-active: var(--igx-tree-background-active, hsla(var(--igx-surface-500), var(--igx-surface-a)));--foreground-active: var(--igx-tree-foreground-active, var(--igx-surface-500-contrast));--background-active-selected: var(--igx-tree-background-active-selected, hsla(var(--igx-surface-500), var(--igx-surface-a)));--foreground-active-selected: var(--igx-tree-foreground-active-selected, var(--igx-surface-500-contrast));--border-color: var(--igx-tree-border-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--background-disabled: var(--igx-tree-background-disabled, hsla(var(--igx-surface-500), var(--igx-surface-a)));--foreground-disabled: var(--igx-tree-foreground-disabled, hsla(var(--igx-grays-500), var(--igx-grays-a)));--drop-area-color: var(--igx-tree-drop-area-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--hover-color: var(--igx-tree-hover-color, hsla(var(--igx-grays-900), 0.1))}.igx-excel-filter__menu .igx-tree{display:block;z-index:0}.igx-excel-filter__menu .igx-tree-node,.igx-excel-filter__menu .igx-tree-node__wrapper,.igx-excel-filter__menu .igx-tree-node__toggle-button,.igx-excel-filter__menu .igx-tree-node__content,.igx-excel-filter__menu .igx-tree-node__select{display:flex}.igx-excel-filter__menu .igx-tree-node{flex-direction:column}.igx-excel-filter__menu .igx-tree-node__wrapper,.igx-excel-filter__menu .igx-tree-node__toggle-button,.igx-excel-filter__menu .igx-tree-node__select{align-items:center}.igx-excel-filter__menu .igx-tree-node__toggle-button,.igx-excel-filter__menu .igx-tree-node__select{margin-inline-end:.5rem}.igx-excel-filter__menu .igx-tree-node__content,.igx-excel-filter__menu .igx-tree-node__toggle-button,.igx-excel-filter__menu .igx-tree-node__select{z-index:1}.igx-excel-filter__menu .igx-tree-node__toggle-button--hidden{visibility:hidden}.igx-excel-filter__menu .igx-tree-node__wrapper{min-height:3.125rem;padding:0 1.5rem;position:relative;background:var(--background);color:var(--foreground)}.igx-excel-filter__menu .igx-tree-node__wrapper igx-icon{width:var(--igx-icon-size, 1.5rem);height:var(--igx-icon-size, 1.5rem);font-size:var(--igx-icon-size, 1.5rem)}[dir=rtl] .igx-excel-filter__menu .igx-tree-node__wrapper igx-icon{transform:scaleX(-1)}.igx-excel-filter__menu .igx-tree-node__wrapper::after{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;background:transparent;z-index:0}.igx-excel-filter__menu .igx-tree-node__wrapper:hover::after{background:var(--hover-color)}.igx-excel-filter__menu .igx-tree-node__wrapper:focus{outline-width:0}.igx-excel-filter__menu .igx-tree-node__wrapper igx-circular-bar{width:1.5rem;height:1.5rem}.igx-excel-filter__menu .igx-tree-node__wrapper--cosy{min-height:2.5rem;padding:0 1rem}.igx-excel-filter__menu .igx-tree-node__wrapper--cosy .igx-tree-node__spacer{width:1rem}.igx-excel-filter__menu .igx-tree-node__wrapper--cosy .igx-tree-node__drop-indicator{inset-inline-end:1rem;width:calc(100% - ((1rem * 2) + (1.5rem + 0.5rem)))}.igx-excel-filter__menu .igx-tree-node__wrapper--cosy igx-circular-bar{width:calc(1.5rem - 4px);height:calc(1.5rem - 4px)}.igx-excel-filter__menu .igx-tree-node__wrapper--compact{min-height:2rem;padding:0 .75rem}.igx-excel-filter__menu .igx-tree-node__wrapper--compact .igx-tree-node__spacer{width:.75rem}.igx-excel-filter__menu .igx-tree-node__wrapper--compact .igx-tree-node__drop-indicator{inset-inline-end:.75rem;width:calc(100% - ((0.75rem * 2) + (1.5rem + 0.5rem)))}.igx-excel-filter__menu .igx-tree-node__wrapper--compact igx-circular-bar{width:calc(1.5rem - 6px);height:calc(1.5rem - 6px)}.igx-excel-filter__menu .igx-tree-node__wrapper--selected{background:var(--background-selected);color:var(--foreground-selected)}.igx-excel-filter__menu .igx-tree-node__wrapper--active{background:var(--background-active);color:var(--foreground-active)}.igx-excel-filter__menu .igx-tree-node__wrapper--active.igx-tree-node__wrapper--selected{background:var(--background-active-selected);color:var(--foreground-active-selected)}.igx-excel-filter__menu .igx-tree-node__wrapper--focused{box-shadow:inset 0 0 0 1px var(--border-color)}.igx-excel-filter__menu .igx-tree-node__wrapper--disabled{background:var(--background-disabled) !important;color:var(--foreground-disabled) !important;box-shadow:none !important;pointer-events:none}.igx-excel-filter__menu .igx-tree-node__wrapper--disabled::after{display:none}.igx-excel-filter__menu .igx-tree-node__wrapper--disabled .igx-tree-node__toggle-button{color:var(--foreground-disabled) !important}.igx-excel-filter__menu .igx-tree-node__spacer{display:inline-block;width:1.5rem}.igx-excel-filter__menu .igx-tree-node__content{display:block;align-items:center;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.igx-excel-filter__menu .igx-tree-node__toggle-button{justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:1.5rem}.igx-excel-filter__menu .igx-tree-node__drop-indicator{display:flex;visibility:hidden;position:absolute;inset-inline-end:1.5rem;bottom:0;width:calc(100% - ((1.5rem * 2) + (1.5rem + 0.5rem)))}.igx-excel-filter__menu .igx-tree-node__drop-indicator>div{flex:1;height:.0625rem;background:var(--drop-area-color)}.igx-excel-filter__menu .igx-tree-node__group{overflow:hidden}.igx-excel-filter__menu .igx-tree-node__wrapper{padding:0}.igx-excel-filter__menu igx-chips-area{padding:1rem 1rem 0 1rem;grid-gap:.5rem;gap:.5rem}.igx-excel-filter__menu-header,.igx-excel-filter__secondary-header{display:flex;align-items:center;padding:1rem;color:hsla(var(--igx-grays-700), var(--igx-grays-a))}.igx-excel-filter__menu-header-actions{display:flex;margin-inline-start:auto}.igx-excel-filter__menu-header-actions [igxButton]+[igxButton]{margin-inline-start:.25rem}.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-pin,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-pin--disabled,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-unpin,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-hide,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-select,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-selected,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-filter,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-clear,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-clear--disabled{padding:0 !important;margin:0 !important}.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-pin,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-pin--disabled,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-unpin,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-hide,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-select,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-selected,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-filter,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-clear,.igx-excel-filter__menu-header-actions .igx-excel-filter__actions-clear--disabled{justify-content:center}.igx-excel-filter__menu-footer,.igx-excel-filter__secondary-footer{display:flex;justify-content:space-between}.igx-excel-filter__menu-footer .igx-excel-filter__apply,.igx-excel-filter__secondary-footer .igx-excel-filter__apply,.igx-excel-filter__menu-footer .igx-excel-filter__cancel,.igx-excel-filter__secondary-footer .igx-excel-filter__cancel{flex-grow:1}.igx-excel-filter__menu-footer .igx-excel-filter__apply [igxButton],.igx-excel-filter__secondary-footer .igx-excel-filter__apply [igxButton],.igx-excel-filter__menu-footer .igx-excel-filter__cancel [igxButton],.igx-excel-filter__secondary-footer .igx-excel-filter__cancel [igxButton]{width:100%}.igx-excel-filter__clear{flex-grow:1}.igx-excel-filter__cancel+.igx-excel-filter__apply{margin-inline-start:1rem}.igx-excel-filter__sort,.igx-excel-filter__move{display:block;padding:.5rem 1rem}.igx-excel-filter__sort header,.igx-excel-filter__move header{color:hsla(var(--igx-grays-700), var(--igx-grays-a));margin-bottom:.25rem}.igx-excel-filter__sort igx-icon,.igx-excel-filter__move igx-icon{display:initial;width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem)}.igx-excel-filter__menu--compact .igx-excel-filter__sort,.igx-excel-filter__menu--compact .igx-excel-filter__move{display:flex;align-items:center;justify-content:space-between}.igx-excel-filter__menu--compact .igx-excel-filter__sort header,.igx-excel-filter__menu--compact .igx-excel-filter__move header{color:hsla(var(--igx-grays-700), var(--igx-grays-a));margin-inline-end:auto}.igx-excel-filter__actions{padding:.5rem 1rem}.igx-excel-filter__actions-selected igx-icon{color:hsla(var(--igx-secondary-500), var(--igx-secondary-a))}[dir=rtl] .igx-excel-filter__move .igx-button-group{flex-direction:row-reverse}[dir=rtl] .igx-excel-filter__move .igx-button-group igx-icon,[dir=rtl] .igx-excel-filter__move .igx-button-group [igxButton]{direction:ltr}[dir=rtl] .igx-excel-filter__sort .igx-button-group{flex-direction:row-reverse}[dir=rtl] .igx-excel-filter__sort .igx-button-group igx-icon,[dir=rtl] .igx-excel-filter__sort .igx-button-group [igxButton]{direction:ltr}.igx-excel-filter__actions-pin,.igx-excel-filter__actions-pin--disabled,.igx-excel-filter__actions-unpin,.igx-excel-filter__actions-hide,.igx-excel-filter__actions-select,.igx-excel-filter__actions-selected,.igx-excel-filter__actions-filter,.igx-excel-filter__actions-clear,.igx-excel-filter__actions-clear--disabled{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;cursor:pointer;color:hsla(var(--igx-grays-700), var(--igx-grays-a));outline-style:none}.igx-excel-filter__actions-pin:hover,.igx-excel-filter__actions-pin--disabled:hover,.igx-excel-filter__actions-unpin:hover,.igx-excel-filter__actions-hide:hover,.igx-excel-filter__actions-select:hover,.igx-excel-filter__actions-selected:hover,.igx-excel-filter__actions-filter:hover,.igx-excel-filter__actions-clear:hover,.igx-excel-filter__actions-clear--disabled:hover,.igx-excel-filter__actions-pin:focus,.igx-excel-filter__actions-pin--disabled:focus,.igx-excel-filter__actions-unpin:focus,.igx-excel-filter__actions-hide:focus,.igx-excel-filter__actions-select:focus,.igx-excel-filter__actions-selected:focus,.igx-excel-filter__actions-filter:focus,.igx-excel-filter__actions-clear:focus,.igx-excel-filter__actions-clear--disabled:focus{background:hsla(var(--igx-grays-100), var(--igx-grays-a))}[dir=rtl] .igx-excel-filter__actions-pin igx-icon,[dir=rtl] .igx-excel-filter__actions-pin--disabled igx-icon,[dir=rtl] .igx-excel-filter__actions-unpin igx-icon,[dir=rtl] .igx-excel-filter__actions-hide igx-icon,[dir=rtl] .igx-excel-filter__actions-select igx-icon,[dir=rtl] .igx-excel-filter__actions-selected igx-icon,[dir=rtl] .igx-excel-filter__actions-filter igx-icon,[dir=rtl] .igx-excel-filter__actions-clear igx-icon,[dir=rtl] .igx-excel-filter__actions-clear--disabled igx-icon{transform:scaleX(-1)}.igx-excel-filter__actions-pin--disabled,.igx-excel-filter__actions-clear--disabled{color:hsla(var(--igx-grays-400), var(--igx-grays-a));pointer-events:none}.igx-excel-filter__empty{display:grid;place-items:center;height:100%}.igx-excel-filter__menu-main{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:1rem;grid-gap:1rem;gap:1rem}.igx-excel-filter__menu-main igx-list{flex-grow:1;overflow:hidden;margin-inline:-1rem;border:0}.igx-excel-filter__menu-main igx-list,.igx-excel-filter__menu-main .igx-excel-filter__tree{border-top:1px dashed hsla(var(--igx-grays-300), var(--igx-grays-a));border-bottom:1px dashed hsla(var(--igx-grays-300), var(--igx-grays-a))}.igx-excel-filter__menu-main .igx-excel-filter__tree{background:hsla(var(--igx-surface-500), var(--igx-surface-a));overflow-y:auto;margin:0 -1rem;flex:1}.igx-excel-filter__menu-main .igx-excel-filter__tree igx-icon{width:var(--igx-icon-size, 1.25rem);height:var(--igx-icon-size, 1.25rem);font-size:var(--igx-icon-size, 1.25rem)}.igx-excel-filter__menu-main .igx-excel-filter__tree>igx-checkbox,.igx-excel-filter__menu-main .igx-excel-filter__tree .igx-tree-node__wrapper{height:2.5rem;min-height:2.5rem}.igx-excel-filter__menu-main .igx-excel-filter__tree .igx-tree-node__toggle-button{min-width:1.25rem;margin-inline-start:1rem}.igx-excel-filter__menu-main .igx-excel-filter__tree-alike{background:hsla(var(--igx-surface-500), var(--igx-surface-a));display:flex;flex-direction:column;z-index:1}.igx-excel-filter__menu-main .igx-excel-filter__tree-alike-item{display:flex;align-items:center;height:2.5rem;background:hsla(var(--igx-surface-500), var(--igx-surface-a))}.igx-excel-filter__menu-main .igx-excel-filter__tree-alike-item:hover,.igx-excel-filter__menu-main .igx-excel-filter__tree-alike-item:focus{background:hsla(var(--igx-grays-200), var(--igx-grays-a))}.igx-excel-filter__menu-main .igx-excel-filter__tree-alike-item>igx-checkbox{margin-inline-start:calc(1rem + 1.25rem + 0.5rem)}.igx-excel-filter__menu--cosy igx-chips-area{padding:.5rem .5rem 0 .5rem}.igx-excel-filter__menu--cosy .igx-excel-filter__menu-header,.igx-excel-filter__menu--cosy .igx-excel-filter__secondary-header{justify-content:space-between;padding:.5rem}.igx-excel-filter__menu--cosy .igx-excel-filter__sort{padding:.5rem}.igx-excel-filter__menu--cosy .igx-excel-filter__move{padding:.5rem}.igx-excel-filter__menu--cosy .igx-excel-filter__actions{padding:.5rem}.igx-excel-filter__menu--cosy .igx-excel-filter__actions-pin,.igx-excel-filter__menu--cosy .igx-excel-filter__actions-pin--disabled,.igx-excel-filter__menu--cosy .igx-excel-filter__actions-unpin,.igx-excel-filter__menu--cosy .igx-excel-filter__actions-hide,.igx-excel-filter__menu--cosy .igx-excel-filter__actions-select,.igx-excel-filter__menu--cosy .igx-excel-filter__actions-selected,.igx-excel-filter__menu--cosy .igx-excel-filter__actions-filter,.igx-excel-filter__menu--cosy .igx-excel-filter__actions-clear,.igx-excel-filter__menu--cosy .igx-excel-filter__actions-clear--disabled{padding:.5rem}.igx-excel-filter__menu--cosy .igx-excel-filter__menu-main{padding:.5rem;grid-gap:.5rem;gap:.5rem}.igx-excel-filter__menu--cosy igx-list{margin-inline-start:-0.5rem;margin-inline-end:-0.5rem}.igx-excel-filter__menu--cosy .igx-excel-filter__tree{margin:0 -0.5rem}.igx-excel-filter__menu--cosy .igx-excel-filter__tree>igx-checkbox,.igx-excel-filter__menu--cosy .igx-excel-filter__tree .igx-tree-node__wrapper{height:2rem;min-height:2rem}.igx-excel-filter__menu--cosy .igx-excel-filter__tree .igx-tree-node__toggle-button{margin-inline-start:.5rem}.igx-excel-filter__menu--cosy .igx-excel-filter__tree-alike-item{height:2rem}.igx-excel-filter__menu--cosy .igx-excel-filter__tree-alike-item>igx-checkbox{margin-inline-start:calc((0.5rem * 2) + 1.25rem)}.igx-excel-filter__menu--compact igx-chips-area{padding:.25rem .25rem 0 .25rem;grid-gap:.25rem;gap:.25rem}.igx-excel-filter__menu--compact .igx-excel-filter__menu-header,.igx-excel-filter__menu--compact .igx-excel-filter__secondary-header{justify-content:space-between;padding:.25rem}.igx-excel-filter__menu--compact .igx-excel-filter__sort,.igx-excel-filter__menu--compact .igx-excel-filter__move{padding:.25rem}.igx-excel-filter__menu--compact .igx-excel-filter__sort igx-buttongroup,.igx-excel-filter__menu--compact .igx-excel-filter__move igx-buttongroup{width:13rem}.igx-excel-filter__menu--compact .igx-excel-filter__move{margin-bottom:0}.igx-excel-filter__menu--compact .igx-excel-filter__actions{padding:.25rem}.igx-excel-filter__menu--compact .igx-excel-filter__actions-pin,.igx-excel-filter__menu--compact .igx-excel-filter__actions-pin--disabled,.igx-excel-filter__menu--compact .igx-excel-filter__actions-unpin,.igx-excel-filter__menu--compact .igx-excel-filter__actions-hide,.igx-excel-filter__menu--compact .igx-excel-filter__actions-select,.igx-excel-filter__menu--compact .igx-excel-filter__actions-selected,.igx-excel-filter__menu--compact .igx-excel-filter__actions-filter,.igx-excel-filter__menu--compact .igx-excel-filter__actions-clear,.igx-excel-filter__menu--compact .igx-excel-filter__actions-clear--disabled{padding:.25rem}.igx-excel-filter__menu--compact .igx-excel-filter__menu-main{padding:.25rem;grid-gap:.25rem;gap:.25rem}.igx-excel-filter__menu--compact igx-list{margin-inline-start:-0.25rem;margin-inline-end:-0.25rem}.igx-excel-filter__menu--compact .igx-excel-filter__tree{margin:0 -0.25rem}.igx-excel-filter__menu--compact .igx-excel-filter__tree igx-checkbox,.igx-excel-filter__menu--compact .igx-excel-filter__tree .igx-tree-node__wrapper{height:1.5rem;min-height:1.5rem}.igx-excel-filter__menu--compact .igx-excel-filter__tree .igx-tree-node__toggle-button{margin:0 .25rem}.igx-excel-filter__menu--compact .igx-excel-filter__tree-alike-item{height:1.5rem}.igx-excel-filter__menu--compact .igx-excel-filter__tree-alike-item>igx-checkbox{margin-inline-start:calc((0.25rem * 2) + 1.25rem)}.igx-excel-filter__secondary{width:520px;min-width:520px;background:var(--filtering-row-background);box-shadow:var(--igx-elevation-12);border-radius:clamp(0rem,var(--igx-radius-factor) * 0.25rem,.25rem)}.igx-excel-filter__secondary--cosy .igx-excel-filter__menu-header,.igx-excel-filter__secondary--cosy .igx-excel-filter__secondary-header{padding:.5rem}.igx-excel-filter__secondary--cosy .igx-excel-filter__condition{padding:0 .5rem}.igx-excel-filter__secondary--cosy .igx-excel-filter__add-filter{margin:0 .5rem .5rem}.igx-excel-filter__secondary--cosy .igx-excel-filter__menu-footer,.igx-excel-filter__secondary--cosy .igx-excel-filter__secondary-footer{padding:.5rem}.igx-excel-filter__secondary--compact .igx-excel-filter__menu-header,.igx-excel-filter__secondary--compact .igx-excel-filter__secondary-header{padding:.25rem}.igx-excel-filter__secondary--compact .igx-excel-filter__condition{padding:0 .25rem}.igx-excel-filter__secondary--compact .igx-excel-filter__add-filter{margin:0 .25rem .25rem}.igx-excel-filter__secondary--compact .igx-excel-filter__menu-footer,.igx-excel-filter__secondary--compact .igx-excel-filter__secondary-footer{padding:.5rem .25rem}.igx-excel-filter__secondary-header{border-bottom:1px solid hsla(var(--igx-grays-300), var(--igx-grays-a))}.igx-excel-filter__secondary-main{height:232px;overflow:auto}.igx-excel-filter__secondary-footer{border-top:1px dashed hsla(var(--igx-grays-300), var(--igx-grays-a))}.igx-excel-filter__secondary-footer .igx-excel-filter__apply,.igx-excel-filter__secondary-footer .igx-excel-filter__cancel{flex-grow:0}.igx-excel-filter__condition{display:flex;flex-wrap:wrap;align-items:center;padding:0 1rem}.igx-excel-filter__condition igx-select{flex-grow:1;flex-basis:40%;margin:1rem 0}.igx-excel-filter__condition igx-select~igx-input-group,.igx-excel-filter__condition igx-select~igx-date-picker{margin-inline-start:1rem}.igx-excel-filter__condition igx-buttongroup{min-width:30%}.igx-excel-filter__condition [igxButton=icon]{margin-inline-start:1rem}.igx-excel-filter__add-filter{margin:0 1rem 1rem}.igx-excel-filter__add-filter igx-icon{width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem)}igx-excel-style-filter-operations,[igxExcelStyleFilterOperations]{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.igx-advanced-filter{width:660px;min-width:660px;max-width:720px;background-color:var(--filtering-row-background);box-shadow:var(--igx-elevation-12);border-radius:clamp(0rem,var(--igx-radius-factor) * 0.25rem,.25rem)}.igx-advanced-filter__header{display:flex;align-items:center;padding:1rem;color:hsla(var(--igx-grays-700), var(--igx-grays-a));background-color:hsla(var(--igx-grays-100), var(--igx-grays-a));-webkit-user-select:none;user-select:none;cursor:grab}.igx-advanced-filter__header h4,.igx-advanced-filter__header .igx-typography__h6{margin-bottom:0}.igx-advanced-filter__main{display:block;padding:1rem;overflow:auto;min-height:214px;max-height:468px}.igx-advanced-filter__main [igxButton]+[igxButton]{margin-inline-start:.5rem}.igx-advanced-filter__outlet igx-select-item>igx-icon{width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem);margin-inline-end:.5rem}.igx-filter-tree{display:flex}.igx-filter-tree+.igx-filter-tree,.igx-filter-tree+.igx-filter-tree__expression-item,.igx-filter-tree+.igx-filter-tree__inputs{margin-top:1rem}.igx-filter-tree__line{width:.5rem;min-width:.5rem;background-color:#fff;margin-inline-end:1rem;outline-style:none;border-radius:clamp(0rem,var(--igx-radius-factor) * 0.25rem,.25rem);cursor:pointer}.igx-filter-tree__line--and{background:var(--filtering-background-and)}.igx-filter-tree__line--selected.igx-filter-tree__line--and{background:var(--filtering-background-and--focus)}.igx-filter-tree__line--and:focus{box-shadow:inset 0 0 0 2px var(--filtering-background-and--focus)}.igx-filter-tree__line--or{background:var(--filtering-background-or)}.igx-filter-tree__line--selected.igx-filter-tree__line--or{background-color:var(--filtering-background-or--focus)}.igx-filter-tree__line--or:focus{box-shadow:inset 0 0 0 2px var(--filtering-background-or--focus)}.igx-filter-tree__expression{display:flex;flex-direction:column;align-items:flex-start}.igx-filter-tree__expression-item{display:flex;align-items:center}.igx-filter-tree__expression-item+.igx-filter-tree,.igx-filter-tree__expression-item+.igx-filter-tree__inputs,.igx-filter-tree__expression-item+.igx-filter-tree__expression-item{margin-top:1rem}.igx-filter-tree__expression-column{padding:0 .5rem}.igx-filter-tree__expression-actions{display:inline-flex;margin:0 .5rem}.igx-filter-tree__expression-actions igx-icon{cursor:pointer;color:hsla(var(--igx-grays-500), var(--igx-grays-a));outline-style:none}.igx-filter-tree__expression-actions igx-icon:hover,.igx-filter-tree__expression-actions igx-icon:focus{color:hsla(var(--igx-grays-800), var(--igx-grays-a))}.igx-filter-tree__expression-actions igx-icon+igx-icon{margin-inline-start:.5rem}.igx-filter-tree__expression-condition{opacity:.7}.igx-filter-tree__buttons{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.igx-filter-tree__buttons+.igx-filter-tree,.igx-filter-tree__buttons+.igx-filter-tree__expression-item,.igx-filter-tree__buttons+.igx-filter-tree__inputs{margin-top:1rem}.igx-filter-tree__inputs{display:flex;justify-content:space-between}.igx-filter-tree__inputs igx-select+igx-select,.igx-filter-tree__inputs igx-select+igx-input-group,.igx-filter-tree__inputs igx-select+igx-date-picker,.igx-filter-tree__inputs igx-input-group+igx-select{margin-inline-start:.5rem}.igx-filter-tree__inputs+.igx-filter-tree,.igx-filter-tree__inputs+.igx-filter-tree__expression-item{margin-top:1rem}.igx-filter-tree__inputs-actions{display:flex;margin:0 .5rem;align-items:center}.igx-filter-tree__inputs-actions [igxButton]{transition:none}.igx-filter-tree__inputs-actions [igxButton]+[igxButton]{margin-inline-start:.5rem}.igx-filter-legend{display:flex;margin-inline-start:auto;pointer-events:none}.igx-filter-legend__item,.igx-filter-legend__item--and,.igx-filter-legend__item--or{position:relative;display:inline-flex;align-items:center;font-size:.75rem}.igx-filter-legend__item::before,.igx-filter-legend__item--and::before,.igx-filter-legend__item--or::before{content:"";width:1.5rem;height:1.5rem;background:#fff;border-radius:clamp(0rem,var(--igx-radius-factor) * 0.25rem,.25rem);margin-inline-end:.5rem}.igx-filter-legend__item+.igx-filter-legend__item,.igx-filter-legend__item--and+.igx-filter-legend__item,.igx-filter-legend__item--or+.igx-filter-legend__item,.igx-filter-legend__item+.igx-filter-legend__item--and,.igx-filter-legend__item--and+.igx-filter-legend__item--and,.igx-filter-legend__item--or+.igx-filter-legend__item--and,.igx-filter-legend__item+.igx-filter-legend__item--or,.igx-filter-legend__item--and+.igx-filter-legend__item--or,.igx-filter-legend__item--or+.igx-filter-legend__item--or{margin-inline-start:1.5rem}.igx-filter-legend__item--and::before{background:var(--filtering-background-and)}.igx-filter-legend__item--or::before{background:var(--filtering-background-or)}.igx-filter-contextual-menu{position:relative;display:flex;flex-flow:column;width:196px;background-color:var(--filtering-row-background);padding:1rem;margin-inline-start:1rem;border-radius:clamp(0rem,var(--igx-radius-factor) * 0.25rem,.25rem);border:1px solid hsla(var(--igx-grays-200), var(--igx-grays-a))}.igx-filter-contextual-menu>[igxButton]+[igxButton],.igx-filter-contextual-menu igx-buttongroup+[igxButton],.igx-filter-contextual-menu [igxButton]+igx-buttongroup{margin-top:1rem}.igx-filter-contextual-menu>[igxButton].igx-filter-contextual-menu__close-btn+[igxButton],.igx-filter-contextual-menu [igxButton].igx-filter-contextual-menu__close-btn+igx-buttongroup{margin-top:0}.igx-filter-contextual-menu [igxButton]>igx-icon+*{margin-inline-start:8px}.igx-filter-contextual-menu igx-buttongroup>*{box-shadow:none}.igx-filter-contextual-menu__delete-btn{color:hsla(var(--igx-error-500), var(--igx-error-a))}.igx-filter-contextual-menu__delete-btn:hover,.igx-filter-contextual-menu__delete-btn:focus{color:hsla(var(--igx-error-500), var(--igx-error-a))}.igx-filter-contextual-menu__close-btn{position:absolute;top:-1.125rem;inset-inline-end:-1.125rem;background-color:var(--filtering-row-background);border:1px solid hsla(var(--igx-grays-200), var(--igx-grays-a))}.igx-filter-contextual-menu__close-btn:hover,.igx-filter-contextual-menu__close-btn:focus{background-color:var(--filtering-row-background)}.igx-filter-empty{display:flex;align-items:center;justify-content:center;height:144px}.igx-filter-empty__title{color:hsla(var(--igx-grays-500), var(--igx-grays-a))}.igx-advanced-filter--cosy .igx-advanced-filter__main{min-height:164px;max-height:394px}.igx-advanced-filter--cosy .igx-filter-empty{height:107px}.igx-advanced-filter--cosy .igx-advanced-filter__main,.igx-advanced-filter--cosy .igx-advanced-filter__header{padding:.75rem 1rem}.igx-advanced-filter--cosy .igx-filter-tree__line{margin-inline-end:.75rem}.igx-advanced-filter--cosy .igx-filter-tree+.igx-filter-tree,.igx-advanced-filter--cosy .igx-filter-tree+.igx-filter-tree__expression-item,.igx-advanced-filter--cosy .igx-filter-tree+.igx-filter-tree__inputs{margin-top:.75rem}.igx-advanced-filter--cosy .igx-filter-tree__expression-item+.igx-filter-tree,.igx-advanced-filter--cosy .igx-filter-tree__expression-item+.igx-filter-tree__inputs,.igx-advanced-filter--cosy .igx-filter-tree__expression-item+.igx-filter-tree__expression-item{margin-top:.75rem}.igx-advanced-filter--cosy .igx-filter-tree__buttons{margin-top:.75rem}.igx-advanced-filter--cosy .igx-filter-tree__buttons+.igx-filter-tree,.igx-advanced-filter--cosy .igx-filter-tree__buttons+.igx-filter-tree__expression-item,.igx-advanced-filter--cosy .igx-filter-tree__buttons+.igx-filter-tree__inputs{margin-top:.75rem}.igx-advanced-filter--cosy .igx-filter-tree__inputs+.igx-filter-tree,.igx-advanced-filter--cosy .igx-filter-tree__inputs+.igx-filter-tree__expression-item{margin-top:.75rem}.igx-advanced-filter--compact .igx-advanced-filter__main{min-height:138px;max-height:305px}.igx-advanced-filter--compact .igx-filter-empty{height:92px}.igx-advanced-filter--compact .igx-advanced-filter__main,.igx-advanced-filter--compact .igx-advanced-filter__header{padding:.5rem 1rem}.igx-advanced-filter--compact .igx-filter-tree__expression-actions igx-icon{width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem)}.igx-advanced-filter--compact .igx-filter-tree__line{margin-inline-end:.5rem}.igx-advanced-filter--compact .igx-filter-tree+.igx-filter-tree,.igx-advanced-filter--compact .igx-filter-tree+.igx-filter-tree__expression-item,.igx-advanced-filter--compact .igx-filter-tree+.igx-filter-tree__inputs{margin-top:.5rem}.igx-advanced-filter--compact .igx-filter-tree__expression-item+.igx-filter-tree,.igx-advanced-filter--compact .igx-filter-tree__expression-item+.igx-filter-tree__inputs,.igx-advanced-filter--compact .igx-filter-tree__expression-item+.igx-filter-tree__expression-item{margin-top:.5rem}.igx-advanced-filter--compact .igx-filter-tree__buttons{margin-top:.5rem}.igx-advanced-filter--compact .igx-filter-tree__buttons+.igx-filter-tree,.igx-advanced-filter--compact .igx-filter-tree__buttons+.igx-filter-tree__expression-item,.igx-advanced-filter--compact .igx-filter-tree__buttons+.igx-filter-tree__inputs{margin-top:.5rem}.igx-advanced-filter--compact .igx-filter-tree__inputs+.igx-filter-tree,.igx-advanced-filter--compact .igx-filter-tree__inputs+.igx-filter-tree__expression-item{margin-top:.5rem}.igx-advanced-filter--inline{display:flex;flex-direction:column;width:100%;max-width:100%;height:inherit;max-height:inherit;min-width:480px;box-shadow:none}.igx-advanced-filter--inline .igx-advanced-filter__main{min-height:initial;max-height:initial;flex-grow:1}.igx-filter-contextual-menu--cosy>[igxButton]+[igxButton],.igx-filter-contextual-menu--cosy igx-buttongroup+[igxButton],.igx-filter-contextual-menu--cosy [igxButton]+igx-buttongroup{margin-top:.75rem}.igx-filter-contextual-menu--compact>[igxButton]+[igxButton],.igx-filter-contextual-menu--compact igx-buttongroup+[igxButton],.igx-filter-contextual-menu--compact [igxButton]+igx-buttongroup{margin-top:.5rem}.igx-grid__filtering-row-editing-buttons--small,.igx-grid__filtering-row-editing-buttons{display:flex;align-items:center}.igx-grid__filtering-row-editing-buttons--small button,.igx-grid__filtering-row-editing-buttons button{transition:none}.igx-grid__filtering-row-editing-buttons--small button:not([disabled]) igx-icon{color:var(--sorted-header-icon-color)}.igx-grid__tr-action:last-of-type{border-inline-end:var(--header-border-width) var(--header-border-style) var(--header-border-color)}.igx-grid__pivot--super-compact .igx-grid__td,.igx-grid__pivot--super-compact .igx-grid-thead__title,.igx-grid__pivot--super-compact .igx-grid-th{padding:0 .25rem !important;min-height:1.5rem !important;height:1.5rem}.igx-grid__pivot--super-compact .igx-grid-thead__title>*,.igx-grid__pivot--super-compact .igx-grid-th>*{line-height:normal;align-self:initial;max-height:100%}.igx-grid-thead--pivot{display:flex}.igx-grid-thead--pivot .igx-grid-thead--virtualizationWrapper{border-inline-start:var(--header-border-width) var(--header-border-style) var(--header-border-color)}.igx-grid-thead--virtualizationWrapper{height:100%}.igx-grid-thead--virtualizationContainer{overflow:visible;height:100%}.igx-grid__tr-pivot{display:flex;align-items:center;background:inherit;overflow:hidden;z-index:3;height:3.125rem;padding:0 1.5rem;background-clip:border-box !important;border-inline-start:var(--header-border-width) var(--header-border-style) var(--header-border-color);border-bottom:var(--header-border-width) var(--header-border-style) var(--header-border-color)}.igx-grid--cosy .igx-grid__tr-pivot{height:2.5rem;padding:0 1rem}.igx-grid--compact .igx-grid__tr-pivot{height:2rem;padding:0 .75rem}.igx-grid__tr-pivot igx-chips-area{flex-wrap:nowrap;width:auto}.igx-grid__tr-pivot igx-chips-area>*{margin-inline-end:.25rem}.igx-grid__tr-pivot igx-chips-area:last-child{margin-inline-end:0}.igx-grid__pivot-filter-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.igx-grid__pivot-filter-toggle>igx-badge{position:absolute;top:-0.25rem;inset-inline-start:60%;width:1.125rem;min-width:1.125rem;height:1.125rem;font-size:.625rem;pointer-events:none;-webkit-user-select:none;user-select:none}.igx-grid__pivot-empty-chip-area{line-height:normal;font-size:.875rem;margin-inline-end:0 !important}.igx-grid__tr-pivot--row-area{height:auto !important;align-items:flex-end;padding-bottom:1.5rem;border-inline-start:0;border-bottom:0}.igx-grid--cosy .igx-grid__tr-pivot--row-area{padding-bottom:1rem}.igx-grid--compact .igx-grid__tr-pivot--row-area{padding-bottom:.75rem}.igx-grid__tr-pivot--filter-container{display:flex;flex-direction:column}.igx-grid__tr-pivot--chip_drop_indicator{width:2px;background:var(--resize-line-color)}.igx-grid__tr-pivot--drop-row-area{flex-grow:1}.igx-grid__tr-pivot--filter{height:3.125rem;border-inline-start:0;border-inline-end:0;border-bottom:var(--header-border-width) var(--header-border-style) var(--header-border-color)}.igx-grid--cosy .igx-grid__tr-pivot--filter{height:2.5rem}.igx-grid--compact .igx-grid__tr-pivot--filter{height:2rem}.igx-grid-thead__wrapper--pivot{border-bottom:0}.igx-grid__tr-pivot-group{flex:1}.igx-grid__tr-pivot-toggle-icons{display:inline-flex !important}.igx-grid__tr-pivot--columnDimensionLeaf{box-shadow:none}.igx-grid__tr-pivot--columnDimensionLeaf igx-grid-header{border:none}.igx-grid__tr-pivot--columnMultiRowSpan igx-grid-header>*{visibility:hidden}.igx-grid__tr-header-row igx-pivot-row-dimension-header-group igx-pivot-row-dimension-header{align-items:center}.igx-grid-summary{--background-color: var(--igx-grid-summary-background-color, inherit);--focus-background-color: var(--igx-grid-summary-focus-background-color, hsla(var(--igx-grays-100), var(--igx-grays-a)));--label-color: var(--igx-grid-summary-label-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--label-hover-color: var(--igx-grid-summary-label-hover-color, hsla(var(--igx-primary-700), var(--igx-primary-a)));--result-color: var(--igx-grid-summary-result-color, 'currentColor');--border-color: var(--igx-grid-summary-border-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--pinned-border-width: var(--igx-grid-summary-pinned-border-width, 2px);--pinned-border-style: var(--igx-grid-summary-pinned-border-style, solid);--pinned-border-color: var(--igx-grid-summary-pinned-border-color, hsla(var(--igx-grays-400), var(--igx-grays-a)))}.igx-grid-summary,.igx-grid-summary--cosy,.igx-grid-summary--compact{position:relative;display:flex;flex-direction:column;flex:1 1 0%;padding:0 1.5rem;background:var(--background-color, inherit);overflow:hidden;outline-style:none}.igx-grid-summary::after,.igx-grid-summary--cosy::after,.igx-grid-summary--compact::after{position:absolute;inset:0}.igx-grid-summary:focus::after,.igx-grid-summary--cosy:focus::after,.igx-grid-summary--compact:focus::after{background:var(--focus-background-color)}.igx-grid-summary--cosy{padding:0 1rem}.igx-grid-summary--compact{padding:0 .75rem}.igx-grid-summary--pinned{position:relative;z-index:1}.igx-grid-summary--fw{flex-grow:0}.igx-grid-summary--pinned-last{border-inline-end:var(--pinned-border-width) var(--pinned-border-style) var(--pinned-border-color)}@media print{.igx-grid-summary--pinned-last{border-inline-end:var(--pinned-border-width) var(--pinned-border-style) #999}}.igx-grid-summary--pinned-first{border-inline-start:var(--pinned-border-width) var(--pinned-border-style) var(--pinned-border-color)}@media print{.igx-grid-summary--pinned-first{border-inline-start:var(--pinned-border-width) var(--pinned-border-style) #999}}.igx-grid-summary__item{display:flex;align-items:center;padding:.375rem 0;font-size:.75rem;position:relative}.igx-grid-summary--cosy .igx-grid-summary__item{padding:.125rem 0}.igx-grid-summary--compact .igx-grid-summary__item{padding:0}.igx-grid-summary__label{color:var(--label-color);min-width:1.875rem;margin-inline-end:.1875rem}.igx-grid-summary__label:hover{color:var(--label-hover-color)}.igx-grid-summary__result{color:var(--result-color);font-weight:600;flex:1 1 auto;text-align:end}.igx-grid-summary__label,.igx-grid-summary__result{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}igx-grid-toolbar,.igx-grid-toolbar__dd-list{--background-color: var(--igx-grid-toolbar-background-color, hsla(var(--igx-grays-50), var(--igx-grays-a)));--title-text-color: var(--igx-grid-toolbar-title-text-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--dropdown-background: var(--igx-grid-toolbar-dropdown-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--item-text-color: var(--igx-grid-toolbar-item-text-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--item-hover-background: var(--igx-grid-toolbar-item-hover-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--item-hover-text-color: var(--igx-grid-toolbar-item-hover-text-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--item-focus-background: var(--igx-grid-toolbar-item-focus-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--item-focus-text-color: var(--igx-grid-toolbar-item-focus-text-color, hsla(var(--igx-grays-600), var(--igx-grays-a)))}.igx-grid-toolbar,.igx-grid-toolbar--cosy,.igx-grid-toolbar--compact{display:flex;align-items:center;justify-content:space-between;grid-row:1;font-size:1rem;border-bottom:1px solid hsla(var(--igx-grays-300), var(--igx-grays-a));background:var(--background-color);height:auto;min-height:3.625rem;position:relative;padding-block:0;padding-inline:1rem 1.5rem}.igx-grid-toolbar [igxButton],.igx-grid-toolbar--cosy [igxButton],.igx-grid-toolbar--compact [igxButton]{margin-inline-start:1rem}.igx-grid-toolbar [igxButton]:first-of-type,.igx-grid-toolbar--cosy [igxButton]:first-of-type,.igx-grid-toolbar--compact [igxButton]:first-of-type{margin-inline-start:0}.igx-grid-toolbar [igxButton]:last-of-type,.igx-grid-toolbar--cosy [igxButton]:last-of-type,.igx-grid-toolbar--compact [igxButton]:last-of-type{margin-inline-end:0}[dir=rtl].igx-grid-toolbar,[dir=rtl].igx-grid-toolbar--cosy,[dir=rtl].igx-grid-toolbar--compact{text-align:end}[dir=rtl].igx-grid-toolbar [igxButton],[dir=rtl].igx-grid-toolbar--cosy [igxButton],[dir=rtl].igx-grid-toolbar--compact [igxButton]{margin-inline-start:0;margin-inline-end:.5rem}[dir=rtl].igx-grid-toolbar [igxButton]:last-child,[dir=rtl].igx-grid-toolbar--cosy [igxButton]:last-child,[dir=rtl].igx-grid-toolbar--compact [igxButton]:last-child{margin-inline-end:0}.igx-grid-toolbar--cosy{min-height:3.25rem;padding-inline:.75rem 1rem}.igx-grid-toolbar--cosy [igxButton]{margin-inline-start:.75rem}.igx-grid-toolbar--compact{min-height:2.75rem;padding-inline:.5rem .75rem}.igx-grid-toolbar--compact [igxButton]{margin-inline-start:.5rem}.igx-grid-toolbar__title{color:var(--title-text-color);flex:1 1 auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:40ch;margin-inline-end:1rem}.igx-grid-toolbar__custom-content{display:flex;flex-wrap:wrap;flex-grow:1;justify-content:flex-end;margin-inline-end:1rem}.igx-grid-toolbar__actions{display:flex;align-items:center;flex-flow:row wrap;margin-inline-start:auto}.igx-grid-toolbar__actions>*{display:flex;margin-inline-start:1rem}.igx-grid-toolbar__actions>*:first-child{margin-inline-start:0}.igx-grid-toolbar__actions:empty,.igx-grid-toolbar__title:empty,.igx-grid-toolbar__custom-content:empty{display:none}.igx-grid-toolbar__title:empty+.igx-grid-toolbar__custom-content:empty+.igx-grid-toolbar__actions{width:100%;margin-inline-start:0;justify-content:flex-end}.igx-grid-toolbar__progress-bar{position:absolute;width:100%;inset-inline-start:0;inset-inline-end:0;bottom:-0.0625rem;height:.125rem;overflow:hidden;background:var(--background-color)}.igx-grid-toolbar__progress-bar igx-linear-bar>*{border-radius:0}.igx-grid-toolbar__progress-bar igx-linear-bar>*:first-child>div{background:hsla(var(--igx-secondary-500), var(--igx-secondary-a))}.igx-grid-toolbar__adv-filter--filtered{border-color:hsla(var(--igx-secondary-500), var(--igx-secondary-a)) !important}.igx-grid-toolbar__dropdown{position:relative}.igx-grid-toolbar__dd-list{list-style:none;background:var(--dropdown-background);margin:0;padding:0;box-shadow:var(--igx-elevation-8)}.igx-grid-toolbar__dd-list-items{cursor:pointer;position:relative;padding:.5em 1em;color:var(--item-text-color);white-space:nowrap}.igx-grid-toolbar__dd-list-items:hover{background:var(--item-hover-background);color:var(--item-hover-text-color)}.igx-grid-toolbar__dd-list-items:focus{background:var(--item-focus-background);color:var(--item-focus-text-color)}igx-pivot-data-selector{--background: var(--igx-pivot-data-selector-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--header-color: var(--igx-pivot-data-selector-header-color, hsla(var(--igx-grays-100), var(--igx-grays-a)))}.igx-pivot-data-selector{display:flex;flex-direction:column;max-width:17.5rem;background:var(--background);z-index:0}.igx-pivot-data-selector>igx-input-group{flex:0 1 auto}.igx-pivot-data-selector igx-display-container{display:flex;flex-direction:column}.igx-pivot-data-selector>igx-list igx-display-container{padding:.25rem}.igx-pivot-data-selector>igx-list igx-list-item{display:flex;min-height:1.75rem}.igx-pivot-data-selector>igx-list .igx-checkbox__label,.igx-pivot-data-selector>igx-list .igx-checkbox__label--before{font-size:.8125rem}.igx-pivot-data-selector .igx-input-group--box .igx-input-group__input,.igx-input-group--box .igx-pivot-data-selector .igx-input-group__input{transform:none}.igx-pivot-data-selector .igx-input-group igx-prefix,.igx-input-group .igx-pivot-data-selector igx-prefix,.igx-pivot-data-selector .igx-input-group--focused igx-prefix,.igx-input-group--focused .igx-pivot-data-selector igx-prefix,.igx-pivot-data-selector .igx-input-group [igxPrefix],.igx-input-group .igx-pivot-data-selector [igxPrefix],.igx-pivot-data-selector .igx-input-group--focused [igxPrefix],.igx-input-group--focused .igx-pivot-data-selector [igxPrefix],.igx-pivot-data-selector .igx-input-group--cosy igx-prefix,.igx-input-group--cosy .igx-pivot-data-selector igx-prefix,.igx-pivot-data-selector .igx-input-group--cosy [igxPrefix],.igx-input-group--cosy .igx-pivot-data-selector [igxPrefix],.igx-pivot-data-selector .igx-input-group--compact igx-prefix,.igx-input-group--compact .igx-pivot-data-selector igx-prefix,.igx-pivot-data-selector .igx-input-group--compact [igxPrefix],.igx-input-group--compact .igx-pivot-data-selector [igxPrefix]{padding-inline-end:1rem !important;box-sizing:content-box}.igx-pivot-data-selector .igx-input-group--box .igx-input-group__bundle-main,.igx-input-group--box .igx-pivot-data-selector .igx-input-group__bundle-main,.igx-pivot-data-selector .igx-input-group--border .igx-input-group__bundle-main,.igx-input-group--border .igx-pivot-data-selector .igx-input-group__bundle-main,.igx-pivot-data-selector .igx-input-group--indigo .igx-input-group__bundle-main,.igx-input-group--indigo .igx-pivot-data-selector .igx-input-group__bundle-main,.igx-pivot-data-selector .igx-input-group--search .igx-input-group__bundle-main,.igx-input-group--search .igx-pivot-data-selector .igx-input-group__bundle-main{padding-top:0 !important}.igx-pivot-data-selector .igx-expansion-panel__body{position:relative;height:8rem;font-size:.875rem;padding:.25rem;overflow-y:auto}.igx-pivot-data-selector .igx-expansion-panel__body>igx-list{height:auto}.igx-pivot-data-selector .igx-expansion-panel__header-icon--start{margin-inline-end:.5rem}.igx-pivot-data-selector .igx-expansion-panel__header-title{display:flex}.igx-pivot-data-selector .igx-expansion-panel__header-title>h6{font-size:.75rem}.igx-pivot-data-selector .igx-expansion-panel__header-inner{background:var(--header-color);padding:.25rem}.dragOver .igx-pivot-data-selector .igx-expansion-panel__header-inner{background:hsla(var(--igx-grays-300), var(--igx-grays-a));box-shadow:inset 0 0 0 1px hsla(var(--igx-grays-400), var(--igx-grays-a))}.igx-pivot-data-selector__filter{display:flex;flex-direction:column;overflow:hidden}.igx-pivot-data-selector__filter igx-list{display:flex;flex-direction:column;padding:.5rem .25rem;min-height:186px;max-height:208px;overflow-y:auto}.igx-pivot-data-selector__filter igx-list-item{display:flex}.igx-pivot-data-selector__filter igx-checkbox+span{margin-inline-start:.5rem;line-height:1.75rem}.igx-pivot-data-selector__header,.igx-pivot-data-selector__header-extra{display:flex;align-items:center}.igx-pivot-data-selector__header-extra igx-icon{padding:0 .5rem;box-sizing:content-box}.igx-pivot-data-selector__header-extra .igx-chip__item{height:1.375rem}.igx-pivot-data-selector__header-extra .igx-chip--cosy .igx-chip__item,.igx-chip--cosy .igx-pivot-data-selector__header-extra .igx-chip__item{height:1.25rem}.igx-pivot-data-selector__header-extra .igx-chip--compact .igx-chip__item,.igx-chip--compact .igx-pivot-data-selector__header-extra .igx-chip__item{height:1.125rem}.igx-pivot-data-selector__header-extra .igx-chip__content{padding:0 .125rem}.igx-pivot-data-selector__item{display:flex;align-items:center;justify-content:space-between;min-height:2rem;width:100%}.igx-drag--push .igx-pivot-data-selector__item{padding-top:2rem}.igx-pivot-data-selector__item-ghost{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;background:hsla(var(--igx-surface-500), var(--igx-surface-a));min-height:2rem;height:auto;padding:0 .125rem 0 .25rem;cursor:grabbing;box-shadow:0 calc(var(--igx-elevation-factor, 1) * 11px) calc(var(--igx-elevation-factor, 1) * 15px) calc(var(--igx-elevation-factor, 1) * -7px) rgba(0, 0, 0, 0.26), 0 calc(var(--igx-elevation-factor, 1) * 24px) calc(var(--igx-elevation-factor, 1) * 38px) calc(var(--igx-elevation-factor, 1) * 3px) rgba(0, 0, 0, 0.12), 0 calc(var(--igx-elevation-factor, 1) * 9px) calc(var(--igx-elevation-factor, 1) * 46px) calc(var(--igx-elevation-factor, 1) * 8px) rgba(0, 0, 0, 0.08);border:1px solid hsla(var(--igx-grays-100), var(--igx-grays-a));border-radius:clamp(0rem,var(--igx-radius-factor) * 0.125rem,.125rem);z-index:10}.igx-pivot-data-selector igx-icon,.igx-pivot-data-selector__item-ghost igx-icon{width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem)}.igx-pivot-data-selector__item-ghost-text{display:flex;align-items:center}.igx-pivot-data-selector__item-ghost-text igx-icon{margin-inline-end:.5rem}.igx-pivot-data-selector__item-ghost--no-drop{cursor:no-drop}.igx-pivot-data-selector__item-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 18px + 8px)}.igx-pivot-data-selector__item-text,.igx-pivot-data-selector__action-sort,.igx-pivot-data-selector__action-filter,.igx-pivot-data-selector__action-move,.igx-pivot-data-selector__action-summary{-webkit-user-select:none;user-select:none}.igx-pivot-data-selector__action-sort,.igx-pivot-data-selector__action-summary,.igx-pivot-data-selector__action-filter{cursor:pointer}.igx-pivot-data-selector__action-move{cursor:grab}.igx-pivot-data-selector__item-start{display:flex;justify-content:space-between;align-items:center;flex:0 1 100%;margin-inline-end:.5rem;overflow:hidden}.igx-pivot-data-selector__item-end{display:flex}.igx-pivot-data-selector__item-end igx-icon+igx-icon{margin-inline-start:.5rem}.igx-highlight{--resting-background: var(--igx-highlight-resting-background, hsla(var(--igx-grays-300), var(--igx-grays-a)));--resting-color: var(--igx-highlight-resting-color, var(--igx-grays-300-contrast));--active-background: var(--igx-highlight-active-background, hsla(var(--igx-secondary-A100), var(--igx-secondary-a)));--active-color: var(--igx-highlight-active-color, var(--igx-secondary-A100-contrast))}.igx-highlight,.igx-highlight--active{color:var(--resting-color);background:var(--resting-background)}.igx-highlight--active{color:var(--active-color);background:var(--active-background)}igx-icon{--color: var(--igx-icon-color, 'currentColor');--size: var(--igx-icon-size, 1.5rem);--disabled-color: var(--igx-icon-disabled-color, 'currentColor')}.igx-icon{display:inline-flex;width:var(--size);height:var(--size);font-size:var(--size);color:var(--color);direction:inherit}.igx-icon div,.igx-icon svg{display:block;width:inherit;height:inherit;fill:currentColor}[igxPrefix].material-icons.igx-icon,[igxSuffix].material-icons.igx-icon{font-family:"Material Icons"}.igx-icon--success{color:hsla(var(--igx-success-500), var(--igx-success-a))}.igx-icon--error{color:hsla(var(--igx-error-500), var(--igx-error-a))}.igx-icon--inactive{color:var(--disabled-color) !important;opacity:.54}igx-input-group,igx-date-range-start,igx-date-range-end{--input-prefix-color: var(--igx-input-group-input-prefix-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--input-prefix-background: var(--igx-input-group-input-prefix-background, transparent);--input-suffix-color: var(--igx-input-group-input-suffix-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--input-suffix-background: var(--igx-input-group-input-suffix-background, transparent);--idle-text-color: var(--igx-input-group-idle-text-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--border-color: var(--igx-input-group-border-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--hover-border-color: var(--igx-input-group-hover-border-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--focused-border-color: var(--igx-input-group-focused-border-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--filled-text-color: var(--igx-input-group-filled-text-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--focused-text-color: var(--igx-input-group-focused-text-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--disabled-text-color: var(--igx-input-group-disabled-text-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--idle-secondary-color: var(--igx-input-group-idle-secondary-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--filled-secondary-color: var(--igx-input-group-filled-secondary-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--focused-secondary-color: var(--igx-input-group-focused-secondary-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--idle-bottom-line-color: var(--igx-input-group-idle-bottom-line-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--hover-bottom-line-color: var(--igx-input-group-hover-bottom-line-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--focused-bottom-line-color: var(--igx-input-group-focused-bottom-line-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--interim-bottom-line-color: var(--igx-input-group-interim-bottom-line-color, hsla(var(--igx-primary-500), 0.12));--disabled-bottom-line-color: var(--igx-input-group-disabled-bottom-line-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--disabled-border-color: var(--igx-input-group-disabled-border-color, hsla(var(--igx-grays-500), 0.12));--box-background: var(--igx-input-group-box-background, hsla(var(--igx-grays-200), 0.38));--box-disabled-background: var(--igx-input-group-box-disabled-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--border-background: var(--igx-input-group-border-background, transparent);--border-disabled-background: var(--igx-input-group-border-disabled-background, transparent);--label-floated-background: var(--igx-input-group-label-floated-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--label-floated-disabled-background: var(--igx-input-group-label-floated-disabled-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--search-background: var(--igx-input-group-search-background, hsla(var(--igx-grays-50), var(--igx-grays-a)));--search-disabled-background: var(--igx-input-group-search-disabled-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--success-secondary-color: var(--igx-input-group-success-secondary-color, hsla(var(--igx-success-500), var(--igx-success-a)));--warning-secondary-color: var(--igx-input-group-warning-secondary-color, hsla(var(--igx-warn-500), var(--igx-warn-a)));--error-secondary-color: var(--igx-input-group-error-secondary-color, hsla(var(--igx-error-500), var(--igx-error-a)));--placeholder-color: var(--igx-input-group-placeholder-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--disabled-placeholder-color: var(--igx-input-group-disabled-placeholder-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--box-border-radius: var(--igx-input-group-box-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--border-border-radius: var(--igx-input-group-border-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--search-border-radius: var(--igx-input-group-search-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--success-shadow-color: var(--igx-input-group-success-shadow-color, hsla(var(--igx-success-500), 0.38));--error-shadow-color: var(--igx-input-group-error-shadow-color, hsla(var(--igx-error-500), 0.38));--search-resting-shadow: var(--igx-input-group-search-resting-shadow, var(--igx-elevation-1));--search-hover-shadow: var(--igx-input-group-search-hover-shadow, var(--igx-elevation-2));--search-disabled-shadow: var(--igx-input-group-search-disabled-shadow, var(--igx-elevation-0))}igx-input-group{--theme: material}.igx-input-group,.igx-input-group--focused{position:relative;display:block;color:var(--idle-text-color)}.igx-input-group igx-prefix,.igx-input-group--focused igx-prefix,.igx-input-group [igxPrefix],.igx-input-group--focused [igxPrefix]{outline-style:none}.igx-input-group igx-suffix,.igx-input-group--focused igx-suffix,.igx-input-group [igxSuffix],.igx-input-group--focused [igxSuffix]{outline-style:none}.igx-input-group input,.igx-input-group--focused input,.igx-input-group textarea,.igx-input-group--focused textarea,.igx-input-group span,.igx-input-group--focused span{font:inherit;margin:0}.igx-input-group input[type=file],.igx-input-group--focused input[type=file]{position:absolute;width:1px;height:1px;margin:-1px;border:none;clip:rect(0, 0, 0, 0);outline:0;pointer-events:none;overflow:hidden;-webkit-appearance:none;appearance:none}.igx-input-group textarea,.igx-input-group--focused textarea{overflow:auto}.igx-input-group input[type=number],.igx-input-group--focused input[type=number]{-moz-appearance:textfield}.igx-input-group input[type=number]::-webkit-inner-spin-button,.igx-input-group--focused input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;height:auto}.igx-input-group input[type=search]::-webkit-search-cancel-button,.igx-input-group--focused input[type=search]::-webkit-search-cancel-button,.igx-input-group input[type=search]::-webkit-search-decoration,.igx-input-group--focused input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.igx-input-group--box,.igx-input-group--border,.igx-input-group--indigo,.igx-input-group--search{margin-top:0}.igx-input-group--box .igx-input-group__wrapper,.igx-input-group--indigo .igx-input-group__wrapper{border-radius:var(--box-border-radius);border-end-start-radius:clamp(0rem,var(--igx-radius-factor) * 0rem,0rem);border-end-end-radius:clamp(0rem,var(--igx-radius-factor) * 0rem,0rem);overflow:hidden}.igx-input-group:hover{cursor:pointer}.igx-input-group--disabled,.igx-input-group--disabled.igx-input-group--required{-webkit-user-select:none;user-select:none;color:var(--disabled-text-color) !important}.igx-input-group__bundle{position:relative;display:flex;align-items:center;flex-flow:row nowrap;max-width:100%;padding-top:1.125rem;box-shadow:inset 0 -1px 0 0 var(--idle-bottom-line-color);transition:box-shadow .25s cubic-bezier(0.215, 0.61, 0.355, 1),color .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.igx-input-group--cosy .igx-input-group__bundle{padding-top:.9473684211rem}.igx-input-group--compact .igx-input-group__bundle{padding-top:.8181818182rem}.igx-input-group--box .igx-input-group__bundle{padding:0;padding-inline-start:1rem;background:var(--box-background);box-shadow:inset 0 -2px 0 0 var(--idle-bottom-line-color)}.igx-input-group--box .igx-input-group__bundle igx-suffix,.igx-input-group--box .igx-input-group__bundle [igxSuffix]{padding-inline-end:1rem}.igx-input-group--indigo .igx-input-group__bundle{padding:0;padding-inline-start:1rem;background:transparent;transition:background .25s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .25s cubic-bezier(0.215, 0.61, 0.355, 1);box-shadow:inset 0 -1px 0 0 var(--idle-bottom-line-color)}.igx-input-group--indigo .igx-input-group__bundle:hover,.igx-input-group--indigo .igx-input-group__bundle:focus{background:var(--box-background)}.igx-input-group--indigo .igx-input-group__bundle igx-suffix,.igx-input-group--indigo .igx-input-group__bundle [igxSuffix]{padding-inline-end:1rem}.igx-input-group--indigo.igx-input-group--focused .igx-input-group__bundle{background:var(--box-background)}.igx-input-group--indigo.igx-input-group--valid .igx-input-group__bundle{box-shadow:inset 0 -2px 0 0 var(--success-secondary-color)}.igx-input-group--indigo.igx-input-group--invalid .igx-input-group__bundle{box-shadow:inset 0 -2px 0 0 var(--error-secondary-color)}.igx-input-group--indigo.igx-input-group--invalid .igx-input-group__bundle:hover{border-color:var(--error-secondary-color);box-shadow:0 0 0 1px var(--error-secondary-color)}.igx-input-group--indigo.igx-input-group--disabled .igx-input-group__hint{color:var(--disabled-text-color)}.igx-input-group--box.igx-input-group--cosy .igx-input-group__bundle,.igx-input-group--indigo.igx-input-group--cosy .igx-input-group__bundle{padding:0;padding-inline-start:.8421052632rem}.igx-input-group--box.igx-input-group--cosy .igx-input-group__bundle igx-suffix,.igx-input-group--indigo.igx-input-group--cosy .igx-input-group__bundle igx-suffix,.igx-input-group--box.igx-input-group--cosy .igx-input-group__bundle [igxSuffix],.igx-input-group--indigo.igx-input-group--cosy .igx-input-group__bundle [igxSuffix]{padding-inline-end:.8421052632rem}.igx-input-group--box.igx-input-group--compact .igx-input-group__bundle,.igx-input-group--indigo.igx-input-group--compact .igx-input-group__bundle{padding:0;padding-inline-start:.7272727273rem}.igx-input-group--box.igx-input-group--compact .igx-input-group__bundle igx-suffix,.igx-input-group--indigo.igx-input-group--compact .igx-input-group__bundle igx-suffix,.igx-input-group--box.igx-input-group--compact .igx-input-group__bundle [igxSuffix],.igx-input-group--indigo.igx-input-group--compact .igx-input-group__bundle [igxSuffix]{padding-inline-end:.7272727273rem}.igx-input-group__bundle:hover{cursor:pointer;box-shadow:inset 0 -2px 0 0 var(--hover-bottom-line-color)}.igx-input-group--focused .igx-input-group__bundle,.igx-input-group--focused.igx-input-group--fluent .igx-input-group__bundle{caret-color:var(--focused-secondary-color);box-shadow:inset 0 -2px 0 0 var(--interim-bottom-line-color)}.igx-input-group--valid .igx-input-group__bundle{caret-color:var(--success-secondary-color);box-shadow:inset 0 -1px 0 0 var(--success-secondary-color)}.igx-input-group--invalid .igx-input-group__bundle{caret-color:var(--error-secondary-color);box-shadow:inset 0 -1px 0 0 var(--error-secondary-color)}.igx-input-group--disabled .igx-input-group__bundle,.igx-input-group--disabled.igx-input-group--required .igx-input-group__bundle{box-shadow:none;background-image:linear-gradient(to left, var(--disabled-bottom-line-color) 40%, transparent 10%);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}[dir=rtl] .igx-input-group--disabled .igx-input-group__bundle,.igx-input-group--disabled [dir=rtl] .igx-input-group__bundle{background-image:linear-gradient(to right, var(--disabled-bottom-line-color) 40%, transparent 10%)}.igx-input-group--disabled.igx-input-group--box .igx-input-group__bundle,.igx-input-group--indigo.igx-input-group--disabled .igx-input-group__bundle{background:var(--box-disabled-background)}.igx-input-group--border .igx-input-group__bundle{padding:0;padding-inline-start:1rem;box-shadow:inset 0 0 0 1px var(--border-color);border-radius:var(--border-border-radius);background:var(--border-background)}.igx-input-group--border .igx-input-group__bundle igx-suffix,.igx-input-group--border .igx-input-group__bundle [igxSuffix]{padding-inline-end:1rem}.igx-input-group--border.igx-input-group--cosy .igx-input-group__bundle{padding:0;padding-inline-start:.8421052632rem}.igx-input-group--border.igx-input-group--cosy .igx-input-group__bundle igx-suffix,.igx-input-group--border.igx-input-group--cosy .igx-input-group__bundle [igxSuffix]{padding-inline-end:.8421052632rem}.igx-input-group--border.igx-input-group--compact .igx-input-group__bundle{padding:0;padding-inline-start:.7272727273rem}.igx-input-group--border.igx-input-group--compact .igx-input-group__bundle igx-suffix,.igx-input-group--border.igx-input-group--compact .igx-input-group__bundle [igxSuffix]{padding-inline-end:.7272727273rem}.igx-input-group--border .igx-input-group__bundle:hover{box-shadow:inset 0 0 0 2px var(--hover-border-color)}.igx-input-group--focused.igx-input-group--border .igx-input-group__bundle{box-shadow:inset 0 0 0 2px var(--focused-border-color)}.igx-input-group--invalid.igx-input-group--border .igx-input-group__bundle{box-shadow:inset 0 0 0 2px var(--error-secondary-color)}.igx-input-group--valid.igx-input-group--border .igx-input-group__bundle{box-shadow:inset 0 0 0 2px var(--success-secondary-color)}.igx-input-group--disabled.igx-input-group--border .igx-input-group__bundle{background:var(--border-disabled-background);box-shadow:inset 0 0 0 1px var(--disabled-border-color)}.igx-input-group--fluent{display:flex;flex-direction:column}.igx-input-group--fluent igx-prefix,.igx-input-group--fluent [igxPrefix]{outline-style:none}.igx-input-group--fluent igx-suffix,.igx-input-group--fluent [igxSuffix]{outline-style:none}.igx-input-group--fluent select{width:calc(100% + 0.5rem);margin-inline-start:-0.5rem !important;cursor:pointer !important}.igx-input-group--search.igx-input-group--fluent{display:flex;flex-direction:column}.igx-input-group--search.igx-input-group--fluent igx-prefix,.igx-input-group--search.igx-input-group--fluent [igxPrefix]{outline-style:none;overflow:hidden}.igx-input-group--search.igx-input-group--fluent igx-suffix,.igx-input-group--search.igx-input-group--fluent [igxSuffix]{outline-style:none}.igx-input-group--focused.igx-input-group--fluent.igx-input-group--search igx-prefix,.igx-input-group--focused.igx-input-group--fluent.igx-input-group--search [igxPrefix]{visibility:hidden;width:0;padding-inline-start:0 !important}.igx-input-group--cosy.igx-input-group--fluent igx-prefix,.igx-input-group--cosy.igx-input-group--fluent [igxPrefix]{outline-style:none}.igx-input-group--cosy.igx-input-group--fluent igx-suffix,.igx-input-group--cosy.igx-input-group--fluent [igxSuffix]{outline-style:none}.igx-input-group--fluent.igx-input-group--search.igx-input-group--cosy{display:flex;flex-direction:column}.igx-input-group--fluent.igx-input-group--search.igx-input-group--cosy igx-prefix,.igx-input-group--fluent.igx-input-group--search.igx-input-group--cosy [igxPrefix]{outline-style:none}.igx-input-group--fluent.igx-input-group--search.igx-input-group--cosy igx-suffix,.igx-input-group--fluent.igx-input-group--search.igx-input-group--cosy [igxSuffix]{outline-style:none}.igx-input-group--compact.igx-input-group--fluent igx-prefix,.igx-input-group--compact.igx-input-group--fluent [igxPrefix]{outline-style:none}.igx-input-group--compact.igx-input-group--fluent igx-suffix,.igx-input-group--compact.igx-input-group--fluent [igxSuffix]{outline-style:none}.igx-input-group--fluent.igx-input-group--search.igx-input-group--compact{display:flex;flex-direction:column}.igx-input-group--fluent.igx-input-group--search.igx-input-group--compact igx-prefix,.igx-input-group--fluent.igx-input-group--search.igx-input-group--compact [igxPrefix]{outline-style:none}.igx-input-group--fluent.igx-input-group--search.igx-input-group--compact igx-suffix,.igx-input-group--fluent.igx-input-group--search.igx-input-group--compact [igxSuffix]{outline-style:none}.igx-input-group--required.igx-input-group--fluent .igx-input-group__bundle::before{content:"*";position:absolute;top:-0.5rem;inset-inline-start:calc(100% + 0.25rem);color:var(--error-secondary-color)}.igx-input-group--required.igx-input-group--fluent .igx-input-group__label+.igx-input-group__bundle::before,.igx-input-group--required.igx-input-group--fluent .igx-input-group--indigo .igx-input-group__label+.igx-input-group__bundle::before,.igx-input-group--required.igx-input-group--fluent .igx-input-group--search.igx-input-group--fluent .igx-input-group__label+.igx-input-group__bundle::before{display:none}.igx-input-group--fluent .igx-input-group__bundle,.igx-input-group--search.igx-input-group--fluent .igx-input-group__bundle{padding:0;min-height:32px;border:1px solid var(--border-color);border-radius:var(--border-border-radius);background:var(--border-background);position:relative;align-items:stretch;box-shadow:none !important}.igx-input-group--fluent .igx-input-group__bundle:hover,.igx-input-group--search.igx-input-group--fluent .igx-input-group__bundle:hover{border-color:var(--hover-border-color);box-shadow:none}.igx-input-group--fluent .igx-input-group__bundle:focus-within{caret-color:var(--focused-text-color);border-color:var(--focused-border-color)}.igx-input-group--fluent .igx-input-group__bundle:focus-within::after{pointer-events:none;position:absolute;content:"";width:100%;height:100%;border:.0625rem solid var(--focused-border-color)}.igx-input-group--disabled.igx-input-group--fluent .igx-input-group__bundle:hover,.igx-input-group--disabled.igx-input-group--fluent .igx-input-group__bundle{border-color:var(--disabled-border-color);background:var(--border-disabled-background)}.igx-input-group--invalid.igx-input-group--fluent .igx-input-group__bundle,.igx-input-group--invalid.igx-input-group--fluent .igx-input-group__bundle:hover,.igx-input-group--invalid.igx-input-group--fluent .igx-input-group__bundle:focus-within{border-color:var(--error-secondary-color)}.igx-input-group--valid.igx-input-group--fluent .igx-input-group__bundle,.igx-input-group--valid.igx-input-group--fluent .igx-input-group__bundle:hover,.igx-input-group--valid.igx-input-group--fluent .igx-input-group__bundle:focus-within{border-color:var(--success-secondary-color)}.igx-input-group--valid.igx-input-group--fluent .igx-input-group__bundle:focus-within::after{border:.0625rem solid var(--success-secondary-color)}.igx-input-group--invalid.igx-input-group--fluent .igx-input-group__bundle:focus-within::after{border:.0625rem solid var(--error-secondary-color)}.igx-input-group--fluent .igx-input-group__input,.igx-input-group--fluent .igx-input-group__file-input,.igx-input-group--search.igx-input-group--fluent .igx-input-group__input{padding:0;margin:0;border:none}.igx-input-group--disabled.igx-input-group--fluent .igx-input-group__input,.igx-input-group--disabled.igx-input-group--fluent .igx-input-group__input:hover,.igx-input-group--disabled.igx-input-group--fluent .igx-input-group__input:focus,.igx-input-group--disabled.igx-input-group--fluent .igx-input-group__file-input,.igx-input-group--disabled.igx-input-group--fluent .igx-input-group__file-input:hover,.igx-input-group--disabled.igx-input-group--fluent .igx-input-group__file-input:focus{color:var(--disabled-text-color)}.igx-input-group--fluent .igx-input-group__bundle-main,.igx-input-group--search.igx-input-group--fluent .igx-input-group__bundle-main{padding-inline-start:.5rem;align-self:center;cursor:default}.igx-input-group--fluent igx-prefix+.igx-input-group__bundle-main,.igx-input-group--search.igx-input-group--fluent igx-prefix+.igx-input-group__bundle-main,.igx-input-group--fluent [igx-prefix]+.igx-input-group__bundle-main{padding-inline-start:0}.igx-input-group--placeholder.igx-input-group--fluent .igx-input-group__label{transform:translateY(0) scale(1)}.igx-input-group--fluent .igx-input-group__label,.igx-input-group--indigo .igx-input-group__label,.igx-input-group--search.igx-input-group--fluent .igx-input-group__label{padding:.3125rem 0;font-size:.875rem;font-weight:600;line-height:normal !important;position:static;transform:translateY(0);transform-origin:top left;margin-top:0 !important;height:auto;color:hsla(var(--igx-grays-800), var(--igx-grays-a))}[dir=rtl] .igx-input-group--fluent .igx-input-group__label,.igx-input-group--fluent [dir=rtl] .igx-input-group__label,[dir=rtl] .igx-input-group--indigo .igx-input-group__label,.igx-input-group--indigo [dir=rtl] .igx-input-group__label{transform-origin:top right}.igx-input-group--valid.igx-input-group--fluent .igx-input-group__label{color:var(--idle-text-color)}.igx-input-group--invalid.igx-input-group--fluent .igx-input-group__label{color:var(--idle-text-color)}.igx-input-group--disabled.igx-input-group--fluent .igx-input-group__label{color:hsla(var(--igx-grays-500), var(--igx-grays-a))}.igx-input-group--filled.igx-input-group--fluent .igx-input-group__label,.igx-input-group--file.igx-input-group--fluent .igx-input-group__label{transform:translateY(0)}.igx-input-group--focused.igx-input-group--fluent .igx-input-group__label{color:hsla(var(--igx-grays-800), var(--igx-grays-a));transform:translateY(0) scale(1)}.igx-input-group--fluent .igx-input-group__textarea{padding:0}.igx-input-group--search .igx-input-group__bundle{padding:0 1rem;border-radius:var(--search-border-radius);background:var(--search-background);box-shadow:var(--search-resting-shadow)}.bundle{padding:0 .8421052632rem}.bundle{padding:0 .7272727273rem}.igx-input-group--search .igx-input-group__bundle:hover{box-shadow:var(--search-hover-shadow);border-color:var(--hover-border-color)}.igx-input-group--focused.igx-input-group--search .igx-input-group__bundle{box-shadow:var(--search-hover-shadow);border-color:var(--hover-border-color)}.igx-input-group--disabled.igx-input-group--search .igx-input-group__bundle,.igx-input-group--disabled.igx-input-group--fluent.igx-input-group--search .igx-input-group__bundle{background:var(--search-disabled-background);box-shadow:var(--search-disabled-shadow);border-color:var(--disabled-border-color)}.igx-input-group__bundle-main{position:relative;flex-grow:1;max-width:inherit}.igx-input-group--box .igx-input-group__bundle-main,.igx-input-group--border .igx-input-group__bundle-main,.igx-input-group--indigo .igx-input-group__bundle-main,.igx-input-group--search .igx-input-group__bundle-main{padding-top:1.125rem}.igx-input-group--box.igx-input-group--cosy .igx-input-group__bundle-main,.igx-input-group--border.igx-input-group--cosy .igx-input-group__bundle-main,.igx-input-group--indigo.igx-input-group--cosy .igx-input-group__bundle-main,.igx-input-group--search.igx-input-group--cosy .igx-input-group__bundle-main{padding-top:.9473684211rem}.igx-input-group--box.igx-input-group--compact .igx-input-group__bundle-main,.igx-input-group--border.igx-input-group--compact .igx-input-group__bundle-main,.igx-input-group--indigo.igx-input-group--compact .igx-input-group__bundle-main,.igx-input-group--search.igx-input-group--compact .igx-input-group__bundle-main{padding-top:.8181818182rem}.igx-input-group__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:absolute;transform:translateY(50%);line-height:1 !important;height:1.125rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transform-origin:top left;transition:transform .25s cubic-bezier(0.215, 0.61, 0.355, 1),color .25s cubic-bezier(0.215, 0.61, 0.355, 1),margin .25s cubic-bezier(0.215, 0.61, 0.355, 1)}[dir=rtl] .igx-input-group__label{transform-origin:top right}.igx-input-group--cosy .igx-input-group__label{margin-top:-0.125rem}.igx-input-group--compact .igx-input-group__label{margin-top:-0.25rem}.igx-input-group--box .igx-input-group__label{transform:translateY(0)}.igx-input-group--box .igx-input-group__label+.igx-input-group__input,.igx-input-group--box .igx-input-group__label~.igx-input-group__file-input{transform:translateY(0)}.igx-input-group--border .igx-input-group__label{padding:0 .25rem;transition:all .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.igx-input-group--border .igx-input-group__label,.igx-input-group--search .igx-input-group__label{transform:translateY(0)}.igx-input-group--search .igx-input-group__label+.igx-input-group__input{transform:translateY(0)}.igx-input-group--focused .igx-input-group__label,.igx-input-group--placeholder .igx-input-group__label,.igx-input-group--filled .igx-input-group__label,.igx-input-group--file .igx-input-group__label{overflow:visible;transform:translateY(-50%) scale(0.75);margin-top:auto}.igx-input-group--border.igx-input-group--filled .igx-input-group__label,.igx-input-group--border.igx-input-group--file .igx-input-group__label,.igx-input-group--border.igx-input-group--focused .igx-input-group__label,.igx-input-group--border.igx-input-group--placeholder .igx-input-group__label{transform:translateY(-130%) scale(0.75);background:var(--label-floated-background, inherit)}.igx-input-group--disabled.igx-input-group--border .igx-input-group__label{background:var(--label-floated-disabled-background, inherit)}.igx-input-group--border.igx-input-group--cosy.igx-input-group--filled .igx-input-group__label,.igx-input-group--border.igx-input-group--cosy.igx-input-group--file .igx-input-group__label,.igx-input-group--border.igx-input-group--cosy.igx-input-group--focused .igx-input-group__label,.igx-input-group--border.igx-input-group--cosy.igx-input-group--placeholder .igx-input-group__label{transform:translateY(-115%) scale(0.75)}.igx-input-group--border.igx-input-group--compact.igx-input-group--filled .igx-input-group__label,.igx-input-group--border.igx-input-group--compact.igx-input-group--file .igx-input-group__label,.igx-input-group--border.igx-input-group--compact.igx-input-group--focused .igx-input-group__label,.igx-input-group--border.igx-input-group--compact.igx-input-group--placeholder .igx-input-group__label{transform:translateY(-105%) scale(0.75)}.igx-input-group--placeholder .igx-input-group__label,.igx-input-group--disabled .igx-input-group__label,.igx-input-group--disabled.igx-input-group--required .igx-input-group__label{transition:color .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.igx-input-group--focused .igx-input-group__label{color:var(--focused-secondary-color)}.igx-input-group--valid .igx-input-group__label{color:var(--success-secondary-color)}.igx-input-group--invalid .igx-input-group__label{color:var(--error-secondary-color)}.igx-input-group--required .igx-input-group__label::after{content:"*";font-size:inherit;vertical-align:top;margin-inline-start:2px;display:inline-block}.igx-input-group__input,.igx-input-group__textarea{position:relative;display:block;border:none;height:2rem;width:100%;min-width:0;overflow:visible;background:transparent;color:var(--filled-text-color);outline-style:none;box-shadow:none;border-top:.1875rem solid transparent;padding-bottom:.1875rem}.igx-input-group__input:not([type=date]),.igx-input-group__textarea:not([type=date]){line-height:0 !important}.igx-input-group__input::placeholder,.igx-input-group__textarea::placeholder{color:var(--placeholder-color);opacity:1;line-height:normal}.igx-input-group__file-input{position:relative;width:100%;max-width:100%;overflow:hidden;height:2rem;color:var(--filled-text-color);line-height:1}.igx-input-group__file-input span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:absolute;display:inline-block;width:inherit;max-width:inherit;top:50%;transform:translateY(-50%)}.igx-input-group--cosy .igx-input-group__input{height:1.6842105263rem}.igx-input-group--cosy .igx-input-group__file-input{height:1.6842105263rem}.igx-input-group--compact .igx-input-group__input{font-size:.9545454545rem;height:1.4545454545rem}.igx-input-group--compact .igx-input-group__file-input{height:1.4545454545rem}.igx-input-group__upload-button{margin-bottom:.625rem}.igx-input-group__clear-icon:focus{border-radius:clamp(0rem,var(--igx-radius-factor) * 0.25rem,.25rem);background-color:hsla(var(--igx-primary-500), var(--igx-primary-a));color:var(--igx-primary-500-contrast);background-color:transparent;color:hsla(var(--igx-secondary-500), var(--igx-secondary-a))}.igx-input-group__input:-webkit-autofill{transition-delay:99999s}.igx-input-group__input::-ms-clear{display:none}.igx-input-group--box .igx-input-group__input,.igx-input-group--box .igx-input-group__file-input,.igx-input-group--search .igx-input-group__input,.igx-input-group--border .igx-input-group__input,.igx-input-group--border .igx-input-group__file-input,.igx-input-group--indigo .igx-input-group__input,.igx-input-group--indigo .igx-input-group__file-input{transform:translateY(-25%)}.igx-input-group__input:hover,.igx-input-group__file-input:hover,.igx-input-group__textarea:hover{cursor:pointer}.igx-input-group__input:focus,.igx-input-group__file-input:focus,.igx-input-group__textarea:focus{cursor:text;color:var(--focused-text-color)}.igx-input-group--disabled .igx-input-group__input,.igx-input-group--disabled .igx-input-group__file-input,.igx-input-group--disabled.igx-input-group--required .igx-input-group__input,.igx-input-group--disabled.igx-input-group--required .igx-input-group__file-input,.igx-input-group--indigo.igx-input-group--disabled .igx-input-group__input,.igx-input-group--indigo.igx-input-group--disabled .igx-input-group__file-input{color:var(--disabled-text-color) !important}.igx-input-group--disabled .igx-input-group__input::placeholder,.igx-input-group--disabled .igx-input-group__file-input::placeholder,.igx-input-group--disabled.igx-input-group--required .igx-input-group__input::placeholder,.igx-input-group--disabled.igx-input-group--required .igx-input-group__file-input::placeholder,.igx-input-group--indigo.igx-input-group--disabled .igx-input-group__input::placeholder,.igx-input-group--indigo.igx-input-group--disabled .igx-input-group__file-input::placeholder{color:var(--disabled-placeholder-color)}.igx-input-group__textarea{min-height:5.125rem;margin-inline-end:-1rem;height:auto;resize:vertical;overflow:hidden;line-height:normal !important}.igx-input-group__textarea:not([type="*"]){line-height:normal !important}.igx-input-group--disabled .igx-input-group__textarea,.igx-input-group--disabled.igx-input-group--required .igx-input-group__textarea{color:var(--disabled-text-color) !important}.igx-input-group--disabled .igx-input-group__textarea::placeholder,.igx-input-group--disabled.igx-input-group--required .igx-input-group__textarea::placeholder{color:var(--disabled-placeholder-color)}.igx-input-group--cosy .igx-input-group__textarea{min-height:4.3157894737rem;margin-inline-end:-0.8421052632rem}.igx-input-group--compact .igx-input-group__textarea{min-height:3.7272727273rem;margin-inline-end:-0.7272727273rem}.igx-input-group--indigo .igx-input-group__textarea{margin-top:-1.125rem !important}.igx-input-group--indigo.igx-input-group--cosy .igx-input-group__textarea{margin-top:-0.9473684211rem !important}.igx-input-group--indigo.igx-input-group--compact .igx-input-group__textarea{margin-top:-0.8181818182rem !important}.igx-input-group igx-prefix,.igx-input-group--focused igx-prefix,.igx-input-group [igxPrefix],.igx-input-group--focused [igxPrefix],.igx-input-group igx-suffix,.igx-input-group--focused igx-suffix,.igx-input-group [igxSuffix],.igx-input-group--focused [igxSuffix]{position:relative;display:inline-flex;align-items:center;height:2rem;transition:color .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.igx-input-group igx-prefix,.igx-input-group--focused igx-prefix,.igx-input-group [igxPrefix],.igx-input-group--focused [igxPrefix]{padding:.5rem;padding-inline-start:0}.igx-input-group igx-suffix,.igx-input-group--focused igx-suffix,.igx-input-group [igxSuffix],.igx-input-group--focused [igxSuffix]{padding:.5rem 0}.igx-input-group--cosy igx-prefix,.igx-input-group--cosy [igxPrefix],.igx-input-group--cosy igx-suffix,.igx-input-group--cosy [igxSuffix]{height:1.6842105263rem}.igx-input-group--compact igx-prefix,.igx-input-group--compact [igxPrefix],.igx-input-group--compact igx-suffix,.igx-input-group--compact [igxSuffix]{font-size:.9545454545rem;height:1.4545454545rem}.igx-input-group--cosy igx-prefix,.igx-input-group--cosy [igxPrefix]{padding:.4210526316rem;padding-inline-start:0}.igx-input-group--compact igx-prefix,.igx-input-group--compact [igxPrefix]{padding:.3636363636rem;padding-inline-start:0}.igx-input-group--cosy igx-suffix,.igx-input-group--cosy [igxSuffix]{padding:.4210526316rem 0}.igx-input-group--compact igx-suffix,.igx-input-group--compact [igxSuffix]{padding:.3636363636rem 0}igx-prefix.igx-prefix--upload,[igxPrefix].igx-prefix--upload{padding:0 !important}.igx-input-group--fluent igx-prefix,.igx-input-group--fluent [igxPrefix]{color:var(--input-prefix-color);background:var(--input-prefix-background);padding:0 .5rem;width:auto;height:auto;line-height:normal;font-weight:400;border-radius:var(--border-border-radius) 0 0 var(--border-border-radius)}.igx-input-group--fluent igx-prefix:last-of-type,.igx-input-group--fluent [igxPrefix]:last-of-type{margin-inline-end:.5rem}.igx-input-group--search.igx-input-group--fluent igx-prefix,.igx-input-group--search.igx-input-group--fluent [igxPrefix]{padding:0 .5rem}.igx-input-group--search.igx-input-group--fluent igx-prefix:last-of-type,.igx-input-group--search.igx-input-group--fluent [igxPrefix]:last-of-type{margin-inline-end:0}.igx-input-group--fluent igx-suffix,.igx-input-group--fluent [igxSuffix]{color:var(--input-suffix-color);padding:0 .5rem;background:var(--input-suffix-background);width:auto;height:auto;line-height:normal;border-radius:0 var(--border-border-radius) var(--border-border-radius) 0}.igx-input-group--fluent igx-suffix:first-of-type,.igx-input-group--fluent [igxSuffix]:first-of-type{margin-inline-start:.5rem}.igx-input-group--search.igx-input-group--fluent igx-suffix,.igx-input-group--search.igx-input-group--fluent [igxSuffix]{width:auto;height:auto;padding:0 .5rem;line-height:normal}.igx-input-group--search.igx-input-group--fluent igx-suffix:first-of-type,.igx-input-group--search.igx-input-group--fluent [igxSuffix]:first-of-type{margin-inline-start:0}.igx-input-group--fluent igx-prefix igx-icon,.igx-input-group--fluent [igxPrefix] igx-icon,.igx-input-group--fluent igx-suffix igx-icon,.igx-input-group--fluent [igxSuffix] igx-icon,.igx-input-group--search.igx-input-group--fluent igx-suffix igx-icon,.igx-input-group--search.igx-input-group--fluent igx-prefix igx-icon{width:var(--igx-icon-size, 1.125rem);height:var(--igx-icon-size, 1.125rem);font-size:var(--igx-icon-size, 1.125rem)}.igx-input-group--fluent igx-prefix .igx-typography [igx-button],.igx-input-group--fluent [igxPrefix] .igx-typography [igx-button],.igx-input-group--fluent igx-prefix .igx-typography igx-button,.igx-input-group--fluent [igxPrefix] .igx-typography igx-button,.igx-input-group--fluent igx-prefix button,.igx-input-group--fluent [igxPrefix] button,.igx-input-group--fluent igx-suffix .igx-typography [igx-button],.igx-input-group--fluent [igxSuffix] .igx-typography [igx-button],.igx-input-group--fluent igx-suffix .igx-typography igx-button,.igx-input-group--fluent [igxSuffix] .igx-typography igx-button,.igx-input-group--fluent igx-suffix button,.igx-input-group--fluent [igxSuffix] button{border-radius:.0625rem 0 0 .0625rem}.igx-input-group--fluent.igx-input-group--search.igx-input-group--cosy igx-prefix,.igx-input-group--fluent.igx-input-group--search.igx-input-group--cosy igx-suffix,.igx-input-group--cosy.igx-input-group--fluent igx-prefix,.igx-input-group--cosy.igx-input-group--fluent [igxPrefix],.igx-input-group--cosy.igx-input-group--fluent igx-suffix,.igx-input-group--cosy.igx-input-group--fluent [igxSuffix]{height:auto;line-height:normal}.igx-input-group--fluent.igx-input-group--search.igx-input-group--compact igx-prefix,.igx-input-group--fluent.igx-input-group--search.igx-input-group--compact igx-suffix,.igx-input-group--compact.igx-input-group--fluent igx-prefix,.igx-input-group--compact.igx-input-group--fluent [igxPrefix],.igx-input-group--compact.igx-input-group--fluent igx-suffix,.igx-input-group--compact.igx-input-group--fluent [igxSuffix]{font-size:.9545454545rem;height:auto;line-height:normal}.igx-input-group--fluent.igx-input-group--search.igx-input-group--cosy igx-prefix,.igx-input-group--cosy.igx-input-group--fluent igx-prefix,.igx-input-group--cosy.igx-input-group--fluent [igxPrefix]{padding:0 .4210526316rem}.igx-input-group--fluent.igx-input-group--search.igx-input-group--compact igx-prefix,.igx-input-group--compact.igx-input-group--fluent igx-prefix,.igx-input-group--compact.igx-input-group--fluent [igxPrefix]{padding:0 .3636363636rem}.igx-input-group--fluent.igx-input-group--search.igx-input-group--cosy igx-suffix,.igx-input-group--cosy.igx-input-group--fluent igx-suffix,.igx-input-group--cosy.igx-input-group--fluent [igxSuffix]{padding:0 .4210526316rem}.igx-input-group--fluent.igx-input-group--search.igx-input-group--compact igx-suffix,.igx-input-group--compact.igx-input-group--fluent igx-suffix,.igx-input-group--compact.igx-input-group--fluent [igxSuffix]{padding:0 .3636363636rem}.igx-input-group--box igx-prefix,.igx-input-group--border igx-prefix,.igx-input-group--indigo igx-prefix,.igx-input-group--search igx-prefix,.igx-input-group--box [igxPrefix],.igx-input-group--border [igxPrefix],.igx-input-group--indigo [igxPrefix],.igx-input-group--search [igxPrefix]{padding:0;padding-inline-end:.5rem}.igx-input-group--box.igx-input-group--cosy igx-prefix,.igx-input-group--border.igx-input-group--cosy igx-prefix,.igx-input-group--indigo.igx-input-group--cosy igx-prefix,.igx-input-group--search.igx-input-group--cosy igx-prefix,.igx-input-group--box.igx-input-group--cosy [igxPrefix],.igx-input-group--border.igx-input-group--cosy [igxPrefix],.igx-input-group--indigo.igx-input-group--cosy [igxPrefix],.igx-input-group--search.igx-input-group--cosy [igxPrefix]{padding:0;padding-inline-end:.4210526316rem}.igx-input-group--box.igx-input-group--compact igx-prefix,.igx-input-group--border.igx-input-group--compact igx-prefix,.igx-input-group--indigo.igx-input-group--compact igx-prefix,.igx-input-group--search.igx-input-group--compact igx-prefix,.igx-input-group--box.igx-input-group--compact [igxPrefix],.igx-input-group--border.igx-input-group--compact [igxPrefix],.igx-input-group--indigo.igx-input-group--compact [igxPrefix],.igx-input-group--search.igx-input-group--compact [igxPrefix]{padding:0;padding-inline-end:.3636363636rem}.igx-input-group--box igx-suffix,.igx-input-group--border igx-suffix,.igx-input-group--indigo igx-suffix,.igx-input-group--search igx-suffix,.igx-input-group--box [igxSuffix],.igx-input-group--border [igxSuffix],.igx-input-group--indigo [igxSuffix],.igx-input-group--search [igxSuffix]{padding:0}.igx-input-group--invalid igx-prefix,.igx-input-group--invalid [igxPrefix],.igx-input-group--invalid igx-suffix,.igx-input-group--invalid [igxSuffix]{color:var(--error-secondary-color)}.igx-input-group__border{height:2px;margin-top:-2px;transform:scaleX(0);transform-origin:center;background:var(--focused-secondary-color)}.igx-input-group--focused .igx-input-group__border{transform:scaleX(1);transition:transform .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.igx-input-group--valid .igx-input-group__border{background:var(--success-secondary-color)}.igx-input-group--invalid .igx-input-group__border{background:var(--error-secondary-color)}.igx-input-group--border .igx-input-group__border,.igx-input-group--search .igx-input-group__border{display:none}.igx-input-group__hint{position:relative;display:flex;padding-top:.375rem;justify-content:space-between}.igx-input-group__hint>*{margin-inline-end:.5rem}.igx-input-group__hint>*:last-child{margin-inline-end:0}.igx-input-group__hint:empty{display:none}.igx-input-group--box .igx-input-group__hint,.igx-input-group--border .igx-input-group__hint,.igx-input-group--indigo .igx-input-group__hint,.igx-input-group--search .igx-input-group__hint,.igx-input-group--search.igx-input-group--fluent .igx-input-group__hint{margin-inline-start:.75rem;margin-inline-end:.75rem}.igx-input-group--valid .igx-input-group__hint{color:var(--success-secondary-color)}.igx-input-group--invalid .igx-input-group__hint{color:var(--error-secondary-color)}.igx-input-group__hint-item--start,.igx-input-group__hint-item--end{display:flex;align-items:center;position:relative}.igx-input-group__hint-item--start{justify-content:flex-start}.igx-input-group__hint-item--end{justify-content:flex-end}.igx-input-group__hint-item--start,.igx-input-group__hint-item--end{width:100%}.igx-input-group--disabled igx-prefix,.igx-input-group--disabled.igx-input-group--required igx-prefix,.igx-input-group--disabled [igxPrefix],.igx-input-group--disabled igx-suffix,.igx-input-group--disabled.igx-input-group--required igx-suffix,.igx-input-group--disabled [igxSuffix]{color:var(--disabled-text-color)}.igx-input-group--bootstrap igx-prefix:first-child,.igx-input-group--bootstrap [igxPrefix]:first-child{border-start-start-radius:var(--box-border-radius);border-end-start-radius:var(--box-border-radius)}.igx-input-group--bootstrap igx-suffix:last-child,.igx-input-group--bootstrap [igxSuffix]:last-child{border-start-end-radius:var(--box-border-radius);border-end-end-radius:var(--box-border-radius)}.igx-input-group--bootstrap .igx-input-group__input:not(:first-child),.igx-input-group--bootstrap .igx-input-group__textarea:not(:first-child),.igx-input-group--bootstrap .igx-input-group__file-input:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.igx-input-group--bootstrap .igx-input-group__input:not(:last-child),.igx-input-group--bootstrap .igx-input-group__textarea:not(:last-child),.igx-input-group--bootstrap .igx-input-group__file-input:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.igx-input-group--disabled.igx-input-group--bootstrap .igx-input-group__bundle{background-image:none}.igx-input-group--bootstrap .igx-input-group__bundle{align-items:stretch;padding:0;box-shadow:none;z-index:0}.igx-input-group--bootstrap .igx-input-group__bundle:hover{border:none;box-shadow:none}.igx-input-group--bootstrap igx-prefix,.igx-input-group--bootstrap [igxPrefix],.igx-input-group--bootstrap igx-suffix,.igx-input-group--bootstrap [igxSuffix]{border:1px solid var(--border-color);padding:.5rem 1rem;z-index:-1;width:auto;height:auto;font-size:1.25rem;line-height:1.5;white-space:nowrap}.igx-input-group--bootstrap igx-prefix igx-icon,.igx-input-group--bootstrap [igxPrefix] igx-icon,.igx-input-group--bootstrap igx-suffix igx-icon,.igx-input-group--bootstrap [igxSuffix] igx-icon{width:var(--igx-icon-size, 1.25rem);height:var(--igx-icon-size, 1.25rem);font-size:var(--igx-icon-size, 1.25rem);font-weight:400}.igx-input-group--bootstrap igx-prefix,.igx-input-group--bootstrap [igxPrefix]{color:var(--input-prefix-color);background:var(--input-prefix-background);border-inline-end:0}.igx-input-group--bootstrap igx-suffix,.igx-input-group--bootstrap [igxSuffix]{color:var(--input-suffix-color);background:var(--input-suffix-background);border-inline-start:0}.igx-input-group--disabled.igx-input-group--bootstrap .igx-input-group__bundle igx-prefix,.igx-input-group--disabled.igx-input-group--bootstrap .igx-input-group__bundle [igxPrefix],.igx-input-group--disabled.igx-input-group--bootstrap .igx-input-group__bundle igx-suffix,.igx-input-group--disabled.igx-input-group--bootstrap .igx-input-group__bundle [igxSuffix]{border:1px solid var(--disabled-border-color);color:var(--disabled-text-color)}.igx-input-group--cosy.igx-input-group--bootstrap igx-prefix,.igx-input-group--cosy.igx-input-group--bootstrap [igxPrefix],.igx-input-group--cosy.igx-input-group--bootstrap igx-suffix,.igx-input-group--cosy.igx-input-group--bootstrap [igxSuffix]{padding:.375rem .75rem;width:auto;height:auto}.igx-input-group--cosy.igx-input-group--bootstrap igx-prefix igx-icon,.igx-input-group--cosy.igx-input-group--bootstrap [igxPrefix] igx-icon,.igx-input-group--cosy.igx-input-group--bootstrap igx-suffix igx-icon,.igx-input-group--cosy.igx-input-group--bootstrap [igxSuffix] igx-icon{width:var(--igx-icon-size, 1rem);height:var(--igx-icon-size, 1rem);font-size:var(--igx-icon-size, 1rem)}.igx-input-group--compact.igx-input-group--bootstrap igx-prefix,.igx-input-group--compact.igx-input-group--bootstrap [igxPrefix],.igx-input-group--compact.igx-input-group--bootstrap igx-suffix,.igx-input-group--compact.igx-input-group--bootstrap [igxSuffix]{padding:.25rem .5rem;width:auto;height:auto}.igx-input-group--compact.igx-input-group--bootstrap igx-prefix igx-icon,.igx-input-group--compact.igx-input-group--bootstrap [igxPrefix] igx-icon,.igx-input-group--compact.igx-input-group--bootstrap igx-suffix igx-icon,.igx-input-group--compact.igx-input-group--bootstrap [igxSuffix] igx-icon{width:var(--igx-icon-size, 0.875rem);height:var(--igx-icon-size, 0.875rem);font-size:var(--igx-icon-size, 0.875rem)}.igx-input-group--bootstrap .igx-input-group__label,.igx-input-group--focused.igx-input-group--bootstrap .igx-input-group__label,.igx-input-group--valid.igx-input-group--bootstrap .igx-input-group__label,.igx-input-group--invalid.igx-input-group--bootstrap .igx-input-group__label{position:static;display:block;color:var(--idle-secondary-color);padding:0;line-height:normal !important;transform:translateY(0);transform-origin:top left;margin-top:0 !important;margin-bottom:.5rem;height:auto;font-size:1rem}[dir=rtl] .igx-input-group--bootstrap .igx-input-group__label,.igx-input-group--bootstrap [dir=rtl] .igx-input-group__label{transform-origin:top right}.igx-input-group--cosy.igx-input-group--bootstrap .igx-input-group__label{font-size:.875rem;margin-bottom:.375rem}.igx-input-group--compact.igx-input-group--bootstrap .igx-input-group__label{font-size:.875rem;margin-bottom:.25rem}.igx-input-group--bootstrap .igx-input-group__input,.igx-input-group--bootstrap .igx-input-group__textarea{height:auto;line-height:1.5 !important;margin:0;border-radius:var(--box-border-radius);border:1px solid var(--border-color);font-size:1.25rem;padding:.5rem 1rem;transition:box-shadow .15s ease-out,border .15s ease-out}.igx-input-group--bootstrap .igx-input-group__file-input{width:calc(100% - 2rem);height:inherit;border-radius:var(--box-border-radius);border:.0625rem solid var(--border-color);padding:.5rem 1rem}.igx-input-group--focused.igx-input-group--bootstrap .igx-input-group__input,.igx-input-group--focused.igx-input-group--bootstrap .igx-input-group__file-input,.igx-input-group--focused.igx-input-group--bootstrap .igx-input-group__textarea{border:.0625rem solid var(--focused-border-color);box-shadow:0 0 0 .25rem var(--focused-secondary-color)}.igx-input-group--valid.igx-input-group--bootstrap .igx-input-group__input,.igx-input-group--valid.igx-input-group--bootstrap .igx-input-group__input:hover,.igx-input-group--valid.igx-input-group--bootstrap .igx-input-group__file-input,.igx-input-group--valid.igx-input-group--bootstrap .igx-input-group__file-input:hover,.igx-input-group--valid.igx-input-group--bootstrap .igx-input-group__textarea,.igx-input-group--valid.igx-input-group--bootstrap .igx-input-group__textarea:hover{border:.0625rem solid var(--success-secondary-color);box-shadow:0 0 0 .25rem var(--success-shadow-color)}.igx-input-group--invalid.igx-input-group--bootstrap .igx-input-group__input,.igx-input-group--invalid.igx-input-group--bootstrap .igx-input-group__input:hover,.igx-input-group--invalid.igx-input-group--bootstrap .igx-input-group__file-input,.igx-input-group--invalid.igx-input-group--bootstrap .igx-input-group__file-input:hover,.igx-input-group--invalid.igx-input-group--bootstrap .igx-input-group__textarea,.igx-input-group--invalid.igx-input-group--bootstrap .igx-input-group__textarea:hover{border:.0625rem solid var(--error-secondary-color);box-shadow:0 0 0 .25rem var(--error-shadow-color)}.igx-input-group--disabled.igx-input-group--bootstrap .igx-input-group__input,.igx-input-group--disabled.igx-input-group--bootstrap .igx-input-group__file-input,.igx-input-group--disabled.igx-input-group--bootstrap .igx-input-group__textarea{background:var(--border-disabled-background);border:.0625rem solid var(--disabled-border-color);box-shadow:none}.igx-input-group--search.igx-input-group--bootstrap .igx-input-group__input{transform:translateY(0)}.igx-input-group--cosy.igx-input-group--bootstrap .igx-input-group__input,.igx-input-group--cosy.igx-input-group--bootstrap .igx-input-group__textarea{font-size:1rem;padding:.375rem .75rem}.igx-input-group--compact.igx-input-group--bootstrap .igx-input-group__input,.igx-input-group--compact.igx-input-group--bootstrap .igx-input-group__textarea{font-size:.875rem;padding:.25rem .5rem}igx-list{--background: var(--igx-list-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--header-background: var(--igx-list-header-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--header-text-color: var(--igx-list-header-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--item-background: var(--igx-list-item-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--item-background-hover: var(--igx-list-item-background-hover, hsla(var(--igx-grays-200), var(--igx-grays-a)));--item-background-active: var(--igx-list-item-background-active, hsla(var(--igx-grays-200), var(--igx-grays-a)));--item-text-color: var(--igx-list-item-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--item-text-color-hover: var(--igx-list-item-text-color-hover, hsla(var(--igx-grays-700), var(--igx-grays-a)));--item-text-color-active: var(--igx-list-item-text-color-active, hsla(var(--igx-grays-700), var(--igx-grays-a)));--item-title-color: var(--igx-list-item-title-color, 'currentColor');--item-title-color-hover: var(--igx-list-item-title-color-hover, 'currentColor');--item-title-color-active: var(--igx-list-item-title-color-active, 'currentColor');--item-action-color: var(--igx-list-item-action-color, 'currentColor');--item-action-color-hover: var(--igx-list-item-action-color-hover, 'currentColor');--item-action-color-active: var(--igx-list-item-action-color-active, 'currentColor');--item-subtitle-color: var(--igx-list-item-subtitle-color, 'currentColor');--item-subtitle-color-hover: var(--igx-list-item-subtitle-color-hover, 'currentColor');--item-subtitle-color-active: var(--igx-list-item-subtitle-color-active, 'currentColor');--item-thumbnail-color: var(--igx-list-item-thumbnail-color, 'currentColor');--item-thumbnail-color-hover: var(--igx-list-item-thumbnail-color-hover, 'currentColor');--item-thumbnail-color-active: var(--igx-list-item-thumbnail-color-active, 'currentColor');--border-color: var(--igx-list-border-color, transparent);--border-width: var(--igx-list-border-width, 0);--border-radius: var(--igx-list-border-radius, clamp(0rem, var(--igx-radius-factor) * 0rem, 0rem));--item-border-radius: var(--igx-list-item-border-radius, clamp(0rem, var(--igx-radius-factor) * 0rem, 0rem))}.igx-list,.igx-list--empty,.igx-list--compact,.igx-list--cosy{position:relative;display:flex;flex-flow:column nowrap;background:var(--background);height:auto;overflow-y:auto;overflow-x:hidden;z-index:0;border-radius:var(--border-radius)}.igx-list--empty{justify-content:center;align-items:center}.igx-list--empty .igx-list__message{text-align:center;color:var(--item-text-color);padding:1rem;z-index:1}.igx-list__header{display:flex;align-items:center;color:var(--header-text-color);background:var(--header-background);padding:.5rem 1rem;-webkit-user-select:none;user-select:none}.igx-list--cosy .igx-list__header{padding:.25rem .5rem}.igx-list--compact .igx-list__header{padding:.125rem .25rem}.igx-list__item-base{display:flex;flex-flow:column wrap;justify-content:center;border-radius:var(--item-border-radius);color:var(--item-text-color);background:var(--item-background)}.igx-list__item-base:hover{color:var(--item-text-color-hover);background:var(--item-background-hover)}.igx-list__item-base:hover .igx-list__item-lines{color:currentColor}.igx-list__item-base:hover .igx-list__item-line-title{color:var(--item-title-color-hover)}.igx-list__item-base:hover .igx-list__item-line-subtitle{color:var(--item-subtitle-color-hover)}.igx-list__item-base:hover .igx-list__item-actions{color:var(--item-action-color-hover)}.igx-list__item-base:hover .igx-list__item-actions igx-icon{color:var(--item-action-color-hover)}.igx-list__item-base:hover .igx-list__item-thumbnail{color:var(--item-thumbnail-color-hover)}.igx-list__item-base:hover .igx-list__item-thumbnail igx-icon{color:var(--item-thumbnail-color-hover)}.igx-list__item-right,.igx-list__item-left{position:absolute;visibility:hidden;display:flex;z-index:1}.igx-list__item-lines{color:currentColor;display:flex;flex-direction:column;flex:1 0 0%}.igx-list__item-lines:empty{display:none}.igx-list__item-line-subtitle{color:var(--item-subtitle-color);opacity:.74}.igx-list__item-line-title{color:var(--item-title-color)}.igx-list__item-actions{display:flex;align-items:center;justify-content:center;color:var(--item-action-color)}.igx-list__item-actions>*{margin-inline-start:.5rem}.igx-list__item-actions:empty{display:none}.igx-list__item-actions igx-icon{color:var(--item-action-color)}[dir=rtl] .igx-list__item-actions igx-icon{transform:scaleX(-1)}.igx-list__item-content,.igx-list__item-content:active{display:flex;align-items:center;position:relative;padding:.5rem 1rem;border-radius:var(--item-border-radius);background:inherit;z-index:2}.igx-list--compact .igx-list__item-content{padding:.125rem .25rem}.igx-list--cosy .igx-list__item-content{padding:.25rem .5rem}.igx-list__item-thumbnail{display:flex;align-items:center;justify-content:center;align-self:flex-start;padding:0;color:var(--item-thumbnail-color)}.igx-list__item-thumbnail>igx-icon{margin:.5rem 1rem;margin-inline-start:0}.igx-list__item-thumbnail>igx-avatar>igx-icon{margin:0}.igx-list__item-thumbnail:empty{display:none}.igx-list__item-thumbnail:not(:empty)+.igx-list__item-lines{margin:0;margin-inline-start:1rem}.igx-list--cosy .igx-list__item-thumbnail:not(:empty)+.igx-list__item-lines{margin:0;margin-inline-start:.75rem}.igx-list--compact .igx-list__item-thumbnail:not(:empty)+.igx-list__item-lines{margin:0;margin-inline-start:.5rem}.igx-list--cosy .igx-list__item-thumbnail>igx-icon{margin:.375rem .5rem;margin-inline-start:0}.igx-list--compact .igx-list__item-thumbnail>igx-icon{margin:.25rem;margin-inline-start:0}.igx-list--cosy .igx-list__item-actions>*{margin-inline-start:.375rem}.igx-list--compact .igx-list__item-actions>*{margin-inline-start:.25rem}.igx-list__item-lines+.igx-list__item-actions{margin-inline-start:.5rem}.igx-list__item-content:active{color:var(--item-text-color-active);background:var(--item-background-active);z-index:3}.igx-list__item-content:active .igx-list__item-line-title{color:var(--item-title-color-active)}.igx-list__item-content:active .igx-list__item-line-subtitle{color:var(--item-subtitle-color-active)}.igx-list__item-content:active .igx-list__item-actions{color:var(--item-action-color-active)}.igx-list__item-content:active .igx-list__item-actions igx-icon{color:var(--item-action-color-active)}.igx-list__item-content:active .igx-list__item-thumbnail{color:var(--item-thumbnail-color-active)}.igx-list__item-content:active .igx-list__item-thumbnail igx-icon{color:var(--item-thumbnail-color-active)}.igx-list__item-content:not(:active){transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}igx-navbar{--background: var(--igx-navbar-background, hsla(var(--igx-primary-500), var(--igx-primary-a)));--text-color: var(--igx-navbar-text-color, var(--igx-primary-500-contrast));--idle-icon-color: var(--igx-navbar-idle-icon-color, var(--igx-primary-500-contrast));--hover-icon-color: var(--igx-navbar-hover-icon-color, var(--igx-primary-500-contrast));--shadow: var(--igx-navbar-shadow, var(--igx-elevation-4))}.igx-navbar{display:flex;position:relative;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:100%;min-height:56px;max-height:128px;padding-inline:1rem;background:var(--background);color:var(--text-color);box-shadow:var(--shadow);z-index:4;overflow:hidden}igx-navbar-title,[igxNavbarTitle],igx-navbar-action,[igxNavbarAction],.igx-navbar__right,.igx-navbar__left{display:flex;align-items:center}igx-navbar-title,[igxNavbarTitle],.igx-navbar__title{display:-webkit-inline-box;-webkit-line-clamp:4;overflow:hidden;margin:0;flex-grow:1;-webkit-user-select:text;user-select:text;display:flex;flex-direction:row}.igx-navbar__right,.igx-navbar__left{-webkit-user-select:none;user-select:none}.igx-navbar__right>*+*,.igx-navbar__left>*+*{margin-inline-start:1rem}.igx-navbar__right>igx-icon,.igx-navbar__left>igx-icon{cursor:pointer;color:var(--idle-icon-color);transition:color .15s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.igx-navbar__right>igx-icon:hover,.igx-navbar__left>igx-icon:hover{color:var(--hover-icon-color)}.igx-navbar__left{flex-grow:1}igx-nav-drawer{--background: var(--igx-nav-drawer-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--border-color: var(--igx-nav-drawer-border-color, hsla(var(--igx-grays-900), 0.14));--item-header-text-color: var(--igx-nav-drawer-item-header-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--item-text-color: var(--igx-nav-drawer-item-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--item-icon-color: var(--igx-nav-drawer-item-icon-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--item-active-text-color: var(--igx-nav-drawer-item-active-text-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--item-active-background: var(--igx-nav-drawer-item-active-background, hsla(var(--igx-primary-500), 0.12));--item-hover-background: var(--igx-nav-drawer-item-hover-background, hsla(var(--igx-grays-200), 0.8));--item-hover-text-color: var(--igx-nav-drawer-item-hover-text-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--item-active-icon-color: var(--igx-nav-drawer-item-active-icon-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--item-hover-icon-color: var(--igx-nav-drawer-item-hover-icon-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--border-radius: var(--igx-nav-drawer-border-radius, clamp(0rem, var(--igx-radius-factor) * 0rem, 0rem));--item-border-radius: var(--igx-nav-drawer-item-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--shadow: var(--igx-nav-drawer-shadow, var(--igx-elevation-16))}.igx-nav-drawer{transition:flex-basis;transition-duration:.3s;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);flex-shrink:0}.igx-nav-drawer__aside{position:fixed;height:100%;max-width:90%;min-height:100%;overflow-x:hidden;background:var(--background);top:0;bottom:0;inset-inline-start:0;z-index:999;transition:width,transform;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94),cubic-bezier(0.25, 0.46, 0.45, 0.94);box-shadow:var(--shadow);border-inline-end:1px solid var(--border-color);border-radius:var(--border-radius)}.igx-nav-drawer__aside.panning{overflow-x:hidden;transition:none}.igx-nav-drawer__aside--pinned{position:relative;max-width:100%;box-shadow:none;z-index:0}.igx-nav-drawer__aside--collapsed.igx-nav-drawer__aside--right{transform:translate3d(300px, 0, 0);box-shadow:none}[dir=rtl] .igx-nav-drawer__aside--collapsed.igx-nav-drawer__aside--right{transform:translate3d(-300px, 0, 0)}.igx-nav-drawer__aside--pinned.igx-nav-drawer__aside--collapsed{transform:none;width:0;overflow:hidden;border:none}.igx-nav-drawer__aside--collapsed{transform:translate3d(-300px, 0, 0);box-shadow:none}[dir=rtl] .igx-nav-drawer__aside--collapsed{transform:translate3d(300px, 0, 0)}.igx-nav-drawer__aside--right{inset-inline-start:auto;inset-inline-end:0;border-inline-end:none;border-inline-start:1px solid var(--border-color)}.igx-nav-drawer__aside--mini{width:3.75rem;transition-duration:.2s,.2s}.igx-nav-drawer__aside--mini .igx-nav-drawer__item,.igx-nav-drawer__aside--mini .igx-nav-drawer__item--active{justify-content:center}.igx-nav-drawer__aside--mini .igx-nav-drawer__item igx-icon,.igx-nav-drawer__aside--mini .igx-nav-drawer__item--active igx-icon{margin-inline-start:0}.igx-nav-drawer__aside--normal{width:15.125rem;transition-duration:.3s,.3s}.igx-nav-drawer__overlay{opacity:1;background:hsla(var(--igx-grays-500), 0.54);transition:opacity,visibility;transition-duration:.25s,.25s;transition-timing-function:ease-in,step-start;transition-delay:0s,0s;position:absolute;inset-inline-start:0;top:0;width:100%;height:100%;visibility:visible;z-index:999}.igx-nav-drawer__overlay.panning{transform:translate3d(0, 0, 0);transition:none}.igx-nav-drawer__overlay--hidden{transition-timing-function:ease-in-out,step-end;visibility:hidden;opacity:0}.igx-nav-drawer__overlay.panning.igx-nav-drawer__overlay--hidden{visibility:visible}.igx-nav-drawer__item,.igx-nav-drawer__item--active{position:relative;display:flex;align-items:center;flex-flow:row nowrap;color:var(--item-text-color);max-height:3rem;min-width:2rem;margin:.5rem !important;padding:.75rem .5rem;grid-gap:2rem;gap:2rem;cursor:pointer;-webkit-user-select:none;user-select:none;outline:transparent;white-space:nowrap;border-radius:var(--item-border-radius);text-decoration:none;width:calc(100% - 1rem);border:none;justify-content:flex-start}.igx-nav-drawer__item igx-icon,.igx-nav-drawer__item--active igx-icon{color:var(--item-icon-color)}[igxButton].igx-nav-drawer__item,[igxButton].igx-nav-drawer__item--active{background:transparent;border:none}.igx-nav-drawer__item.igx-button--fab,.igx-nav-drawer__item--active.igx-button--fab{min-height:auto}.igx-nav-drawer__item.igx-button--icon,.igx-nav-drawer__item--active.igx-button--icon{height:auto;transition:none}.igx-nav-drawer__item:hover,.igx-nav-drawer__item--active:hover,.igx-nav-drawer__item:focus,.igx-nav-drawer__item--active:focus{background:var(--item-hover-background);color:var(--item-hover-text-color);box-shadow:none}.igx-nav-drawer__item:hover igx-icon,.igx-nav-drawer__item--active:hover igx-icon,.igx-nav-drawer__item:focus igx-icon,.igx-nav-drawer__item--active:focus igx-icon{color:var(--item-hover-icon-color)}.igx-nav-drawer__item--active{color:var(--item-active-text-color);background:var(--item-active-background)}.igx-nav-drawer__item--active igx-icon{color:var(--item-active-icon-color)}.igx-nav-drawer__item--active:focus,.igx-nav-drawer__item--active:hover{color:var(--item-active-text-color);background:var(--item-active-background)}.igx-nav-drawer__item--active:focus igx-icon,.igx-nav-drawer__item--active:hover igx-icon{color:var(--item-active-icon-color)}[igxButton].igx-nav-drawer__item,[igxButton].igx-nav-drawer__item--active{box-shadow:none}[igxButton].igx-nav-drawer__item igx-icon,[igxButton].igx-nav-drawer__item--active igx-icon{width:var(--igx-icon-size, 1.5rem);height:var(--igx-icon-size, 1.5rem);font-size:var(--igx-icon-size, 1.5rem);margin:0}[igxButton].igx-nav-drawer__item:hover,[igxButton].igx-nav-drawer__item--active:hover,[igxButton].igx-nav-drawer__item:focus,[igxButton].igx-nav-drawer__item--active:focus{box-shadow:none;border:none}.igx-nav-drawer__item--header{display:block;padding:.75rem 1rem;white-space:nowrap;color:var(--item-header-text-color)}.igx-nav-drawer__style-dummy{height:0;background:none;box-shadow:none;transition:none;visibility:hidden}.igx-nav-drawer--disable-animation{transition-duration:0s}.igx-overlay__wrapper--modal,.igx-overlay__content--modal{--background-color: var(--igx-overlay-background-color, hsla(var(--igx-grays-500), 0.54))}.igx-overlay{width:0;height:0;box-sizing:content-box}.igx-overlay__wrapper,.igx-overlay__wrapper--modal,.igx-overlay__wrapper--flex,.igx-overlay__wrapper--flex-container{position:fixed;inset:0;background:transparent;transition:background .25s cubic-bezier(0.455, 0.03, 0.515, 0.955);pointer-events:none;z-index:10005;box-sizing:content-box}.igx-overlay__wrapper--modal{background:var(--background-color);pointer-events:initial}.igx-overlay__wrapper--flex{display:flex}.igx-overlay__wrapper--flex-container{display:flex;position:absolute}.igx-overlay__content,.igx-overlay__content--modal,.igx-overlay__content--elastic,.igx-overlay__content--relative{position:absolute;pointer-events:all;box-sizing:content-box}.igx-overlay__content--modal{pointer-events:initial}.igx-overlay__content--elastic{overflow:auto}.igx-overlay__content--relative{position:relative}.igx-toggle--hidden{display:none !important}igx-paginator{--text-color: var(--igx-paginator-text-color, hsla(var(--igx-grays-800), var(--igx-grays-a)));--background-color: var(--igx-paginator-background-color, hsla(var(--igx-grays-100), var(--igx-grays-a)));--border-color: var(--igx-paginator-border-color, hsla(var(--igx-grays-200), var(--igx-grays-a)))}.igx-paginator,.igx-paginator--cosy,.igx-paginator--compact{display:flex;justify-content:space-between;align-items:center;color:var(--text-color);background:var(--background-color);grid-row:7;font-size:12px;border-top:1px solid var(--border-color);z-index:1;padding:0 1.5rem;height:3.5rem;width:100%}.igx-paginator:empty,.igx-paginator--cosy:empty,.igx-paginator--compact:empty{padding:0}.igx-paginator--cosy{padding:0 1rem;height:3rem}.igx-paginator--compact{padding:0 .75rem;height:2.75rem}.igx-paginator-content{display:flex;align-items:center;justify-content:space-between;width:100%}.igx-page-size{display:flex;justify-content:flex-start;align-items:center;flex:1}.igx-page-size__label{margin-inline-end:.5rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.igx-page-size__select{display:flex;max-width:90px;min-width:80px}.igx-page-nav{display:flex;justify-content:flex-end;align-items:center;flex:1}.igx-page-nav>*{margin-inline-start:.5rem}[dir=rtl] .igx-page-nav igx-icon{transform:scaleX(-1)}.igx-page-nav__text{display:flex}@keyframes rotate-center{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}igx-circular-bar{--base-circle-color: var(--igx-circular-bar-base-circle-color, hsla(var(--igx-grays-300), var(--igx-grays-a)));--progress-circle-color: var(--igx-circular-bar-progress-circle-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--text-color: var(--igx-circular-bar-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--track-border-radius: var(--igx-circular-bar-track-border-radius, 0rem);--progress-circle-color-start: var(--igx-circular-bar-progress-circle-color-start, hsla(var(--igx-primary-500), var(--igx-primary-a)));--progress-circle-color-end: var(--igx-circular-bar-progress-circle-color-end, hsla(var(--igx-primary-500), var(--igx-primary-a)))}.igx-circular-bar{display:inline-flex;flex:1 1 auto;width:2rem;height:2rem}.igx-circular-bar svg{width:100%;height:100%;min-width:inherit;min-height:inherit}.igx-circular-bar--indeterminate{animation:rotate-center 3s linear normal infinite;transform-origin:50% 50%}[dir=rtl] .igx-circular-bar--indeterminate{animation-direction:reverse}.igx-circular-bar__inner{stroke-width:.25rem;fill:transparent;stroke:var(--base-circle-color)}.igx-circular-bar__outer{fill:transparent;stroke-width:.25rem;stroke-dashoffset:289;stroke-dasharray:289;transform-origin:50% 50%;transform:rotate(-90deg)}.igx-circular-bar--indeterminate .igx-circular-bar__outer{stroke-dasharray:289;animation:indeterminate-accordion 1.5s cubic-bezier(0, 0.085, 0.68, 0.53) normal infinite}[dir=rtl] .igx-circular-bar--indeterminate .igx-circular-bar__outer,.igx-circular-bar--indeterminate [dir=rtl] .igx-circular-bar__outer{animation-direction:reverse}.igx-circular-bar__text{font-size:2rem;font-weight:600;fill:var(--text-color)}.igx-circular-bar--indeterminate .igx-circular-bar__text{visibility:hidden}.igx-circular-bar__gradient-start{stop-color:var(--progress-circle-color-start)}.igx-circular-bar__gradient-end{stop-color:var(--progress-circle-color-end)}@keyframes indeterminate-accordion{from{stroke-dashoffset:578;stroke-dasharray:259}to{stroke-dashoffset:120}}igx-linear-bar{--track-color: var(--igx-linear-bar-track-color, hsla(var(--igx-grays-300), var(--igx-grays-a)));--fill-color-default: var(--igx-linear-bar-fill-color-default, hsla(var(--igx-primary-500), var(--igx-primary-a)));--fill-color-danger: var(--igx-linear-bar-fill-color-danger, hsla(var(--igx-error-500), var(--igx-error-a)));--fill-color-warning: var(--igx-linear-bar-fill-color-warning, hsla(var(--igx-warn-500), var(--igx-warn-a)));--fill-color-info: var(--igx-linear-bar-fill-color-info, hsla(var(--igx-info-500), var(--igx-info-a)));--fill-color-success: var(--igx-linear-bar-fill-color-success, hsla(var(--igx-success-500), var(--igx-success-a)));--stripes-color: var(--igx-linear-bar-stripes-color, hsla(var(--igx-grays-50), 0.7));--text-color: var(--igx-linear-bar-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--track-border-radius: var(--igx-linear-bar-track-border-radius, 0rem)}.igx-linear-bar{position:relative;display:flex;width:100%;flex:1 1 100%;flex-direction:column}.igx-linear-bar__base{position:relative;width:inherit;height:.25rem;background:var(--track-color);overflow:hidden;border-radius:clamp(0rem,var(--igx-radius-factor) * var(--track-border-radius),var(--track-border-radius));z-index:0}.igx-linear-bar__indicator{width:100%;position:relative;height:inherit}.igx-linear-bar--striped .igx-linear-bar__indicator{background-image:linear-gradient(-45deg, var(--stripes-color) 25%, transparent 25%, transparent 50%, var(--stripes-color) 50%, var(--stripes-color) 75%, transparent 75%, transparent);background-size:2.5rem 2.5rem}[dir=rtl] .igx-linear-bar--striped .igx-linear-bar__indicator,.igx-linear-bar--striped [dir=rtl] .igx-linear-bar__indicator{background-image:linear-gradient(45deg, var(--stripes-color) 25%, transparent 25%, transparent 50%, var(--stripes-color) 50%, var(--stripes-color) 75%, transparent 75%, transparent)}.igx-linear-bar--indeterminate .igx-linear-bar__indicator{animation:indeterminate-bar 2s cubic-bezier(0, 0.085, 0.68, 0.53) normal infinite;width:100% !important}.igx-linear-bar--indeterminate .igx-linear-bar__indicator::before{position:absolute;content:"";top:0;left:-200%;width:100%;height:inherit;background-color:inherit;transform-origin:top right}[dir=rtl] .igx-linear-bar--indeterminate .igx-linear-bar__indicator,.igx-linear-bar--indeterminate [dir=rtl] .igx-linear-bar__indicator{animation-direction:reverse}[dir=rtl] .igx-linear-bar--indeterminate .igx-linear-bar__indicator::before,.igx-linear-bar--indeterminate [dir=rtl] .igx-linear-bar__indicator::before{transform-origin:top left}.igx-linear-bar__indicator{background:var(--fill-color-default)}.igx-linear-bar--danger .igx-linear-bar__indicator{background-color:var(--fill-color-danger)}.igx-linear-bar--warning .igx-linear-bar__indicator{background-color:var(--fill-color-warning)}.igx-linear-bar--info .igx-linear-bar__indicator{background-color:var(--fill-color-info)}.igx-linear-bar--success .igx-linear-bar__indicator{background-color:var(--fill-color-success)}.igx-linear-bar__value,.igx-linear-bar__value--start,.igx-linear-bar__value--center,.igx-linear-bar__value--end,.igx-linear-bar__value--top,.igx-linear-bar__value--hidden,.igx-linear-bar--indeterminate .igx-linear-bar__value{margin:0;color:var(--text-color);font-size:.875em;font-weight:600}.igx-linear-bar__value,.igx-linear-bar__value--start{align-self:flex-start}.igx-linear-bar__value--center{align-self:center}.igx-linear-bar__value--end{align-self:flex-end}.igx-linear-bar__value--top{order:-1}.igx-linear-bar__value--hidden,.igx-linear-bar--indeterminate .igx-linear-bar__value{display:none}@keyframes indeterminate-bar{0%{transform:scaleX(0) translateX(-100%);transform-origin:left}50%{transform:scaleX(1) translateX(50%);transform-origin:right}100%{transform:scaleX(0) translateX(200%);transform-origin:right}}igx-radio{--hover-color: var(--igx-radio-hover-color, transparent);--fill-hover-border-color: var(--igx-radio-fill-hover-border-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--label-color: var(--igx-radio-label-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--empty-color: var(--igx-radio-empty-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--fill-color: var(--igx-radio-fill-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--fill-color-hover: var(--igx-radio-fill-color-hover, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--disabled-color: var(--igx-radio-disabled-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--disabled-label-color: var(--igx-radio-disabled-label-color, hsla(var(--igx-grays-400), var(--igx-grays-a)))}.igx-radio{position:relative;display:inline-flex;flex-flow:row nowrap;align-items:center;color:var(--label-color)}.igx-radio__input{position:absolute;width:1px;height:1px;margin:-1px;border:none;clip:rect(0, 0, 0, 0);outline:0;pointer-events:none;overflow:hidden;-webkit-appearance:none;appearance:none}.igx-radio--disabled{pointer-events:none;color:var(--disabled-label-color);-webkit-user-select:none;user-select:none}.igx-radio__composite{position:relative;display:inline-block;width:1.25em;height:1.25em;min-width:1.25em;line-height:1.25em;cursor:pointer;color:var(--label-color);-webkit-user-select:none;user-select:none}.igx-radio__composite::before,.igx-radio__composite::after{position:absolute;content:"";width:1.25em;height:1.25em;inset-inline-start:0;top:0;border-radius:clamp(0rem,var(--igx-radius-factor) * 50%,50%)}.igx-radio__composite::before{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:scale(0);transition:all .2s ease-in;z-index:1}.igx-radio__composite::after{border:.125rem solid var(--empty-color)}.igx-radio--checked .igx-radio__composite::before{border:.125rem solid var(--fill-color);background:var(--fill-color);transform:scale(0.5)}.igx-radio--checked .igx-radio__composite::after{border:.125rem solid var(--fill-color)}.igx-radio:hover .igx-radio__composite::before,.igx-radio:active .igx-radio__composite::before{background:var(--hover-color)}.igx-radio--checked:hover .igx-radio__composite::before,.igx-radio--checked:active .igx-radio__composite::before{background:var(--fill-color-hover);border-color:var(--fill-hover-border-color)}.igx-radio--checked:hover .igx-radio__composite::after,.igx-radio--checked:active .igx-radio__composite::after{border-color:var(--fill-hover-border-color)}.igx-radio--disabled .igx-radio__composite::after{border:.125rem solid var(--disabled-color)}.igx-radio--checked.igx-radio--disabled .igx-radio__composite::after{border:.125rem solid var(--disabled-color)}.igx-radio--checked.igx-radio--disabled .igx-radio__composite::before{background:var(--disabled-color);border:.125rem solid transparent}.igx-radio__label,.igx-radio__label--before{color:currentColor;cursor:pointer;-webkit-user-select:none;user-select:none;word-wrap:break-all}.igx-radio__label:empty,.igx-radio__label--before:empty{display:none}.igx-radio__label{margin-inline-start:.5em}.igx-radio__label--before{order:-1;margin-inline-end:.5em}.igx-radio__label--before:empty,.igx-radio__label:empty{margin:0}.igx-radio__ripple{display:block;position:absolute;top:calc(50% - 1.5em);inset-inline-start:calc(50% - 1.5em);width:3em;height:3em;border-radius:clamp(0rem,var(--igx-radius-factor) * 1.5em,1.5em);overflow:hidden;pointer-events:none;filter:opacity(1)}.igx-radio__ripple,.igx-radio__ripple [igxRipple]{--color: var(--igx-ripple-color, var(--fill-color))}.igx-radio__ripple .igx-ripple__inner{display:block;position:absolute;border-radius:clamp(0rem,var(--igx-radius-factor) * 50%,50%);background:var(--color);pointer-events:none;transform-origin:center;transform:translate3d(0, 0, 0) scale(0);will-change:opacity,transform;opacity:.5;margin:0 !important;border:none !important}.igx-radio__ripple .igx-ripple{overflow:hidden}.igx-radio__ripple,.igx-radio__ripple [igxRipple]{--color: var(--igx-ripple-color, var(--fill-color))}.igx-radio--focused .igx-radio__ripple,.igx-radio--focused.igx-radio--checked .igx-radio__ripple{background:var(--empty-color);transition:background .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:.12}.igx-radio--focused.igx-radio--checked .igx-radio__ripple{background:var(--fill-color)}.igx-radio:hover .igx-radio__ripple::after,.igx-radio:active .igx-radio__ripple::after,.igx-radio--checked:hover .igx-radio__ripple::after,.igx-radio--checked:active .igx-radio__ripple::after{position:absolute;content:"";opacity:.06;inset:0}.igx-radio:hover .igx-radio__ripple::after,.igx-radio:active .igx-radio__ripple::after{background:var(--empty-color)}.igx-radio--checked:hover .igx-radio__ripple::after,.igx-radio--checked:active .igx-radio__ripple::after{background:var(--fill-color)}.igx-radio:active .igx-radio__ripple::after,.igx-radio--checked:active .igx-radio__ripple::after{opacity:.12}.igx-scrollbar{--size: var(--igx-scrollbar-size, 16px);--thumb-background: var(--igx-scrollbar-thumb-background, hsla(var(--igx-grays-400), var(--igx-grays-a)));--track-background: var(--igx-scrollbar-track-background, hsla(var(--igx-grays-100), var(--igx-grays-a)))}.igx-scrollbar{scrollbar-width:var(--size);scrollbar-color:var(--thumb-background) var(--track-background)}.igx-scrollbar ::-webkit-scrollbar{width:var(--size);height:var(--size);background:var(--track-background)}.igx-scrollbar ::-webkit-scrollbar-thumb{background:var(--thumb-background)}@media(hover: none){.igx-scrollbar ::-webkit-scrollbar{width:auto;height:auto}}igx-slider{--tick-color: var(--igx-slider-tick-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--thumb-focus-color: var(--igx-slider-thumb-focus-color, transparent);--tick-color-tall: var(--igx-slider-tick-color-tall, hsla(var(--igx-grays-500), var(--igx-grays-a)));--tick-label-color: var(--igx-slider-tick-label-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--tick-label-color-tall: var(--igx-slider-tick-label-color-tall, hsla(var(--igx-grays-900), var(--igx-grays-a)));--track-color: var(--igx-slider-track-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--track-step-color: var(--igx-slider-track-step-color, hsla(var(--igx-surface-500), var(--igx-surface-a)));--thumb-color: var(--igx-slider-thumb-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--thumb-border-color: var(--igx-slider-thumb-border-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--label-background-color: var(--igx-slider-label-background-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--label-text-color: var(--igx-slider-label-text-color, var(--igx-secondary-500-contrast));--disabled-thumb-color: var(--igx-slider-disabled-thumb-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--disabled-base-track-color: var(--igx-slider-disabled-base-track-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--thumb-disabled-border-color: var(--igx-slider-thumb-disabled-border-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--base-track-color: var(--igx-slider-base-track-color, hsla(var(--igx-secondary-500), 0.24));--base-track-hover-color: var(--igx-slider-base-track-hover-color, hsla(var(--igx-secondary-500), 0.24));--track-hover-color: var(--igx-slider-track-hover-color, hsla(var(--igx-secondary-400), var(--igx-secondary-a)))}.igx-slider{display:flex;position:relative;z-index:0;height:3rem;flex-grow:1;align-items:center;transition:all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.igx-slider:hover .igx-slider__track-fill{background:var(--track-hover-color)}.igx-slider:hover .igx-slider__track{background:var(--base-track-hover-color)}.igx-slider:hover .igx-slider-thumb-from__dot::before,.igx-slider:hover .igx-slider-thumb-to__dot::before{border-color:var(--track-hover-color)}.igx-slider--disabled:hover .igx-slider__track{background:var(--disabled-base-track-color)}.igx-slider--disabled:hover .igx-slider-thumb-from__dot::before,.igx-slider--disabled:hover .igx-slider-thumb-to__dot::before{border-color:var(--thumb-disabled-border-color)}.igx-slider__thumbs{position:absolute;width:100%;height:0;cursor:default;z-index:1;inset-inline-start:0}.igx-slider__track{position:relative;width:100%;height:.125rem;background:var(--base-track-color);transition:background .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.igx-slider--disabled .igx-slider__track{background:var(--disabled-base-track-color)}.igx-slider__track-fill{position:absolute;width:100%;height:inherit;background:var(--track-color);transform-origin:left center;transform:scaleX(0)}[dir=rtl] .igx-slider__track-fill{transform-origin:right center}.igx-slider--disabled .igx-slider__track-fill{visibility:hidden}.igx-slider__ticks{width:100%;display:flex;position:absolute;top:.25rem;justify-content:space-between;z-index:-1}.igx-slider__ticks.igx-slider__ticks--top{bottom:.25rem;top:auto;align-items:flex-end}.igx-slider__ticks-group{display:flex;flex-direction:column;align-items:center;position:relative}.igx-slider__ticks-group:first-of-type{margin-inline-start:-0.0625rem}.igx-slider__ticks-group:last-of-type{margin-inline-start:-0.0625rem}.igx-slider__ticks-label{color:var(--tick-label-color);position:absolute;top:1rem;transform:translate(-50%);line-height:.7;opacity:1;transition:opacity .2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}[dir=rtl] .igx-slider__ticks-label{left:100%}.igx-slider__ticks-tick{background:var(--tick-color);height:.5rem;width:.125rem}.igx-slider__ticks--tall .igx-slider__ticks-label{top:calc(1rem + 0.5rem)}.igx-slider--disabled .igx-slider__ticks-tick{background:var(--disabled-base-track-color) !important}.igx-slider--disabled .igx-slider__ticks-label{color:var(--disabled-base-track-color) !important}.igx-slider__ticks-group--tall .igx-slider__ticks-tick{height:1rem;background:var(--tick-color-tall)}.igx-slider__ticks-group--tall .igx-slider__ticks-label{top:calc(1rem + 0.5rem);color:var(--tick-label-color-tall)}.igx-slider__ticks--top .igx-slider__ticks-label{bottom:calc(0.5rem + 0.5rem);top:auto}.igx-slider__ticks--top.igx-slider__ticks--tall .igx-slider__ticks-label{bottom:calc(1rem + 0.5rem);top:auto}.igx-slider__tick-label--hidden{opacity:0}.igx-slider__track-steps{position:absolute;width:100%;height:.125rem;transition:opacity .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:1}.igx-slider--disabled .igx-slider__track-steps{visibility:hidden}.igx-slider__tick-labels--top-bottom .igx-slider__ticks-group{display:block}.igx-slider__tick-labels--top-bottom .igx-slider__ticks-label{writing-mode:vertical-rl;transform:translate(-50%) rotate(0deg)}.igx-slider__tick-labels--top-bottom .igx-slider__ticks--tall .igx-slider__ticks-label{top:calc(1rem + 0.125rem)}.igx-slider__tick-labels--top-bottom.igx-slider__ticks--top .igx-slider__ticks-label{writing-mode:vertical-rl;transform:translate(-50%) rotate(0deg)}.igx-slider__tick-labels--top-bottom.igx-slider__ticks--top .igx-slider__ticks--tall .igx-slider__ticks-label{bottom:calc(1rem + 0.125rem)}.igx-slider__tick-labels--bottom-top .igx-slider__ticks-group{display:block}.igx-slider__tick-labels--bottom-top .igx-slider__ticks-label{writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg)}.igx-slider__tick-labels--bottom-top.igx-slider__ticks--top .igx-slider__ticks-label{writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg)}.igx-slider__tick-labels--bottom-top.igx-slider__ticks--top .igx-slider__ticks--tall .igx-slider__ticks-label{bottom:calc(1rem + 0.125rem)}.igx-slider-thumb-from,.igx-slider-thumb-to{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;width:40px;height:40px;outline-style:none;top:-1.25rem;margin-left:-1.25rem}[dir=rtl] .igx-slider-thumb-from,[dir=rtl] .igx-slider-thumb-to{margin:initial;margin-right:-1.25rem}.igx-slider-thumb-from:focus div::after,.igx-slider-thumb-to:focus div::after{opacity:.18;transform:scale(0.8)}.igx-slider-thumb-from:focus div::before,.igx-slider-thumb-to:focus div::before{box-shadow:0 0 0 .1875rem var(--thumb-focus-color)}.igx-slider-thumb-from--disabled:focus div::before,.igx-slider-thumb-to--disabled:focus div::before{box-shadow:none}.igx-slider-thumb-from--disabled:focus div::after,.igx-slider-thumb-to--disabled:focus div::after{transform:scale(0)}.igx-slider-thumb-label-from,.igx-slider-thumb-label-to{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;height:40px;outline-style:none;top:-1.25rem;margin:0 auto}.igx-slider-thumb-label-from__container,.igx-slider-thumb-label-to__container{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;top:-2.25rem;left:-50%;pointer-events:none;min-width:2.25rem;height:2.25rem;padding:0 .125rem;border-radius:clamp(0rem,var(--igx-radius-factor) * 1.125rem,1.125rem);margin:0 auto;line-height:1.125rem;color:var(--label-text-color);background:var(--label-background-color);opacity:0;border-color:var(--label-background-color) transparent transparent;z-index:-1}[dir=rtl] .igx-slider-thumb-label-from__container,[dir=rtl] .igx-slider-thumb-label-to__container{left:initial;right:-50%}.igx-slider-thumb-label-from__container::after,.igx-slider-thumb-label-to__container::after{content:"";position:absolute;top:0;left:50%;margin-left:-18px;width:2.25rem;height:36px;border-radius:0 18px 18px;background:inherit;transform:rotate(-135deg);z-index:-1}.igx-slider-thumb-label-from__container::before,.igx-slider-thumb-label-to__container::before{content:"";position:absolute;top:2.5rem;left:calc(50% - 1px);border-left:1px solid;border-right:1px solid;border-top:.875rem solid;border-color:inherit}.igx-slider-thumb-from__dot,.igx-slider-thumb-to__dot{position:relative;inset-inline-start:0;padding:1.25rem;pointer-events:none}.igx-slider-thumb-from__dot:hover::after,.igx-slider-thumb-to__dot:hover::after{opacity:.12;transform:scale(0.8)}.igx-slider-thumb-from__dot::before,.igx-slider-thumb-to__dot::before{position:absolute;content:"";width:.75rem;height:.75rem;left:0.875rem;top:0.875rem;background:var(--thumb-color);border:0rem solid var(--thumb-border-color);transform:rotate(45deg);transition:transform .1s cubic-bezier(0.25, 0.46, 0.45, 0.94),border-radius .1s cubic-bezier(0.25, 0.46, 0.45, 0.94);border-radius:clamp(0rem,var(--igx-radius-factor) * 1.25rem,1.25rem)}.igx-slider-thumb-from__dot::after,.igx-slider-thumb-to__dot::after{display:block;position:absolute;content:"";width:2.5rem;height:2.5rem;background:var(--thumb-color);top:0;left:0;opacity:0;transform:scale(0);transform-origin:center center;transition:transform .1s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .1s cubic-bezier(0.25, 0.46, 0.45, 0.94);border-radius:clamp(0rem,var(--igx-radius-factor) * 50%,50%)}.igx-slider-thumb-from--disabled .igx-slider-thumb-from__dot,.igx-slider-thumb-to--disabled .igx-slider-thumb-to__dot{pointer-events:none}.igx-slider-thumb-from--disabled .igx-slider-thumb-from__dot::before,.igx-slider-thumb-to--disabled .igx-slider-thumb-to__dot::before{background:var(--disabled-thumb-color);border-color:var(--thumb-disabled-border-color);border-radius:clamp(0rem,var(--igx-radius-factor) * 1.25rem,1.25rem)}.igx-slider-thumb-from--active .igx-slider-thumb-from__dot::before,.igx-slider-thumb-to--active .igx-slider-thumb-to__dot::before{border-radius:0 20px 20px}.igx-slider-thumb-from--pressed .igx-slider-thumb-from__dot::after,.igx-slider-thumb-to--pressed .igx-slider-thumb-to__dot::after{opacity:.24 !important;transform:scale(1.2) !important}.igx-slider-thumb-label-from--active .igx-slider-thumb-label-from__container,.igx-slider-thumb-label-to--active .igx-slider-thumb-label-to__container{opacity:1}.igx-slider-thumb-label-from--pressed .igx-slider-thumb-label-from__container,.igx-slider-thumb-label-to--pressed .igx-slider-thumb-label-to__container{z-index:1}igx-snackbar{--background: var(--igx-snackbar-background, hsla(var(--igx-grays-900), 0.9));--text-color: var(--igx-snackbar-text-color, var(--igx-grays-900-contrast));--button-color: var(--igx-snackbar-button-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--border-radius: var(--igx-snackbar-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--shadow: var(--igx-snackbar-shadow, var(--igx-elevation-4))}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.igx-snackbar{position:relative;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;min-height:3rem;padding:.4375rem 1.5rem;margin:8px;color:var(--text-color);background:var(--background);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:var(--shadow);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.igx-snackbar__message{animation:"fade-in" 0.35s ease-out}.igx-snackbar__button{background:transparent;color:var(--button-color);border:0;line-height:1rem;margin-inline-start:1.5rem;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:600;-webkit-tap-highlight-color:transparent;outline:none;transition:color .2s ease;font-size:inherit;font-family:inherit;cursor:pointer;animation:"fade-in" 0.35s ease-out}.igx-snackbar__button:hover{color:var(--button-color)}igx-switch{--border-color: var(--igx-switch-border-color, transparent);--border-hover-color: var(--igx-switch-border-hover-color, transparent);--border-disabled-color: var(--igx-switch-border-disabled-color, transparent);--border-on-color: var(--igx-switch-border-on-color, transparent);--border-on-hover-color: var(--igx-switch-border-on-hover-color, transparent);--thumb-on-color: var(--igx-switch-thumb-on-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--track-on-color: var(--igx-switch-track-on-color, hsla(var(--igx-secondary-200), var(--igx-secondary-a)));--thumb-off-color: var(--igx-switch-thumb-off-color, hsla(var(--igx-grays-50), var(--igx-grays-a)));--track-disabled-color: var(--igx-switch-track-disabled-color, hsla(var(--igx-grays-300), var(--igx-grays-a)));--track-on-disabled-color: var(--igx-switch-track-on-disabled-color, hsla(var(--igx-secondary-50), var(--igx-secondary-a)));--track-off-color: var(--igx-switch-track-off-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--thumb-disabled-color: var(--igx-switch-thumb-disabled-color, hsla(var(--igx-grays-200), var(--igx-grays-a)));--thumb-on-disabled-color: var(--igx-switch-thumb-on-disabled-color, hsla(var(--igx-secondary-100), var(--igx-secondary-a)));--label-color: var(--igx-switch-label-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--label-disabled-color: var(--igx-switch-label-disabled-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--border-radius-track: var(--igx-switch-border-radius-track, clamp(0rem, var(--igx-radius-factor) * 0.4375rem, 0.4375rem));--border-radius-thumb: var(--igx-switch-border-radius-thumb, clamp(0rem, var(--igx-radius-factor) * 0.625rem, 0.625rem));--border-radius-ripple: var(--igx-switch-border-radius-ripple, clamp(0rem, var(--igx-radius-factor) * 1.5rem, 1.5rem));--resting-shadow: var(--igx-switch-resting-shadow, var(--igx-elevation-2));--hover-shadow: var(--igx-switch-hover-shadow, var(--igx-elevation-3));--disabled-shadow: var(--igx-switch-disabled-shadow, var(--igx-elevation-1))}.igx-switch{position:relative;display:inline-flex;flex-flow:row nowrap;align-items:center}.igx-switch__input{position:absolute;width:1px;height:1px;margin:-1px;border:none;clip:rect(0, 0, 0, 0);outline:0;pointer-events:none;overflow:hidden;-webkit-appearance:none;appearance:none}.igx-switch--disabled{-webkit-user-select:none;user-select:none;pointer-events:none;cursor:initial}.igx-switch__composite{display:flex;align-items:center;width:2.25rem;height:.875rem;border:1px solid var(--border-color);border-radius:var(--border-radius-track);background:var(--track-off-color);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.igx-switch__composite:hover,.igx-switch__composite:focus{border-color:var(--border-hover-color)}.igx-switch--checked .igx-switch__composite{background:var(--track-on-color);border-color:var(--border-on-color)}.igx-switch--checked .igx-switch__composite:hover,.igx-switch--checked .igx-switch__composite:focus{border-color:var(--border-on-hover-color)}.igx-switch--disabled .igx-switch__composite{background:var(--track-disabled-color);border-color:var(--border-disabled-color)}.igx-switch__composite-thumb{position:relative;display:block;width:1.25rem;height:20px;min-width:1.25rem;border-radius:var(--border-radius-thumb);background:var(--thumb-off-color);box-shadow:var(--resting-shadow);transition:all .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);transform:translateX(-0.0625rem)}[dir=rtl] .igx-switch__composite-thumb{transform:translateX(0.0625rem)}.igx-switch__composite-thumb:hover{box-shadow:var(--hover-shadow)}.igx-switch--checked .igx-switch__composite-thumb{background:var(--thumb-on-color);transform:translateX(0.9375rem)}[dir=rtl] .igx-switch--checked .igx-switch__composite-thumb,.igx-switch--checked [dir=rtl] .igx-switch__composite-thumb{transform:translateX(-0.9375rem)}.igx-switch--disabled .igx-switch__composite-thumb{background:var(--thumb-disabled-color);box-shadow:var(--disabled-shadow)}.igx-switch__ripple{display:block;position:absolute;top:calc(50% - 1.5em);inset-inline-start:calc(50% - 1.5em);width:3em;height:3em;overflow:hidden;pointer-events:none;filter:opacity(1);border-radius:var(--border-radius-ripple)}.igx-switch__ripple,.igx-switch__ripple [igxRipple]{--color: var(--igx-ripple-color, var(--thumb-on-color))}.igx-switch__ripple .igx-ripple__inner{display:block;position:absolute;border-radius:clamp(0rem,var(--igx-radius-factor) * 50%,50%);background:var(--color);pointer-events:none;transform-origin:center;transform:translate3d(0, 0, 0) scale(0);will-change:opacity,transform;opacity:.5;margin:0 !important;border:none !important}.igx-switch__ripple .igx-ripple{overflow:hidden}.igx-switch__ripple,.igx-switch__ripple [igxRipple]{--color: var(--igx-ripple-color, var(--thumb-on-color))}.igx-switch--disabled.igx-switch--checked .igx-switch__composite{background:var(--track-on-disabled-color)}.igx-switch--disabled.igx-switch--checked .igx-switch__composite-thumb{background:var(--thumb-on-disabled-color)}.igx-switch--focused .igx-switch__ripple,.igx-switch--focused.igx-switch--checked .igx-switch__ripple{background:var(--track-off-color);transition:background .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:.12}.igx-switch--focused.igx-switch--checked .igx-switch__ripple{background:var(--thumb-on-color)}.igx-switch__label,.igx-switch__label--before{display:inline-block;color:var(--label-color);cursor:pointer;-webkit-user-select:none;user-select:none;word-wrap:break-all}.igx-switch__label:empty,.igx-switch__label--before:empty{margin:0}.igx-switch__label--before:empty,.igx-switch__label:empty{margin:0}.igx-switch__label{margin-inline-start:.5em}.igx-switch__label--before{order:-1;margin-inline-end:.5em}.igx-switch--disabled .igx-switch__label,.igx-switch--disabled .igx-switch__label--before{color:var(--label-disabled-color)}.igx-switch:hover .igx-switch__ripple::after,.igx-switch:active .igx-switch__ripple::after,.igx-switch--checked:hover .igx-switch__ripple::after,.igx-switch--checked:active .igx-switch__ripple::after{position:absolute;content:"";opacity:.06;inset:0}.igx-switch:hover .igx-switch__ripple::after,.igx-switch:active .igx-switch__ripple::after{background:var(--track-off-color)}.igx-switch--checked:hover .igx-switch__ripple::after,.igx-switch--checked:active .igx-switch__ripple::after{background:var(--thumb-on-color)}.igx-switch:active .igx-switch__ripple::after,.igx-switch--checked:active .igx-switch__ripple::after{opacity:.12}igx-tabs{--item-text-color: var(--igx-tabs-item-text-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--item-background: var(--igx-tabs-item-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--item-hover-background: var(--igx-tabs-item-hover-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--item-hover-color: var(--igx-tabs-item-hover-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--item-active-color: var(--igx-tabs-item-active-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--item-active-icon-color: var(--igx-tabs-item-active-icon-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--item-active-background: var(--igx-tabs-item-active-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--indicator-color: var(--igx-tabs-indicator-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--button-color: var(--igx-tabs-button-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--button-background: var(--igx-tabs-button-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--button-hover-background: var(--igx-tabs-button-hover-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--button-hover-color: var(--igx-tabs-button-hover-color, hsla(var(--igx-grays-600), var(--igx-grays-a)));--tab-ripple-color: var(--igx-tabs-tab-ripple-color, hsla(var(--igx-grays-100), var(--igx-grays-a)));--button-ripple-color: var(--igx-tabs-button-ripple-color, hsla(var(--igx-grays-100), var(--igx-grays-a)));--border-color: var(--igx-tabs-border-color, transparent);--border-color--hover: var(--igx-tabs-border-color--hover, transparent);--border-radius: var(--igx-tabs-border-radius, clamp(0rem, var(--igx-radius-factor) * 0rem, 0rem));--tab-area-shadow: var(--igx-tabs-tab-area-shadow, none);--buttons-shadow: var(--igx-tabs-buttons-shadow, none)}.igx-tabs__header,.igx-tabs__header-button,.igx-tabs__header-item-inner,.igx-tabs__header-content{display:flex}.igx-tabs{display:flex;flex-direction:column;overflow:hidden}.igx-tabs__header{overflow:hidden;flex:0 0 auto;background:var(--item-background);box-shadow:var(--tab-area-shadow);min-height:2.625rem;z-index:1}.igx-tabs__header-content{flex:1 1 auto;overflow:hidden;scroll-behavior:smooth}.igx-tabs__header-wrapper{position:relative;flex-grow:1}.igx-tabs__header-scroll{display:flex;height:100%}.igx-tabs__header-button{align-items:center;justify-content:center;z-index:1;border:none;padding:0;min-width:3rem;width:3rem;cursor:pointer;position:relative;background:var(--button-background);color:var(--button-color);outline:0;box-shadow:var(--buttons-shadow)}.igx-tabs__header-button:hover{background:var(--button-hover-background);color:var(--button-hover-color)}.igx-tabs__header-button:focus{outline:0;background:var(--button-hover-background)}.igx-tabs__header-button::-moz-focus-inner{border:0}.igx-tabs__header-button--hidden{visibility:hidden}.igx-tabs__header-button--none{display:none}.igx-tabs__header-button,.igx-tabs__header-button [igxRipple]{--color: var(--igx-ripple-color, var(--button-ripple-color))}.igx-tabs__header-button .igx-ripple__inner{display:block;position:absolute;border-radius:clamp(0rem,var(--igx-radius-factor) * 50%,50%);background:var(--color);pointer-events:none;transform-origin:center;transform:translate3d(0, 0, 0) scale(0);will-change:opacity,transform;opacity:.5;margin:0 !important;border:none !important}.igx-tabs__header-button .igx-ripple{overflow:hidden}.igx-tabs__header-button,.igx-tabs__header-button [igxRipple]{--color: var(--igx-ripple-color, var(--button-ripple-color))}[dir=rtl] .igx-tabs__header-button{transform:scaleX(-1)}.igx-tabs__header-item{display:inline-flex;justify-content:center;align-items:center;min-width:90px;max-width:360px;word-wrap:break-word;flex-basis:auto;flex-shrink:0;padding:.6875rem 1rem;overflow:hidden;cursor:pointer;position:relative;transition:all .3s cubic-bezier(0.35, 0, 0.25, 1);-webkit-user-select:none;user-select:none;background:var(--item-background);color:var(--item-text-color);outline:0;border:1px solid var(--border-color)}.igx-tabs__header-item>*{margin-inline-start:.75rem}.igx-tabs__header-item>*:first-child{margin-inline-start:0}.igx-tabs__header-item::-moz-focus-inner{border:0}.igx-tabs__header-item:focus{background:var(--item-active-background);border-bottom-color:transparent}.igx-tabs__header-item:hover{background:var(--item-hover-background);color:var(--item-hover-color)}.igx-tabs__header-item:hover,.igx-tabs__header-item:focus{border:1px solid var(--border-color--hover)}.igx-tabs__header-item,.igx-tabs__header-item [igxRipple]{--color: var(--igx-ripple-color, var(--tab-ripple-color))}.igx-tabs__header-item .igx-ripple__inner{display:block;position:absolute;border-radius:clamp(0rem,var(--igx-radius-factor) * 50%,50%);background:var(--color);pointer-events:none;transform-origin:center;transform:translate3d(0, 0, 0) scale(0);will-change:opacity,transform;opacity:.5;margin:0 !important;border:none !important}.igx-tabs__header-item .igx-ripple{overflow:hidden}.igx-tabs__header-item,.igx-tabs__header-item [igxRipple]{--color: var(--igx-ripple-color, var(--tab-ripple-color))}.igx-tabs__header-item--selected{outline:0;color:var(--item-active-color)}.igx-tabs__header-item--selected:focus{background:var(--item-active-background);color:var(--item-active-color)}.igx-tabs__header-item--selected:hover{background:var(--item-active-background);color:var(--item-active-color)}.igx-tabs__header-item--selected igx-icon{color:var(--item-active-icon-color)}.igx-tabs__header-item--disabled{outline:0;opacity:.5;cursor:default;pointer-events:none}.igx-tabs__header-item-inner{align-items:center;justify-content:center;flex-direction:column;text-align:center}.igx-tabs__header-item-inner>[igxtabheadericon]{margin-bottom:.5rem}.igx-tabs__header-item-inner>[igxtabheadericon]:last-child{margin-bottom:0}.igx-tabs__header-active-indicator{position:absolute;bottom:0;left:0;transform:translateX(0);height:2px;min-width:90px;background:var(--indicator-color);transition:transform .3s cubic-bezier(0.35, 0, 0.25, 1),width .2s cubic-bezier(0.35, 0, 0.25, 1)}.igx-tabs__panels{position:relative;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto}.igx-tabs__panel{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;flex:1 1 auto}.igx-tabs__panel::-moz-focus-inner{border:0}.igx-tabs__panel:focus{outline-width:0}[tabindex="0"].igx-tabs__panel{position:relative}.igx-tabs__header-scroll--start{justify-content:flex-start}.igx-tabs__header-scroll--end{justify-content:flex-end}.igx-tabs__header-scroll--center{justify-content:center}.igx-tabs__header-scroll--justify .igx-tabs__header-item{flex-basis:0;flex-grow:1;max-width:100%}igx-stepper{--step-background: var(--igx-stepper-step-background, transparent);--step-hover-background: var(--igx-stepper-step-hover-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--step-focus-background: var(--igx-stepper-step-focus-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--indicator-background: var(--igx-stepper-indicator-background, hsla(var(--igx-grays-300), var(--igx-grays-a)));--indicator-outline: var(--igx-stepper-indicator-outline, hsla(var(--igx-grays-300), var(--igx-grays-a)));--indicator-color: var(--igx-stepper-indicator-color, var(--igx-grays-400-contrast));--title-color: var(--igx-stepper-title-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--title-hover-color: var(--igx-stepper-title-hover-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--title-focus-color: var(--igx-stepper-title-focus-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--subtitle-color: var(--igx-stepper-subtitle-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--subtitle-hover-color: var(--igx-stepper-subtitle-hover-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--subtitle-focus-color: var(--igx-stepper-subtitle-focus-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--complete-step-background: var(--igx-stepper-complete-step-background, transparent);--complete-step-hover-background: var(--igx-stepper-complete-step-hover-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--complete-step-focus-background: var(--igx-stepper-complete-step-focus-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--complete-indicator-background: var(--igx-stepper-complete-indicator-background, hsla(var(--igx-grays-900), var(--igx-grays-a)));--complete-indicator-outline: var(--igx-stepper-complete-indicator-outline, hsla(var(--igx-grays-900), var(--igx-grays-a)));--complete-indicator-color: var(--igx-stepper-complete-indicator-color, var(--igx-grays-900-contrast));--complete-title-color: var(--igx-stepper-complete-title-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--complete-title-hover-color: var(--igx-stepper-complete-title-hover-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--complete-title-focus-color: var(--igx-stepper-complete-title-focus-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--complete-subtitle-color: var(--igx-stepper-complete-subtitle-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--complete-subtitle-hover-color: var(--igx-stepper-complete-subtitle-hover-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--complete-subtitle-focus-color: var(--igx-stepper-complete-subtitle-focus-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--current-step-background: var(--igx-stepper-current-step-background, transparent);--current-step-hover-background: var(--igx-stepper-current-step-hover-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--current-step-focus-background: var(--igx-stepper-current-step-focus-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--current-indicator-background: var(--igx-stepper-current-indicator-background, hsla(var(--igx-primary-500), var(--igx-primary-a)));--current-indicator-outline: var(--igx-stepper-current-indicator-outline, hsla(var(--igx-primary-500), var(--igx-primary-a)));--current-indicator-color: var(--igx-stepper-current-indicator-color, var(--igx-grays-900-contrast));--current-title-color: var(--igx-stepper-current-title-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--current-title-hover-color: var(--igx-stepper-current-title-hover-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--current-title-focus-color: var(--igx-stepper-current-title-focus-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--current-subtitle-color: var(--igx-stepper-current-subtitle-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--current-subtitle-hover-color: var(--igx-stepper-current-subtitle-hover-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--current-subtitle-focus-color: var(--igx-stepper-current-subtitle-focus-color, hsla(var(--igx-grays-700), var(--igx-grays-a)));--invalid-step-background: var(--igx-stepper-invalid-step-background, transparent);--invalid-step-hover-background: var(--igx-stepper-invalid-step-hover-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--invalid-step-focus-background: var(--igx-stepper-invalid-step-focus-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--invalid-indicator-background: var(--igx-stepper-invalid-indicator-background, hsla(var(--igx-error-500), var(--igx-error-a)));--invalid-indicator-outline: var(--igx-stepper-invalid-indicator-outline, hsla(var(--igx-error-500), var(--igx-error-a)));--invalid-indicator-color: var(--igx-stepper-invalid-indicator-color, var(--igx-grays-900-contrast));--invalid-title-color: var(--igx-stepper-invalid-title-color, hsla(var(--igx-error-500), var(--igx-error-a)));--invalid-title-hover-color: var(--igx-stepper-invalid-title-hover-color, hsla(var(--igx-error-500), var(--igx-error-a)));--invalid-title-focus-color: var(--igx-stepper-invalid-title-focus-color, hsla(var(--igx-error-500), var(--igx-error-a)));--invalid-subtitle-color: var(--igx-stepper-invalid-subtitle-color, hsla(var(--igx-error-500), var(--igx-error-a)));--invalid-subtitle-hover-color: var(--igx-stepper-invalid-subtitle-hover-color, hsla(var(--igx-error-500), var(--igx-error-a)));--invalid-subtitle-focus-color: var(--igx-stepper-invalid-subtitle-focus-color, hsla(var(--igx-error-500), var(--igx-error-a)));--disabled-indicator-color: var(--igx-stepper-disabled-indicator-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--disabled-indicator-background: var(--igx-stepper-disabled-indicator-background, hsla(var(--igx-grays-200), var(--igx-grays-a)));--disabled-indicator-outline: var(--igx-stepper-disabled-indicator-outline, hsla(var(--igx-grays-200), var(--igx-grays-a)));--disabled-title-color: var(--igx-stepper-disabled-title-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--disabled-subtitle-color: var(--igx-stepper-disabled-subtitle-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--step-separator-color: var(--igx-stepper-step-separator-color, hsla(var(--igx-grays-300), var(--igx-grays-a)));--complete-step-separator-color: var(--igx-stepper-complete-step-separator-color, hsla(var(--igx-grays-900), var(--igx-grays-a)));--step-separator-style: var(--igx-stepper-step-separator-style, dashed);--complete-step-separator-style: var(--igx-stepper-complete-step-separator-style, solid);--border-radius-indicator: var(--igx-stepper-border-radius-indicator, clamp(0rem, var(--igx-radius-factor) * 6.25rem, 6.25rem));--border-radius-step-header: var(--igx-stepper-border-radius-step-header, clamp(0rem, var(--igx-radius-factor) * 0rem, 0rem))}.igx-stepper,.igx-stepper__header,.igx-stepper__body,.igx-stepper__step{display:flex}.igx-stepper{flex-direction:column;width:100%}.igx-stepper__header{white-space:nowrap;flex-direction:column;width:100%}.igx-stepper__body{position:relative}.igx-stepper,.igx-stepper__body,.igx-stepper__step-header,.igx-stepper__step-title-wrapper{overflow:hidden}.igx-stepper__step-title{color:var(--title-color)}.igx-stepper__step-subtitle{color:var(--subtitle-color)}.igx-stepper__step{position:relative;flex-direction:column;align-content:center;justify-content:center;min-width:6.25rem}.igx-stepper__step:focus{outline:none}.igx-stepper__step:focus .igx-stepper__step-title{color:var(--title-focus-color)}.igx-stepper__step:focus .igx-stepper__step-subtitle{color:var(--subtitle-focus-color)}.igx-stepper__step:focus .igx-stepper__step-header{background:var(--step-focus-background);color:var(--title-focus-color)}.igx-stepper__step:focus .igx-stepper__step-header--current{background:var(--current-step-focus-background) !important}.igx-stepper__step:focus .igx-stepper__step-header--current .igx-stepper__step-title{color:var(--current-title-focus-color)}.igx-stepper__step:focus .igx-stepper__step-header--current .igx-stepper__step-subtitle{color:var(--current-subtitle-focus-color)}.igx-stepper__step:focus .igx-stepper__step-header--invalid{background:var(--invalid-step-focus-background)}.igx-stepper__step:focus .igx-stepper__step-header--invalid .igx-stepper__step-title{color:var(--invalid-title-focus-color)}.igx-stepper__step:focus .igx-stepper__step-header--invalid .igx-stepper__step-subtitle{color:var(--invalid-subtitle-focus-color)}.igx-stepper__step:first-of-type .igx-stepper__step-header::before{visibility:hidden}.igx-stepper__step:last-of-type .igx-stepper__step-content-wrapper::before{display:none}.igx-stepper__step:last-of-type .igx-stepper__step-header::after{visibility:hidden}.igx-stepper__step-header{display:flex;padding:1.5rem;position:relative;line-height:normal;flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem;cursor:pointer;background:var(--step-background);border-radius:var(--border-radius-step-header)}.igx-stepper__step-header:hover{background:var(--step-hover-background);color:var(--title-hover-color)}.igx-stepper__step-indicator{display:flex;align-items:center;justify-content:center;position:relative;font-size:.75rem;height:1.5rem;width:1.5rem;white-space:nowrap;border-radius:var(--border-radius-indicator);color:var(--indicator-color);background:var(--indicator-background);box-shadow:0 0 0 .0625rem var(--indicator-outline)}.igx-stepper__step-indicator>igx-icon{width:var(--igx-icon-size, calc(1.5rem - 0.375rem));height:var(--igx-icon-size, calc(1.5rem - 0.375rem));font-size:var(--igx-icon-size, calc(1.5rem - 0.375rem));color:inherit}.igx-stepper__step-indicator div>igx-icon,.igx-stepper__step-indicator div>igx-avatar,.igx-stepper__step-indicator div>igx-circular-bar{max-height:1.5rem;max-width:1.5rem}.igx-stepper__step-header--current{background:var(--current-step-background) !important;color:var(--current-title-color)}.igx-stepper__step-header--current .igx-stepper__step-indicator{color:var(--current-indicator-color) !important;background:var(--current-indicator-background) !important;box-shadow:0 0 0 .0625rem var(--current-indicator-outline) !important}.igx-stepper__step-header--current .igx-stepper__step-title{color:var(--current-title-color)}.igx-stepper__step-header--current .igx-stepper__step-subtitle{color:var(--current-subtitle-color)}.igx-stepper__step-header--current:hover{background:var(--current-step-hover-background) !important}.igx-stepper__step-header--current:hover .igx-stepper__step-title{color:var(--current-title-hover-color)}.igx-stepper__step-header--current:hover .igx-stepper__step-subtitle{color:var(--current-subtitle-hover-color)}.igx-stepper__step--disabled{color:var(--disabled-title-color);pointer-events:none;cursor:default}.igx-stepper__step--disabled .igx-stepper__step-indicator{color:var(--disabled-indicator-color);background:var(--disabled-indicator-background);box-shadow:0 0 0 .0625rem var(--disabled-indicator-outline)}.igx-stepper__step--disabled .igx-stepper__step-title{color:var(--disabled-title-color)}.igx-stepper__step--disabled .igx-stepper__step-subtitle{color:var(--disabled-subtitle-color)}.igx-stepper__step-header--invalid{background:var(--invalid-step-background);color:var(--invalid-title-color)}.igx-stepper__step-header--invalid .igx-stepper__step-indicator{color:var(--invalid-indicator-color);background:var(--invalid-indicator-background);box-shadow:0 0 0 .0625rem var(--invalid-indicator-outline)}.igx-stepper__step-header--invalid .igx-stepper__step-title{color:var(--invalid-title-color)}.igx-stepper__step-header--invalid .igx-stepper__step-subtitle{color:var(--invalid-subtitle-color)}.igx-stepper__step-header--invalid:hover{background:var(--invalid-step-hover-background)}.igx-stepper__step-header--invalid:hover .igx-stepper__step-title{color:var(--invalid-title-hover-color)}.igx-stepper__step-header--invalid:hover .igx-stepper__step-subtitle{color:var(--invalid-subtitle-hover-color)}.igx-stepper--horizontal .igx-stepper__body-content{display:block;position:absolute;inset:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;z-index:-1}.igx-stepper__step-content-wrapper,.igx-stepper--horizontal .igx-stepper__body-content{padding:1rem}.igx-stepper--horizontal .igx-stepper__body-content--active{z-index:1;position:relative}.igx-stepper__step-content-wrapper{margin-inline-start:calc(1.5rem + (1.5rem / 2));position:relative;min-height:2rem}.igx-stepper__step-content-wrapper::before{content:"";position:absolute;inset-inline-start:calc(-0.0625rem / 2);top:calc(-1.5rem + 0.5rem);bottom:calc(-1.5rem + 0.5rem);width:.0625rem;border-inline-start:.0625rem var(--step-separator-style) var(--step-separator-color)}.igx-stepper__step-title-wrapper{white-space:nowrap;text-overflow:ellipsis;min-width:2rem}.igx-stepper__step-title-wrapper:empty{display:none}.igx-stepper__step-title-wrapper>*{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.igx-stepper__step--start .igx-stepper__step-header,.igx-stepper__step--end .igx-stepper__step-header{flex-direction:row;align-items:center}.igx-stepper__step--start .igx-stepper__step-title-wrapper,.igx-stepper__step--top .igx-stepper__step-title-wrapper{order:-1}.igx-stepper__step--completed .igx-stepper__step-header{background:var(--complete-step-background)}.igx-stepper__step--completed .igx-stepper__step-header:hover{background:var(--complete-step-hover-background)}.igx-stepper__step--completed .igx-stepper__step-header:hover .igx-stepper__step-title{color:var(--complete-title-hover-color)}.igx-stepper__step--completed .igx-stepper__step-header:hover .igx-stepper__step-subtitle{color:var(--complete-subtitle-hover-color)}.igx-stepper__step--completed .igx-stepper__step-header::after{border-top-color:var(--complete-step-separator-color) !important;border-top-style:var(--complete-step-separator-style) !important}.igx-stepper__step--completed .igx-stepper__step-indicator{color:var(--complete-indicator-color);background:var(--complete-indicator-background);box-shadow:0 0 0 .0625rem var(--complete-indicator-outline)}.igx-stepper__step--completed .igx-stepper__step-title{color:var(--complete-title-color)}.igx-stepper__step--completed .igx-stepper__step-subtitle{color:var(--complete-subtitle-color)}.igx-stepper__step--completed:focus .igx-stepper__step-header{background:var(--complete-step-focus-background)}.igx-stepper__step--completed:focus .igx-stepper__step-header .igx-stepper__step-title{color:var(--complete-title-focus-color)}.igx-stepper__step--completed:focus .igx-stepper__step-header .igx-stepper__step-subtitle{color:var(--complete-subtitle-focus-color)}.igx-stepper__step--completed .igx-stepper__step-content-wrapper::before{border-inline-start-style:var(--complete-step-separator-style);border-inline-start-color:var(--complete-step-separator-color)}.igx-stepper__step--completed+.igx-stepper__step::before{border-top-color:var(--complete-step-separator-color) !important;border-top-style:var(--complete-step-separator-style) !important}.igx-stepper__step--completed+.igx-stepper__step .igx-stepper__step-header::before{border-top-color:var(--complete-step-separator-color) !important;border-top-style:var(--complete-step-separator-style) !important}.igx-stepper__step--simple .igx-stepper__step-indicator{min-width:1.5rem;min-height:1.5rem;width:initial;height:initial}.igx-stepper__step--simple .igx-stepper__step-indicator div>igx-icon,.igx-stepper__step--simple .igx-stepper__step-indicator div>igx-avatar,.igx-stepper__step--simple .igx-stepper__step-indicator div>igx-circular-bar{max-width:initial;max-height:initial}.igx-stepper--horizontal .igx-stepper__header{flex-direction:row}.igx-stepper--horizontal .igx-stepper__step{overflow:hidden;flex-direction:row;flex-grow:1}.igx-stepper--horizontal .igx-stepper__step::before{content:"";width:auto;min-width:.625rem;height:.0625rem;flex:1;position:relative;z-index:-1;top:calc((1.5rem / 2) + 1.5rem - (0.0625rem / 2));border-top:.0625rem var(--step-separator-style) var(--step-separator-color)}.igx-stepper--horizontal .igx-stepper__step:first-of-type{flex-grow:0;min-width:0}.igx-stepper--horizontal .igx-stepper__step:first-of-type::before{display:none}.igx-stepper--horizontal .igx-stepper__step-header{display:flex;flex-direction:row;align-items:center;justify-content:center}.igx-stepper--horizontal .igx-stepper__step-header::before,.igx-stepper--horizontal .igx-stepper__step-header::after{content:"";position:absolute;z-index:-1;height:.0625rem;width:calc(50% - (1.5rem - 0.25rem));top:calc((1.5rem / 2) + 1.5rem - (0.0625rem / 2));flex:1;border-top:.0625rem var(--step-separator-style) var(--step-separator-color)}.igx-stepper--horizontal .igx-stepper__step-header::before{inset-inline-start:0}.igx-stepper--horizontal .igx-stepper__step-header::after{inset-inline-end:0}.igx-stepper--horizontal .igx-stepper__step--simple{text-align:center}.igx-stepper--horizontal .igx-stepper__step--simple .igx-stepper__step-header{align-self:center;padding:.5rem;height:auto}.igx-stepper--horizontal .igx-stepper__step--simple .igx-stepper__step-header::before,.igx-stepper--horizontal .igx-stepper__step--simple .igx-stepper__step-header::after{display:none}.igx-stepper--horizontal .igx-stepper__step--simple.igx-stepper__step::before{top:calc(50% - (0.0625rem / 2))}.igx-stepper--horizontal .igx-stepper__step-title-wrapper{width:100%}.igx-stepper--horizontal .igx-stepper__step--top .igx-stepper__step-header{justify-content:flex-end}.igx-stepper--horizontal .igx-stepper__step--top .igx-stepper__step-header::before,.igx-stepper--horizontal .igx-stepper__step--top .igx-stepper__step-header::after{top:calc(100% - ((1.5rem / 2) + 1.5rem + (0.0625rem / 2)))}.igx-stepper--horizontal .igx-stepper__step--top.igx-stepper__step::before{border-top:.0625rem var(--step-separator-style) var(--step-separator-color);top:calc(100% - ((1.5rem / 2) + 1.5rem + (0.0625rem / 2)))}.igx-stepper--horizontal .igx-stepper__step--bottom .igx-stepper__step-header{justify-content:flex-start}.igx-stepper--horizontal .igx-stepper__step--top .igx-stepper__step-title-wrapper,.igx-stepper--horizontal .igx-stepper__step--bottom .igx-stepper__step-title-wrapper{text-align:center}.igx-stepper--horizontal .igx-stepper__step--top .igx-stepper__step-header,.igx-stepper--horizontal .igx-stepper__step--bottom .igx-stepper__step-header{flex-direction:column}.igx-stepper--horizontal .igx-stepper__step--start .igx-stepper__step-title-wrapper{text-align:end}.igx-stepper--horizontal .igx-stepper__step--start .igx-stepper__step-indicator,.igx-stepper--horizontal .igx-stepper__step--end .igx-stepper__step-indicator{flex:1 0 auto}.igx-stepper--horizontal .igx-stepper__step--start .igx-stepper__step-header,.igx-stepper--horizontal .igx-stepper__step--end .igx-stepper__step-header{padding:calc(1.5rem / 2)}.igx-stepper--horizontal .igx-stepper__step--start .igx-stepper__step-header::before,.igx-stepper--horizontal .igx-stepper__step--start .igx-stepper__step-header::after,.igx-stepper--horizontal .igx-stepper__step--end .igx-stepper__step-header::before,.igx-stepper--horizontal .igx-stepper__step--end .igx-stepper__step-header::after{display:none}.igx-stepper--horizontal .igx-stepper__step--start.igx-stepper__step::before,.igx-stepper--horizontal .igx-stepper__step--end.igx-stepper__step::before{top:calc(50% - (0.0625rem / 2))}.igx-stepper--horizontal .igx-stepper__step-content:focus{outline:none}.igx-stepper--horizontal .igx-stepper__step-content::before{display:none}.igx-stepper--horizontal .igx-stepper__step-content-wrapper{text-align:center}igx-toast{--background: var(--igx-toast-background, hsla(var(--igx-grays-700), 0.9));--text-color: var(--igx-toast-text-color, var(--igx-grays-700-contrast));--border-radius: var(--igx-toast-border-radius, clamp(0rem, var(--igx-radius-factor) * 1.625rem, 1.625rem));--shadow: var(--igx-toast-shadow, var(--igx-elevation-0))}.igx-toast{display:inline-flex;justify-content:center;align-items:center;margin:2.625rem auto;padding:1rem 1.5rem;min-width:52px;color:var(--text-color);background:var(--background);border:none;border-radius:var(--border-radius);box-shadow:var(--igx-elevation-0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.igx-tooltip--desktop,.igx-tooptip--mobile{--background: var(--igx-tooltip-background, hsla(var(--igx-grays-700), 0.9));--text-color: var(--igx-tooltip-text-color, var(--igx-grays-700-contrast));--border-radius: var(--igx-tooltip-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem))}.igx-tooltip,.igx-tooltip--desktop,.igx-tooltip--mobile{display:inline-flex;justify-content:center;flex-flow:column wrap;background:var(--background);color:var(--text-color);border-radius:var(--border-radius);margin:0 auto}.igx-tooltip--desktop{padding:0 .5rem;min-height:1.5rem}.igx-tooltip--mobile{padding:0 1rem;min-height:2rem}.igx-time-picker{--text-color: var(--igx-time-picker-text-color, hsla(var(--igx-grays-500), var(--igx-grays-a)));--hover-text-color: var(--igx-time-picker-hover-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--selected-text-color: var(--igx-time-picker-selected-text-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--active-item-background: var(--igx-time-picker-active-item-background, hsla(var(--igx-grays-100), var(--igx-grays-a)));--disabled-text-color: var(--igx-time-picker-disabled-text-color, hsla(var(--igx-grays-400), var(--igx-grays-a)));--disabled-item-background: var(--igx-time-picker-disabled-item-background, transparent);--header-background: var(--igx-time-picker-header-background, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--header-hour-text-color: var(--igx-time-picker-header-hour-text-color, var(--igx-secondary-500-contrast));--header-time-period-color: var(--igx-time-picker-header-time-period-color, var(--igx-secondary-500-contrast));--background-color: var(--igx-time-picker-background-color, hsla(var(--igx-surface-500), var(--igx-surface-a)));--border-radius: var(--igx-time-picker-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.25rem, 0.25rem));--active-item-border-radius: var(--igx-time-picker-active-item-border-radius, clamp(0rem, var(--igx-radius-factor) * 0.9375rem, 0.9375rem));--modal-shadow: var(--igx-time-picker-modal-shadow, var(--igx-elevation-24));--dropdown-shadow: var(--igx-time-picker-dropdown-shadow, var(--igx-elevation-8))}.igx-time-picker{display:flex;flex-flow:column nowrap;max-width:21.25rem;min-width:20rem;border-radius:var(--border-radius);box-shadow:var(--modal-shadow);overflow:hidden}.igx-time-picker--vertical{flex-flow:row nowrap;min-width:33.75rem}.igx-time-picker__main{background:var(--background-color);flex:1 1 auto}.igx-time-picker--dropdown{min-width:12.5rem;box-shadow:var(--dropdown-shadow)}.igx-time-picker__body{display:flex;padding:.625rem 0;justify-content:center}.igx-time-picker__hourList{text-align:end}[dir=rtl] .igx-time-picker__hourList{order:2}.igx-time-picker__minuteList{text-align:center}[dir=rtl] .igx-time-picker__minuteList{order:1}.igx-time-picker__secondsList{text-align:center}.igx-time-picker__ampmList{display:flex;flex-direction:column;padding-top:3rem}[dir=rtl] .igx-time-picker__ampmList{order:3}.igx-time-picker__column{max-width:4rem;height:20.3125rem;padding:0;cursor:pointer;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;color:var(--text-color);overflow:hidden}.igx-time-picker__column:focus,.igx-time-picker__column:active{outline:none}.igx-time-picker__item{width:3.375rem;padding:.3125rem .625rem;border-radius:var(--active-item-border-radius);height:3rem;display:flex;justify-content:center;align-items:center}.igx-time-picker__item:focus,.igx-time-picker__item:active{outline:none}.igx-time-picker__item:hover{color:var(--hover-text-color)}.igx-time-picker__item--selected{font-size:1.5rem;color:var(--selected-text-color)}.igx-time-picker__item--active{background:var(--active-item-background)}.igx-time-picker__item--disabled{color:var(--disabled-text-color);background:var(--disabled-item-background);pointer-events:none}.igx-time-picker__header{background:var(--header-background);padding:1.5rem 1rem}.igx-time-picker__header-ampm{color:var(--header-time-period-color)}.igx-time-picker--vertical .igx-time-picker__header{width:10.5rem}.igx-time-picker__header-hour{display:flex;color:var(--header-hour-text-color)}[dir=rtl] .igx-time-picker__header-hour{flex-direction:row-reverse;justify-content:flex-end}.igx-time-picker__header-ampm,.igx-time-picker__header-hour{margin:0}.igx-time-picker__buttons{display:flex;justify-content:flex-end;height:3.25rem;padding:.5rem}.igx-time-picker__buttons [igxButton]+[igxButton]{margin-inline-start:.5rem}igx-tree{--background: var(--igx-tree-background, hsla(var(--igx-surface-500), var(--igx-surface-a)));--foreground: var(--igx-tree-foreground, var(--igx-surface-500-contrast));--background-selected: var(--igx-tree-background-selected, hsla(var(--igx-secondary-200), var(--igx-secondary-a)));--foreground-selected: var(--igx-tree-foreground-selected, var(--igx-secondary-200-contrast));--background-active: var(--igx-tree-background-active, hsla(var(--igx-grays-200), var(--igx-grays-a)));--foreground-active: var(--igx-tree-foreground-active, var(--igx-grays-200-contrast));--background-active-selected: var(--igx-tree-background-active-selected, hsla(var(--igx-secondary-300), var(--igx-secondary-a)));--foreground-active-selected: var(--igx-tree-foreground-active-selected, var(--igx-secondary-300-contrast));--border-color: var(--igx-tree-border-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--background-disabled: var(--igx-tree-background-disabled, hsla(var(--igx-surface-500), var(--igx-surface-a)));--foreground-disabled: var(--igx-tree-foreground-disabled, hsla(var(--igx-grays-500), var(--igx-grays-a)));--drop-area-color: var(--igx-tree-drop-area-color, hsla(var(--igx-secondary-500), var(--igx-secondary-a)));--hover-color: var(--igx-tree-hover-color, hsla(var(--igx-grays-900), 0.1))}.igx-tree{display:block;z-index:0}.igx-tree-node,.igx-tree-node__wrapper,.igx-tree-node__toggle-button,.igx-tree-node__content,.igx-tree-node__select{display:flex}.igx-tree-node{flex-direction:column}.igx-tree-node__wrapper,.igx-tree-node__toggle-button,.igx-tree-node__select{align-items:center}.igx-tree-node__toggle-button,.igx-tree-node__select{margin-inline-end:.5rem}.igx-tree-node__content,.igx-tree-node__toggle-button,.igx-tree-node__select{z-index:1}.igx-tree-node__toggle-button--hidden{visibility:hidden}.igx-tree-node__wrapper{min-height:3.125rem;padding:0 1.5rem;position:relative;background:var(--background);color:var(--foreground)}.igx-tree-node__wrapper igx-icon{width:var(--igx-icon-size, 1.5rem);height:var(--igx-icon-size, 1.5rem);font-size:var(--igx-icon-size, 1.5rem)}[dir=rtl] .igx-tree-node__wrapper igx-icon{transform:scaleX(-1)}.igx-tree-node__wrapper::after{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;background:transparent;z-index:0}.igx-tree-node__wrapper:hover::after{background:var(--hover-color)}.igx-tree-node__wrapper:focus{outline-width:0}.igx-tree-node__wrapper igx-circular-bar{width:1.5rem;height:1.5rem}.igx-tree-node__wrapper--cosy{min-height:2.5rem;padding:0 1rem}.igx-tree-node__wrapper--cosy .igx-tree-node__spacer{width:1rem}.igx-tree-node__wrapper--cosy .igx-tree-node__drop-indicator{inset-inline-end:1rem;width:calc(100% - ((1rem * 2) + (1.5rem + 0.5rem)))}.igx-tree-node__wrapper--cosy igx-circular-bar{width:calc(1.5rem - 4px);height:calc(1.5rem - 4px)}.igx-tree-node__wrapper--compact{min-height:2rem;padding:0 .75rem}.igx-tree-node__wrapper--compact .igx-tree-node__spacer{width:.75rem}.igx-tree-node__wrapper--compact .igx-tree-node__drop-indicator{inset-inline-end:.75rem;width:calc(100% - ((0.75rem * 2) + (1.5rem + 0.5rem)))}.igx-tree-node__wrapper--compact igx-circular-bar{width:calc(1.5rem - 6px);height:calc(1.5rem - 6px)}.igx-tree-node__wrapper--selected{background:var(--background-selected);color:var(--foreground-selected)}.igx-tree-node__wrapper--active{background:var(--background-active);color:var(--foreground-active)}.igx-tree-node__wrapper--active.igx-tree-node__wrapper--selected{background:var(--background-active-selected);color:var(--foreground-active-selected)}.igx-tree-node__wrapper--focused{box-shadow:inset 0 0 0 1px var(--border-color)}.igx-tree-node__wrapper--disabled{background:var(--background-disabled) !important;color:var(--foreground-disabled) !important;box-shadow:none !important;pointer-events:none}.igx-tree-node__wrapper--disabled::after{display:none}.igx-tree-node__wrapper--disabled .igx-tree-node__toggle-button{color:var(--foreground-disabled) !important}.igx-tree-node__spacer{display:inline-block;width:1.5rem}.igx-tree-node__content{display:block;align-items:center;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.igx-tree-node__toggle-button{justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:1.5rem}.igx-tree-node__drop-indicator{display:flex;visibility:hidden;position:absolute;inset-inline-end:1.5rem;bottom:0;width:calc(100% - ((1.5rem * 2) + (1.5rem + 0.5rem)))}.igx-tree-node__drop-indicator>div{flex:1;height:.0625rem;background:var(--drop-area-color)}.igx-tree-node__group{overflow:hidden}igx-watermark{--link-background: var(--igx-watermark-link-background, hsla(var(--igx-primary-500), var(--igx-primary-a)));--background-image: var(--igx-watermark-background-image, url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg0IiBoZWlnaHQ9IjEwNCIgdmlld0JveD0iMCAwIDE4NCAxMDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuMDUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNyAxMC4xTDEwLjMgOC4zOTk5OUwxMi4xIDEuNjk5OTlMNy4xIDAuMzk5OTk0TDUuMyA3LjA5OTk5TDIuMyA2LjI5OTk5TDEuMSAxMC42TDQuMSAxMS40TDEuMiAyMi4yQzAuMjk5OTk3IDI1LjUgMC4xOTk5OTcgMjcuOSAwLjc5OTk5NyAyOS40QzEuNSAzMC45IDMuMSAzMiA1LjcgMzIuN0M3LjMgMzMuMSA5IDMzLjMgMTAuNiAzMy40TDExLjUgMjkuM0w3LjcgMjguNEM2LjYgMjguMSA1LjkgMjcuNiA1LjggMjYuOUM1LjggMjUuNiA2IDI0LjMgNi40IDIzTDkuMSAxMi44TDE1LjUgMTQuNUwxNi43IDEwLjFaTTE5LjcgMzUuOEwyNCAxOS42TDI1LjEgMTkuNUMyNy41IDE5LjIgMzAgMTkuMSAzMi41IDE5LjNMMzMuOSAxNC4yQzMwLjkgMTQgMjcuOSAxNC40IDI1LjEgMTUuNEwyNS44IDEyLjZMMjAuOCAxMS4zTDE0LjYgMzQuNUwxOS43IDM1LjhaTTM2LjUgNDAuM0w0Mi43IDE3LjFMMzcuNiAxNS43TDMxLjQgMzguOUwzNi41IDQwLjNaTTQzLjggMTMuMkw0NS4yIDcuODk5OTlMNDAuMSA2LjQ5OTk5TDM4LjcgMTEuOEw0My44IDEzLjJaTTYzLjggMjQuMkM2Mi45IDIyLjYgNjEgMjEuNSA1OC4yIDIwLjdDNTUgMTkuOSA1MS44IDE5LjUgNDguNiAxOS40TDQ3LjcgMjNMNDkuMiAyMy4zQzUyLjIgMjMuOCA1NC44IDI0LjQgNTYuNyAyNC45QzU3LjYgMjUuMSA1OC40IDI1LjYgNTguOSAyNi4zQzU5LjMgMjcuMiA1OS40IDI4LjIgNTkgMjkuMUw1OC41IDMwLjhMNTIuNCAyOS43QzUwLjMgMjkuMiA0OC4xIDI5LjMgNDYuMSAzMC4xQzQ0LjYgMzAuOCA0My41IDMyLjMgNDIuOCAzNC43QzQxLjUgMzkuNiA0My4xIDQyLjcgNDcuNyA0My45QzUwLjMgNDQuNiA1MyA0NC43IDU1LjYgNDQuMkM1Ny4xIDQ1LjkgNTkuMSA0Ny4xIDYxLjMgNDcuNkw2Mi41IDQzLjhDNjIgNDMuNiA2MS41IDQzLjMgNjEuMiA0Mi44QzYxIDQyLjMgNjAuOSA0MS43IDYxLjEgNDEuMUw2My45IDMwLjVDNjQuOCAyNy44IDY0LjcgMjUuNyA2My44IDI0LjJaTTU3LjcgMzQuNEw1NiA0MC41TDU1LjEgNDAuNkM1My40IDQwLjYgNTEuNiA0MC41IDUwIDQwQzQ4LjEgMzkuNSA0Ny41IDM4LjIgNDggMzZDNDguMyAzNC4yIDQ5LjkgMzMgNTEuNyAzMy4zQzUxLjkgMzMuMyA1MiAzMy40IDUyLjIgMzMuNEw1Ny43IDM0LjRaTTcxLjUgNDkuNkw4MC4zIDE2LjhMNzUuMiAxNS40TDY2LjQgNDguMkw3MS41IDQ5LjZaIiBmaWxsPSIjMDA5OUZGIi8+Cjwvc3ZnPgo="));--color: var(--igx-watermark-color, #fff);--border-color: var(--igx-watermark-border-color, hsla(var(--igx-primary-500), var(--igx-primary-a)));--border-radius: var(--igx-watermark-border-radius, clamp(0rem, var(--igx-radius-factor) * 0rem, 0rem))}.igx-watermark{display:block;position:absolute;bottom:0;inset-inline-end:0;width:100%;height:100%;z-index:10000;pointer-events:none}.igx-watermark__link{display:inline-flex;align-items:center;position:absolute;bottom:0;inset-inline-end:0;font-size:.875rem;padding:.125rem .25rem;line-height:normal;border-radius:var(--border-radius);border:1px solid var(--border-color);color:var(--color);z-index:10002;background-color:var(--link-background);pointer-events:all;text-decoration:none}.igx-watermark__background-img{width:100%;height:100%;position:absolute;top:0;inset-inline-start:0;z-index:10001;pointer-events:none;background-image:var(--background-image);background-repeat:repeat;background-position:1rem 1rem}@media all and (-ms-high-contrast: none){.igx-watermark__background-img{background-image:none}}/*# sourceMappingURL=maps/igniteui-angular.css.map */

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/ngx-toastr/toastr.css ***!
  \****************************************************************************************************************************************************************************************************************************/
/* 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;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+");
}

/* 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;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+");
}

/* 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;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==");
}

/* 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;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==");
}

.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[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/ng2-daterangepicker/assets/daterangepicker.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  display: block;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}


/*# sourceMappingURL=styles.fe30f7a8b285c1961eb1.css.map*/