/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/@angular/material/prebuilt-themes/indigo-pink.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid rgba(0,0,0,0)}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-0.0625em}.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:rgba(0,0,0,0)}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:rgba(0,0,0,0)}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#000}.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa !important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.38)}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip::after{background:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-table{background:#fff}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}.mat-calendar-arrow{fill:rgba(0,0,0,.54)}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:rgba(0,0,0,0)}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}}.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}@media(hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}@media(hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label{color:rgba(0,0,0,.6)}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:rgba(0,0,0,0)}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-base .mat-list-item-disabled{background-color:#eee;color:rgba(0,0,0,.38)}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-menu-item{background:rgba(0,0,0,0);color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:rgba(0,0,0,.54)}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#cbd0e9}.mat-progress-bar-buffer{background-color:#cbd0e9}.mat-progress-bar-fill::after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider.mat-primary .mat-slider-track-fill,.mat-slider.mat-primary .mat-slider-thumb,.mat-slider.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}.mat-slider.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}.mat-slider.mat-accent .mat-slider-track-fill,.mat-slider.mat-accent .mat-slider-thumb,.mat-slider.mat-accent .mat-slider-thumb-label{background-color:#ff4081}.mat-slider.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-slider.mat-warn .mat-slider-track-fill,.mat-slider.mat-warn .mat-slider-thumb,.mat-slider.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-slider.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider.mat-slider-disabled .mat-slider-track-background,.mat-slider.mat-slider-disabled .mat-slider-track-fill,.mat-slider.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}.mat-slider.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:rgba(0,0,0,0)}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:rgba(0,0,0,0);color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-simple-snackbar-action{color:#ff4081}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./node_modules/sweetalert2/src/sweetalert2.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.swal2-popup.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: min-content auto min-content;
  padding: 1em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 1px hsla(0deg, 0%, 0%, 0.075), 0 1px 2px hsla(0deg, 0%, 0%, 0.075), 1px 2px 4px hsla(0deg, 0%, 0%, 0.075), 1px 3px 8px hsla(0deg, 0%, 0%, 0.075), 2px 4px 16px hsla(0deg, 0%, 0%, 0.075);
  pointer-events: all;
}
.swal2-popup.swal2-toast > * {
  grid-column: 2;
}
.swal2-popup.swal2-toast .swal2-title {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-loading {
  justify-content: center;
}
.swal2-popup.swal2-toast .swal2-input {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-validation-message {
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}
.swal2-popup.swal2-toast .swal2-close {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}
.swal2-popup.swal2-toast .swal2-html-container {
  margin: 0.5em 1em;
  padding: 0;
  overflow: initial;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-html-container:empty {
  padding: 0;
}
.swal2-popup.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}
.swal2-popup.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-actions {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}
.swal2-popup.swal2-toast .swal2-styled {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  border-radius: 50%;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-toast-animate-success-line-tip 0.75s;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-toast-animate-success-line-long 0.75s;
}
.swal2-popup.swal2-toast.swal2-show {
  animation: swal2-toast-show 0.5s;
}
.swal2-popup.swal2-toast.swal2-hide {
  animation: swal2-toast-hide 0.1s forwards;
}
div:where(.swal2-container) {
  display: grid;
  position: fixed;
  z-index: 1060;
  inset: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}
div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation {
  background: rgba(0, 0, 0, 0.4);
}
div:where(.swal2-container).swal2-backdrop-hide {
  background: transparent !important;
}
div:where(.swal2-container).swal2-top-start, div:where(.swal2-container).swal2-center-start, div:where(.swal2-container).swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}
div:where(.swal2-container).swal2-top, div:where(.swal2-container).swal2-center, div:where(.swal2-container).swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}
div:where(.swal2-container).swal2-top-end, div:where(.swal2-container).swal2-center-end, div:where(.swal2-container).swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}
div:where(.swal2-container).swal2-top-start > .swal2-popup {
  align-self: start;
}
div:where(.swal2-container).swal2-top > .swal2-popup {
  grid-column: 2;
  place-self: start center;
}
div:where(.swal2-container).swal2-top-end > .swal2-popup, div:where(.swal2-container).swal2-top-right > .swal2-popup {
  grid-column: 3;
  place-self: start end;
}
div:where(.swal2-container).swal2-center-start > .swal2-popup, div:where(.swal2-container).swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}
div:where(.swal2-container).swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  place-self: center center;
}
div:where(.swal2-container).swal2-center-end > .swal2-popup, div:where(.swal2-container).swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  place-self: center end;
}
div:where(.swal2-container).swal2-bottom-start > .swal2-popup, div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}
div:where(.swal2-container).swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  place-self: end center;
}
div:where(.swal2-container).swal2-bottom-end > .swal2-popup, div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  place-self: end end;
}
div:where(.swal2-container).swal2-grow-row > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}
div:where(.swal2-container).swal2-grow-column > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}
div:where(.swal2-container).swal2-no-transition {
  transition: none !important;
}
div:where(.swal2-container) div:where(.swal2-popup) {
  display: none;
  position: relative;
  box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: 32em;
  max-width: 100%;
  padding: 0 0 1.25em;
  border: none;
  border-radius: 5px;
  background: #fff;
  color: #545454;
  font-family: inherit;
  font-size: 1rem;
}
div:where(.swal2-container) div:where(.swal2-popup):focus {
  outline: none;
}
div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
  overflow-y: hidden;
}
div:where(.swal2-container) h2:where(.swal2-title) {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0.8em 1em 0;
  color: inherit;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}
div:where(.swal2-container) div:where(.swal2-actions) {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 1.25em auto 0;
  padding: 0;
}
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
}
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
div:where(.swal2-container) div:where(.swal2-loader) {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}
div:where(.swal2-container) button:where(.swal2-styled) {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: box-shadow 0.1s;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}
div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
  cursor: pointer;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #7066e0;
  color: #fff;
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible {
  box-shadow: 0 0 0 3px rgba(112, 102, 224, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #dc3741;
  color: #fff;
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible {
  box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #6e7881;
  color: #fff;
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible {
  box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible {
  box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
  outline: none;
}
div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {
  border: 0;
}
div:where(.swal2-container) div:where(.swal2-footer) {
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid #eee;
  color: inherit;
  font-size: 1em;
  text-align: center;
}
div:where(.swal2-container) .swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}
div:where(.swal2-container) img:where(.swal2-image) {
  max-width: 100%;
  margin: 2em auto 1em;
}
div:where(.swal2-container) button:where(.swal2-close) {
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s, box-shadow 0.1s;
  border: none;
  border-radius: 5px;
  background: transparent;
  color: #ccc;
  font-family: monospace;
  font-size: 2.5em;
  cursor: pointer;
  justify-self: end;
}
div:where(.swal2-container) button:where(.swal2-close):hover {
  transform: none;
  background: transparent;
  color: #f27474;
}
div:where(.swal2-container) button:where(.swal2-close):focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {
  border: 0;
}
div:where(.swal2-container) .swal2-html-container {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: 1em 1.6em 0.3em;
  overflow: auto;
  color: inherit;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
  word-break: break-word;
}
div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) select:where(.swal2-select),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 1em 2em 3px;
}
div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea) {
  box-sizing: border-box;
  width: auto;
  transition: border-color 0.1s, box-shadow 0.1s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: transparent;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  color: inherit;
  font-size: 1.125em;
}
div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,
div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,
div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
div:where(.swal2-container) input:where(.swal2-input):focus,
div:where(.swal2-container) input:where(.swal2-file):focus,
div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) input:where(.swal2-input)::placeholder,
div:where(.swal2-container) input:where(.swal2-file)::placeholder,
div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
  color: #ccc;
}
div:where(.swal2-container) .swal2-range {
  margin: 1em 2em 3px;
  background: #fff;
}
div:where(.swal2-container) .swal2-range input {
  width: 80%;
}
div:where(.swal2-container) .swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}
div:where(.swal2-container) .swal2-range input,
div:where(.swal2-container) .swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}
div:where(.swal2-container) .swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}
div:where(.swal2-container) .swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: transparent;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}
div:where(.swal2-container) .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: transparent;
  color: inherit;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-radio,
div:where(.swal2-container) .swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: #fff;
  color: inherit;
}
div:where(.swal2-container) .swal2-radio label,
div:where(.swal2-container) .swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-radio input,
div:where(.swal2-container) .swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}
div:where(.swal2-container) label:where(.swal2-input-label) {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}
div:where(.swal2-container) div:where(.swal2-validation-message) {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
}
div:where(.swal2-container) div:where(.swal2-validation-message)::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}
div:where(.swal2-container) .swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: transparent;
  font-weight: 600;
}
div:where(.swal2-container) .swal2-progress-steps li {
  display: inline-block;
  position: relative;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}
div:where(.swal2-icon) {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
}
div:where(.swal2-icon) .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}
div:where(.swal2-icon).swal2-error {
  border-color: #f27474;
  color: #f27474;
}
div:where(.swal2-icon).swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-error.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
  animation: swal2-animate-error-x-mark 0.5s;
}
div:where(.swal2-icon).swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}
div:where(.swal2-icon).swal2-warning.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.5s;
}
div:where(.swal2-icon).swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}
div:where(.swal2-icon).swal2-info.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.8s;
}
div:where(.swal2-icon).swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}
div:where(.swal2-icon).swal2-question.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-question-mark 0.8s;
}
div:where(.swal2-icon).swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  border-radius: 50%;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}
div:where(.swal2-icon).swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}
div:where(.swal2-icon).swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-animate-success-line-tip 0.75s;
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-animate-success-line-long 0.75s;
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}
[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}
.swal2-show {
  animation: swal2-show 0.3s;
}
.swal2-hide {
  animation: swal2-hide 0.15s forwards;
}
.swal2-noanimation {
  transition: none;
}
.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}
.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}
@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}
body.swal2-height-auto {
  height: auto !important;
}
body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}
body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}
body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}
body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}
body.swal2-toast-shown .swal2-container.swal2-top {
  inset: 0 auto auto 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  inset: 0 0 auto auto;
}
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  inset: 0 auto auto 0;
}
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  inset: 50% auto auto 0;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center {
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  inset: 50% 0 auto auto;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  inset: auto auto 0 0;
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
  inset: auto auto 0 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  inset: auto 0 0 auto;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
html {
  font-size: 62.5%;
}
:root {
  --PrimaryColor: #b2100b;
  --blackColor: #000000;
  --whiteColor: #fff;
  --secondaryColor: #172b4d;
  --bggrey: #d8d8d8;
}
* {
  font-family: "Montserrat", sans-serif;
}
@font-face {
  font-family: "License Plate";
  src: url('LicensePlate.47bbe0d20dde83ee.eot');
  src: url('LicensePlate.47bbe0d20dde83ee.eot?#iefix') format("embedded-opentype"), url('LicensePlate.5b22a25ec42a9eb7.woff') format("woff"), url('LicensePlate.63e8d2f3ef3da974.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Montserrat", sans-serif;
  background: var(--whiteColor);
  font-size: 15px;
  color: #000000;
  height: 100%;
  position: relative;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
*,
after,
before {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
p {
  font-size: 14px;
  color: var(--blackColor);
  font-weight: 400;
  line-height: 1.8;
}
a {
  text-decoration: none !important;
  color: #000000;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
}
a:hover {
  color: var(--PrimaryColor);
}
input[type=button], input[type=submit], input[type=reset], input[type=text] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
select,
textarea {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
select::-ms-expand {
  display: none;
}
input[type=button], input[type=submit], input[type=reset] {
  cursor: pointer;
}
.input-group .btn {
  z-index: inherit;
}
input:focus,
.btn:focus {
  outline: none !important;
  box-shadow: none !important;
}
.btn-primaryx {
  font-size: 16px;
  font-weight: 500;
  color: var(--whiteColor);
  background: var(--PrimaryColor);
  border: solid 1px var(--PrimaryColor);
  padding: 6px 15px;
  border-radius: 50px;
  text-transform: capitalize;
}
.btn-primaryx .btn-icon {
  display: inline-block;
  width: 100%;
  max-width: 20px;
  vertical-align: middle;
  text-align: center;
  top: -2px;
  position: relative;
  left: -2px;
}
.btn-primaryx:hover, .btn-primaryx:focus, .btn-primaryx.active {
  background: var(--PrimaryColor);
  color: var(--whiteColor) !important;
  opacity: 0.9;
}
.btn-secondaryx {
  font-size: 14px;
  font-weight: 700;
  color: var(--whiteColor);
  background: #01476C;
  border: solid 1px #01476C;
  padding: 0.5vw 0.6vw;
  border-radius: 4px;
}
.btn-secondaryx:hover, .btn-secondaryx:focus, .btn-secondaryx.active {
  background: var(--whiteColor);
  color: #01476C;
}
.btn-outline-primaryx {
  font-size: 12px;
  font-weight: 600;
  color: #58626f;
  background: transparent;
  border: solid 1px #58626f;
  padding: 0.5vw 0.6vw;
  border-radius: 4px;
  white-space: pre;
}
.btn-outline-primaryx:hover, .btn-outline-primaryx:focus, .btn-outline-primaryx.active {
  background: #58626f;
  color: var(--whiteColor) !important;
}
.btn i {
  font-size: 14px;
}
.btn-outline-primaryx .icon {
  display: inline-block;
  margin: 0 5px;
  vertical-align: text-bottom;
}
.btn-outline-primaryx:hover img {
  filter: invert(0) brightness(5.55);
}
#wrapper {
  background: #f0f0f0;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
}
::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}
::-webkit-scrollbar-thumb {
  background: #f1f4f9;
  border-radius: 10px;
}
::-webkit-scrollbar {
  background-color: #f1f4f9;
  width: 8px;
}
::-webkit-scrollbar-thumb {
  background: #a3abbf;
  border-radius: 10px;
}
.dark-blue-text {
  color: var(--secondaryColor);
}
.wht-bg {
  background: var(--whiteColor);
}
.bg-catskill-white {
  background: #f1f4f9;
}
.border-bottom-transparent {
  border-bottom: solid 15px #f0f0f0 !important;
}
.fw-semibold {
  font-weight: 600;
}
.bg-none {
  background: transparent !important;
}
.bg-none .date_picker_month_days li button {
  background: transparent;
}
.form-control {
  height: 40px;
  border-radius: 4px;
  border: 1px solid #cdd4e0;
  background: var(--whiteColor);
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.1px;
  color: #a3abbf;
}
textarea.form-control {
  height: calc(11.75rem + 2px) !important;
}
.dashboard-body {
  display: flex;
  flex-direction: row;
  -ms-flex-pack: center;
  height: 100%;
}
.dashboard-body .dashboard-rightdata {
  flex-basis: 0;
  flex-grow: 1;
  padding: 3rem 2rem;
  overflow: auto;
}
.main-page-heading {
  margin-bottom: 2rem;
}
.main-page-heading .title-btns {
  margin-left: 1.5vw;
}
.main-page-heading .right-btn-bx {
  margin-top: 0;
}
.main-page-heading .right-btn-bx .btn {
  padding: 0.5vw 1vw;
}
.main-page-heading h2 {
  font-weight: 700;
  font-size: 18px;
  color: var(--secondaryColor);
  margin-bottom: 0;
}
.main-page-heading h2 i {
  color: #a3abbf;
  margin-right: 5px;
}
.main-page-heading h1 {
  font-weight: 600;
  font-size: 2.8rem;
  color: var(--blackColor);
  margin-bottom: 0;
}
.main-page-heading h3 {
  font-weight: 600;
  font-size: 2.8rem;
  color: var(--blackColor);
  margin-bottom: 0;
}
.main-page-heading .breadcrumb {
  margin-bottom: 2rem;
}
.heading-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #58626f;
  margin-bottom: 15px;
}
.dash-header {
  padding: 9px 0;
  background: var(--blackColor);
  box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.03), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0215656), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0178832), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.015), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0121168), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.00843437);
  z-index: 9;
  position: relative;
}
.dash-header .container-fluid {
  padding: 0 23px;
}
.dash-header .logo {
  width: 100%;
  max-width: 240px;
}
.dash-header .topnav-menu {
  display: flex;
  align-items: center;
  margin-left: 7rem;
}
.dash-header .topnav-menu > li {
  padding: 0 10px;
  position: relative;
}
.dash-header .topnav-menu > li.nav-user > a {
  width: 51px;
  height: 51px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.dash-header .topnav-menu > li.nav-user > a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dash-header .topnav-menu > li:not(:last-child) > a {
  color: var(--blackColor);
  font-size: 2rem;
  width: 36px;
  height: 36px;
  display: flex;
  background: transparent;
  border-radius: 50%;
  text-align: center;
  transition: all 0.2s ease;
  position: relative;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.dash-header .topnav-menu > li:not(:last-child) > a img {
  filter: invert(1) brightness(1.55);
}
.dash-header .topnav-menu > li:not(:last-child) > a:hover {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
}
.dash-header .topnav-menu > li:not(:last-child) > a:hover img {
  filter: invert(1) brightness(1.55);
}
.dash-header .topnav-menu > li:not(:last-child) > a:hover .notification-bx {
  background: var(--whiteColor);
}
.dash-header .topnav-menu > li .dropdown-item {
  font-size: 13px;
  color: var(--secondaryColor);
}
.dash-header .topnav-menu > li .dropdown-item.active,
.dash-header .topnav-menu > li .dropdown-item:active {
  color: #1e2125 !important;
  background-color: #e9ecef !important;
}
.dash-header .topnav-menu .input-group {
  background: #f2f2f2;
  border-radius: 50px;
  width: 100%;
  max-width: 470px;
}
.dash-header .topnav-menu .input-group .form-control {
  height: 50px;
  background: transparent;
  border: 0;
  font-weight: 500;
  font-size: 16px;
  color: var(--blackColor);
  padding-left: 27px;
}
.dash-header .topnav-menu .input-group .btn {
  font-size: 2rem;
  color: var(--blackColor);
  padding: 4px 18px;
}
.dash-header .topnav-menu .notification-bx {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--PrimaryColor);
  display: inline-block;
  position: absolute;
  top: 9px;
  right: 5px;
}
.dash-header .topnav-menu .search-bx {
  width: 100%;
  max-width: 31%;
  margin: 0 auto 0 7rem;
  position: relative;
  padding: 0;
}
.dash-header .topnav-menu .search-bx .searchlistwrap {
  background: #f2f2f2;
  padding: 0 0 10px 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: none;
  border-radius: 0 0 10px 10px;
}
.dash-header .topnav-menu .search-bx .searchlistwrap ul > li > a {
  color: var(--blackColor);
  font-size: 14px;
  font-weight: 500;
  padding: 10px 15px;
  background: transparent;
  display: block;
}
.dash-header .topnav-menu .search-bx .searchlistwrap ul > li > a .search-text {
  display: flex;
  align-items: center;
}
.dash-header .topnav-menu .search-bx .searchlistwrap ul > li > a .close-list {
  margin-left: auto;
  font-size: 11px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #f2f2f2;
  text-align: center;
  line-height: 16px;
  opacity: 0;
}
.dash-header .topnav-menu .search-bx .searchlistwrap ul > li > a .search-img-left {
  margin-right: 10px;
  color: #7d757d;
  width: 27px;
  height: 27px;
  border-radius: 5px;
  overflow: hidden;
  display: inline-flex;
}
.dash-header .topnav-menu .search-bx .searchlistwrap ul > li > a .search-img-left img {
  object-fit: cover;
}
.dash-header .topnav-menu .search-bx .searchlistwrap ul > li > a .org-text-small {
  font-size: 10px;
  margin-left: 17px;
  font-weight: 500;
  line-height: normal;
  background: var(--PrimaryColor);
  padding: 2px 7px;
  border-radius: 10px;
  color: #fff;
}
.dash-header .topnav-menu .search-bx .searchlistwrap ul > li > a:hover {
  background: #e7e7e7;
}
.dash-header .topnav-menu .search-bx .searchlistwrap ul > li > a:hover .close-list {
  opacity: 1;
}
.dash-header .topnav-menu .search-bx .default-serchlist {
  color: var(--blackColor);
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  padding: 10px 15px;
  background: transparent;
}
.dash-header .topnav-menu .search-bx .default-serchlist:hover {
  background: #e7e7e7;
}
.dash-header .topnav-menu .search-bx .search-loader {
  text-align: center;
}
.dash-header .topnav-menu .search-bx .search-loader img {
  width: 50px;
}
.dash-header .topnav-menu .search-bx.searchboxopen {
  background: #f2f2f2;
  border-radius: 10px 10px 0 0;
}
.dash-header .topnav-menu .search-bx.searchboxopen .searchlistwrap {
  display: block;
}
.dash-leftside-menu {
  width: 100%;
  height: 100%;
  background: var(--whiteColor);
  bottom: 0;
  transition: all 0.1s ease-out;
  flex: 0 0 275px;
  max-width: 275px;
  border-right: 0.5px solid rgb(237, 237, 237) !important;
}
.dash-leftside-menu .scrollbar-sidebar {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100% - 234px);
  position: relative;
}
.dash-leftside-menu .sidetop-title {
  padding: 24px 19px;
}
.dash-leftside-menu .sidetop-title .titlebx h3 {
  font-weight: 600;
  font-size: 20px;
  color: #242424;
}
.togglesidebar {
  width: 39px;
  height: 39px;
  line-height: 37px;
  background: #D9D9D9;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}
.togglesidebar:hover {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
}
.togglesidebar:hover img {
  filter: invert(1);
}
.dash-leftside-menu .search-category .input-group {
  background: var(--whiteColor);
  border: 1px solid #dadada;
  margin-top: 15px;
}
.dash-leftside-menu .search-category .input-group .form-control {
  border: 0;
  height: 40px;
  font-weight: 400;
  font-size: 14px;
  color: #c6c6c6;
}
.dash-leftside-menu .search-category .input-group .btn {
  font-size: 18px;
  color: var(--blackColor);
}
.dash-leftside-menu #side-menu li {
  position: relative;
}
.dash-leftside-menu #side-menu li > a {
  font-weight: 600;
  padding: 10px 19px;
  color: var(--blackColor);
  display: block;
  margin: 3px 0;
  position: relative;
  font-size: 16px;
  cursor: pointer;
}
.dash-leftside-menu #side-menu li > a .no-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.dash-leftside-menu #side-menu li > a .icon-left {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.dash-leftside-menu #side-menu li > a .arrow-icon {
  position: absolute;
  right: 14px;
  top: 13px;
  font-size: 17px;
  color: var(--blackColor);
  width: 20px;
  height: 20px;
  text-align: center;
  transition: all 0.2s ease;
}
.dash-leftside-menu #side-menu li .collapse-submenu {
  padding: 0 0 0 60px;
  display: none;
}
.dash-leftside-menu #side-menu li .collapse-submenu .collapse-innersubmenu {
  padding: 0 0 0 10px;
}
.dash-leftside-menu #side-menu li .collapse-submenu .collapse-innersubmenu .collapse-sublink {
  font-size: 14px;
  color: #3A3A3A;
  font-weight: 500;
  position: relative;
  padding-left: 5px;
}
.dash-leftside-menu #side-menu li .collapse-submenu .collapse-innersubmenu .collapse-sublink::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background: #3A3A3A;
  border-radius: 50%;
}
.dash-leftside-menu #side-menu li .collapse-submenu .collapse-sublink {
  font-size: 15px;
  color: #565656;
  font-weight: 500;
  display: block;
  padding: 5px 0;
}
.dash-leftside-menu #side-menu li .collapse-submenu .collapse-sublink:hover {
  color: #b2100b;
}
.dash-leftside-menu #side-menu li.open a .arrow-icon {
  transform: rotate(90deg);
}
.dash-leftside-menu #side-menu li.open .collapse-submenu {
  display: block;
}
.dash-leftside-menu #side-menu li.open .collapse-submenu .collapse-sublink.active {
  color: #b2100b;
}
.dash-leftside-menu #side-menu li.moderator-account-menu a {
  background: rgba(176, 16, 11, 0.3882352941) !important;
  font-weight: 600;
  color: var(--blackColor) !important;
}
.dash-leftside-menu #side-menu li.moderator-account-menu a img {
  filter: inherit !important;
}
.dash-leftside-menu.sidebarshift {
  flex: 0 0 80px;
  max-width: 80px;
}
.dash-leftside-menu.sidebarshift :is(#side-menu li a span, .sidetop-title .titlebx h3, .search-category .input-group .form-control, #side-menu li .collapse-submenu) {
  display: none;
}
.dash-leftside-menu.sidebarshift :is(.search-category .input-group .btn) {
  width: 100%;
}
.dash-leftside-menu.sidebarshift #side-menu li a {
  text-align: center;
}
/* .dash-leftside-menu #side-menu { position: relative; display: block; height: auto; width: auto; } */
.conference-btn a {
  margin-right: 10px;
  white-space: pre;
}
.conference-btn .input-group {
  background: var(--whiteColor);
  border: 1px solid #cdd4e0;
  border-radius: 4px;
  padding: 2px 0;
}
.conference-btn .input-group .form-control {
  border: 0;
  font-weight: 400;
  font-size: 14px;
  color: #898e9a;
}
.conference-btn .input-group .dropdown-toggle {
  display: flex;
  align-items: center;
}
.conference-btn .input-group .btn {
  color: #898e9a;
  font-size: 14px;
}
.card {
  border-radius: 10px;
  border: transparent;
  margin-bottom: 2rem;
  overflow: hidden;
}
.card h3 {
  font-size: 16px;
  color: var(--secondaryColor);
  font-weight: 700;
  margin-bottom: 1rem;
}
.card h4 {
  font-size: 14px;
  color: var(--secondaryColor);
  font-weight: 700;
  margin-bottom: 0;
}
.card p {
  font-size: 12px;
  color: #58626f;
  font-weight: 400;
}
.card .card-title {
  padding: 10px;
}
.border-left-blue {
  border-left: solid 5px var(--PrimaryColor);
}
.meeting-card {
  padding: 5px 16px;
}
.meeting-card .meeting-img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
}
.meeting-card h4 i {
  color: #a3abbf;
  margin-right: 10px;
}
.recent-metting-wrap .col-auto,
.rooms-wrap .col-auto {
  flex: 0 0 20%;
}
.card-bg-pattern .top-blue-bg {
  background: var(--PrimaryColor);
  padding: 15px 17px;
  border-radius: 6px 6px 0 0;
}
.card-bg-pattern .top-blue-bg i {
  color: var(--whiteColor);
}
.card-bg-pattern .img-box {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  margin: -38px auto 0;
}
.card-bg-pattern .content-box {
  padding: 2rem 1rem;
}
.card-bg-pattern .content-box .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 95%;
  margin: 0 auto 1rem;
  font-size: 12px;
  padding: 8px 7px;
}
.card-bg-pattern .content-box .btn.btn-outline-primaryx img {
  filter: invert(0);
}
.card-bg-pattern .content-box .btn.btn-outline-primaryx:hover img {
  filter: invert(1) brightness(1.55);
}
.card-bg-pattern .content-box .btn img {
  filter: invert(1) brightness(1.55);
}
.card-bg-pattern .copy-link {
  display: flex;
  align-items: center;
  border-top: solid 1px rgba(88, 98, 111, 0.168627451);
  border-bottom: solid 1px rgba(88, 98, 111, 0.168627451);
  padding: 0 8px;
  background: var(--whiteColor);
}
.card-bg-pattern .copy-link .form-control {
  font-weight: 400;
  font-size: 14px;
  color: #58626f;
  height: 35px;
  background: transparent;
  border: 0;
}
.card-bg-pattern .copy-link .btn {
  color: #58626f;
}
.card-bg-pattern .card-tags {
  padding: 9px 0;
  background: #f7f9fc;
}
.card-bg-pattern .card-tags li {
  display: inline-block;
  padding: 0 3px;
  vertical-align: middle;
}
.card-bg-pattern .card-tags li a {
  font-size: 12px;
  font-weight: 600;
  color: #58626f;
}
.card-bg-pattern .card-tags li .meta-btn {
  font-weight: 600;
  font-size: 12px;
  color: #01476C;
  background: rgba(0, 146, 255, 0.15);
  border-radius: 4px;
  padding: 2px 8px;
}
.card-bg-pattern .card-tags li .meta-btn.light-green-bg {
  background: rgba(64, 180, 157, 0.15);
}
.metting-card-wrap {
  background: var(--whiteColor);
}
.metting-card-wrap .card {
  border-top: 0.5px solid #d0d7e3;
  margin-bottom: 0;
}
.metting-card-wrap .card .btn-primaryx {
  padding: 6px 10px;
  font-size: 1rem;
  border-radius: 20px;
}
.metting-card-wrap .card .btn-primaryx i {
  font-size: 1rem;
  margin: 0 5px 0 0;
}
.footer-fixmenu-list {
  background: var(--whiteColor);
  text-align: center;
  padding: 10px 0;
  margin: 0;
  width: 100%;
  box-shadow: 0 13px 9px 12px rgba(0, 0, 0, 0.4980392157);
  z-index: 14;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  transform: translateY(60px);
  -webkit-transform: translateY(60px);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
.footer-fixmenu-list.scrolled-up {
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
}
.footer-fixmenu-list ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-fixmenu-list ul li {
  width: 20%;
}
.footer-fixmenu-list ul li > a {
  text-align: center;
  position: relative;
  display: block;
  font-size: 16px;
  color: #363636;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  margin: auto;
  transition: all 0.2s ease;
  background: transparent;
}
.footer-fixmenu-list ul li.nav-user img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.footer-fixmenu-list ul .dropdown-item {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
}
.footer-fixmenu-list ul .dropdown-item:hover {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
}
.breadcrumb {
  align-items: center;
}
.breadcrumb li {
  font-size: 14px;
  font-weight: 500;
  color: #58626f;
  padding-right: 10px;
}
.breadcrumb li a {
  font-size: 14px;
  font-weight: 500;
  color: var(--blackColor);
}
.breadcrumb li a i {
  color: #a3abbf;
  margin-right: 10px;
}
.breadcrumb li.active {
  color: var(--PrimaryColor);
}
.breadcrumb li.active a {
  color: var(--PrimaryColor);
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  padding-right: 10px;
}
.project-header {
  border-bottom: 0.5px solid #d0d7e3;
  background: #e7eaf1;
  margin-bottom: 2rem;
  padding: 1rem;
}
.project-header .card h3 {
  font-size: 2rem;
  margin-bottom: 1rem !important;
}
.project-header .img-box-mask {
  width: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.project-header .img-box-mask img {
  object-fit: cover;
  width: 100%;
}
.project-header .nav .nav-link {
  font-size: 12px;
  color: #58626f;
  font-weight: 700;
  background: transparent;
  padding: 6px 12px;
  border-radius: 4px;
  border: transparent;
}
.project-header .nav .nav-link.active {
  background: #f7f9fc;
  color: var(--secondaryColor);
}
.project-header .project-header-right .add-task {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
  border-radius: 4px;
}
.project-header .project-header-right .add-task a {
  color: var(--whiteColor);
  padding: 6px 6px;
  font-weight: 700;
  font-size: 1.2rem;
  white-space: pre;
}
.project-header .project-header-right .add-task .dropdown {
  border-left: solid 1px var(--whiteColor);
}
.project-header .project-header-right a {
  color: #58626f;
}
.dropdown .dropdown-item {
  font-size: 12px;
  color: var(--secondaryColor) !important;
}
.dropdown .dropdown-item:hover {
  background: var(--PrimaryColor);
  color: var(--whiteColor) !important;
}
.dropdown .dropdown-menu {
  font-size: 14px;
  color: #58626f;
}
.dropdown-toggle::after {
  display: none;
}
.avatar-group {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
}
.avatar-group a {
  border: 2px solid transparent;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  text-align: center;
  overflow: hidden;
  margin: 0 0 0 -10px;
  color: #58626f;
  font-weight: 700;
  font-size: 12px;
  display: inline-block;
}
.event-list-box {
  margin-top: 2rem;
}
.event-list-box p {
  font-size: 12px;
  color: #58626f;
  margin: 0;
}
.event-list-box h6 {
  font-size: 14px;
  color: var(--secondaryColor);
  line-height: normal;
  font-weight: 600;
}
.input-group-icon-left {
  color: #58626f;
  position: relative;
  width: 100%;
}
.input-group-icon-left i[class*=fa-] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.95rem;
  z-index: 1;
  cursor: pointer;
  color: #a3abbf;
}
.input-group-icon-left .form-control {
  padding-left: calc(1em + 2.25rem);
}
.post-textarea {
  border-radius: 4px;
  border: 1px solid #cdd4e0;
  background: var(--whiteColor);
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.1px;
  color: #a3abbf;
  padding: 1rem;
}
.input-group-icon-left textarea.form-control {
  height: 60px;
  border: 0;
}
.post-textarea .input-group-icon-left i[class*=fa-] {
  top: 16px;
}
.cdk-drop-list .cdk-drag {
  padding: 5px 7px;
  border-radius: 4px;
}
.cdk-drop-list .cdk-drag-handle {
  color: #a3abbf;
  font-size: 10px;
}
.cdk-drop-list .todo-input {
  width: 80%;
}
.cdk-drop-list .todo-input .form-control {
  background: transparent;
  border: 0;
  height: auto;
}
.cdk-drop-list .remove-icon {
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: var(--PrimaryColor);
  line-height: 19px;
  font-size: 10px;
  text-align: center;
  color: var(--whiteColor);
  display: inline-block;
  margin-left: auto;
  visibility: hidden;
  opacity: 0;
}
.cdk-drop-list .cdk-drag:hover {
  background: var(--whiteColor);
}
.cdk-drop-list .cdk-drag:hover .remove-icon {
  visibility: visible;
  opacity: 1;
}
.form-check-input {
  background: transparent;
  border: 1.5px solid #a3abbf;
}
.form-check-input:checked {
  background: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
}
.contact-item {
  padding: 4px 0px 4px 8px;
  border-top: 1px solid #d0d7e3;
}
.contact-item .circle-box {
  height: 32px;
  width: 32px;
  background: #e84f40;
  color: var(--whiteColor);
  line-height: 31px;
  text-align: center;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 400;
}
.contact-item .name-box {
  font-weight: 400;
  font-size: 14px;
  color: #212529;
}
.contact-item .tags .hover-tag-icon a {
  font-size: 14px;
  color: #a3abbf;
  margin-left: 9px;
  visibility: hidden;
  opacity: 0;
}
.contact-item:hover {
  background: #d0d7e3;
}
.contact-item:hover .hover-tag-icon a {
  visibility: visible;
  opacity: 1;
}
.dash-project-list ul {
  margin: 2rem 0;
}
.dash-project-list ul li {
  width: 33.33%;
  text-align: center;
  margin-bottom: 15px;
}
.dash-project-list ul li .img-box {
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 8px;
  margin: 0 auto 1rem;
}
.dash-project-list ul li p {
  font-weight: 400;
  font-size: 12px;
  color: #58626f;
}
.h-50 {
  height: 49% !important;
}
.virtual-item-wrapper {
  border-bottom: solid 2px #f0f0f0;
}
.virtual-item-wrapper .group-header {
  background: #fec23a;
  border-radius: 4px;
  padding: 4px 8px;
  letter-spacing: 0.1px;
  color: var(--whiteColor);
}
.virtual-item-wrapper .group-header .form-check-input {
  border-color: var(--whiteColor);
}
.virtual-item-wrapper .table-title {
  letter-spacing: 0.2px;
  text-transform: uppercase;
  color: #a3abbf;
  font-size: 10px;
}
.virtual-item-wrapper .task-list-header-item .content {
  border-right: solid 3px transparent;
  position: relative;
}
.virtual-item-wrapper .task-list-header-item .cdk-drag-handle {
  cursor: move;
  margin-right: 6px;
  color: rgba(163, 171, 191, 0.3803921569);
  position: absolute;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.virtual-item-wrapper .task-list-header-item .content:hover {
  border-right-color: var(--PrimaryColor);
}
.virtual-item-wrapper .task-list-header-item .content:hover .cdk-drag-handle {
  opacity: 1;
  visibility: visible;
}
.virtual-item-wrapper .dropdown {
  min-height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.virtual-item-wrapper .dropdown .dropdown-toggle {
  color: #212529;
}
.virtual-item-wrapper .dropdown .dropdown-toggle i {
  font-size: 10px;
}
.virtual-item-wrapper .add-more-bx {
  width: 16px;
  height: 16px;
  color: #a3abbf;
  line-height: 16px;
  background: var(--whiteColor);
  text-align: center;
  font-size: 12px;
}
.virtual-item-wrapper .selection-wrap .group-color {
  background: #fec23a;
  display: flex;
  align-items: center;
  padding: 5px;
  width: 20px;
  height: 100%;
  transition: width 1s ease;
  overflow: hidden;
}
.virtual-item-wrapper .action-icon {
  background: #fec23a;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  width: 20px;
  height: 100%;
  color: var(--whiteColor);
}
.virtual-item-wrapper .selection-wrap .group-color .form-check-input {
  border-color: var(--whiteColor);
}
.virtual-item-wrapper .selection-wrap .group-color .cdk-drag-handle {
  cursor: move;
  color: var(--whiteColor);
  margin-right: 13px;
}
.virtual-item-wrapper .selection-wrap .table-no {
  color: var(--secondaryColor);
  letter-spacing: 0.2px;
  font-weight: 400;
  font-size: 12px;
  width: 50px;
  padding: 0 10px;
}
.virtual-item-wrapper .hover-visible-icon {
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 50%;
  background: #f0f0f0;
  color: #a3abbf;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  opacity: 0;
}
.virtual-item-wrapper .editable-content-wrap {
  margin-right: 15px;
}
.virtual-item-wrapper .editable-content {
  color: #58626f;
  font-weight: 600;
  font-size: 12px;
  overflow: hidden;
  width: auto;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  padding-right: 15px;
  max-width: 90%;
}
.virtual-item-wrapper .editable-content-wrap:hover .hover-visible-icon {
  opacity: 1;
}
.virtual-item-wrapper .subtask {
  width: 50px;
  background: #f0f0f0;
  text-align: center;
  color: #58626f;
}
.virtual-item-wrapper .owner-img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  margin: auto;
}
.virtual-item-wrapper .view-value {
  font-weight: 400;
  font-size: 12px;
  color: #58626f;
  text-align: center;
}
.virtual-item-wrapper .gray-progress {
  background: #d9dfe8;
  width: 100%;
}
.virtual-item-wrapper .gray-progress .progress-bar {
  background: #d9dfe8;
  border-radius: 4px;
}
.virtual-item-wrapper .project-progress-bx .progres-value {
  font-weight: 700;
  font-size: 9px;
  color: #a3abbf;
  margin-left: 15px;
  display: inline-block;
}
.virtual-item-wrapper .wht-bg-column [class*=col-] {
  background: var(--whiteColor);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.virtual-item-wrapper .row {
  margin: 0;
}
.virtual-item-wrapper .row .col-auto {
  flex: 0 0 8%;
  width: 8%;
}
.virtual-item-wrapper .row .add-col {
  flex: 0 0 auto;
  width: auto;
}
.virtual-item-wrapper:hover .group-color {
  width: 60px;
}
.project-detail-cards .card .card-title h4,
.project-detail-cards .card .card-title .top-right-icon a {
  color: #b0b0b0;
}
.project-detail-cards .card .bottom-btn .btn {
  font-weight: 800;
  font-size: 8px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 4px 6px;
}
.scrollvertical {
  position: relative;
  overflow: hidden;
  padding-bottom: 6rem;
  max-height: inherit !important;
  overflow-y: auto;
}
.list-innerscroll {
  padding-right: 38px;
}
.mat-calendar-header {
  padding: 0 !important;
}
.mat-calendar-body-cell-content {
  border-radius: 4px !important;
  border: 2px solid transparent !important;
  color: var(--secondaryColor);
  font-weight: 700;
  font-size: 12px;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: var(--PrimaryColor) !important;
  color: var(--whiteColor);
}
td.mat-calendar-body-label {
  font-size: 0;
  padding: 0 !important;
}
.dashboard-card-wrap {
  padding: 1rem 0;
}
.mat-form-field-infix {
  width: 100% !important;
}
.mat-form-field {
  text-align: center !important;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  padding: 15px 5px !important;
  border-radius: 0 !important;
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0 !important;
  border: 0 !important;
}
.mat-form-field-appearance-fill .mat-form-field-wrapper {
  padding: 0 !important;
  border-bottom: solid 1px #f5f5f5;
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: transparent !important;
}
.mat-form-field-appearance-fill .mat-form-field-underline {
  bottom: 0 !important;
}
.mat-form-field-appearance-fill .mat-select-arrow {
  border: 0;
  position: relative;
}
.mat-form-field-appearance-fill .mat-select-arrow:before {
  position: absolute;
  left: -6px;
  top: 0;
  content: "\f107";
  font-family: "fontawesome";
  color: #000;
}
.mat-form-field {
  display: block !important;
}
.example-panel-yellow.mat-select-panel {
  background: rgba(242, 201, 76, 0.1019607843);
  color: #f2c94c;
}
.card-listwrap {
  width: 100%;
  overflow-x: hidden;
}
.card-listwrap li {
  flex: 0 0 25%;
  width: 25%;
  padding: 1rem;
}
.card-listwrap .card .member-no {
  font-weight: 600;
  font-size: 7rem;
  color: var(--blackColor);
  line-height: normal;
}
.card-listwrap .card .w-content {
  width: max-content !important;
}
.card-listwrap .card .progress {
  background: #eaeaea;
  border-radius: 100px;
}
.card-listwrap .card .progress .progress-bar {
  background-color: var(--PrimaryColor);
  border-radius: 100px;
}
.card .logo-imgbx {
  height: 200px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 1rem;
}
.card .logo-imgbx figure {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card .logo-imgbx figure img {
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  max-height: 100%;
  max-width: none;
}
.card .logo-imgbx figure + p {
  margin: 10px 0 -10px;
  color: var(--whiteColor);
  position: relative;
  width: 100%;
  z-index: 2;
  padding: 4px;
}
.card .logo-imgbx figure + p:before {
  position: absolute;
  left: -15px;
  right: -15px;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  content: "";
  z-index: -1;
}
.radius-50 {
  border-radius: 50px;
}
.add-virtual-item {
  background: #f0f0f0;
  cursor: pointer;
}
.add-virtual-item .bg-emphasis-low {
  background: #fec23a;
  padding: 5px;
  width: 20px;
  height: auto;
  opacity: 0.5;
}
.add-virtual-item .new-task {
  font-weight: 400;
  font-size: 14px;
  color: #58626f;
  letter-spacing: 0.1px;
  padding: 8px 0px;
}
.gray-card {
  background: #edebeb;
}
.digitalforensic-dashboard .search-reputation-box .input-group {
  background: #fcfcfc;
  border: 1px solid #aba7a7;
  border-radius: 10px;
  overflow: hidden;
  padding: 6px;
}
.digitalforensic-dashboard .search-reputation-box .input-group .form-control {
  border: 0;
  border-right: solid 1px #aba7a7;
}
.digitalforensic-dashboard .search-reputation-box .input-group .form-control::placeholder {
  color: #cbcbcb;
}
.digitalforensic-dashboard .card {
  border: 1px solid #dbdbdb;
}
.digitalforensic-dashboard .card h4 {
  margin-bottom: 2rem;
}
.digitalforensic-dashboard .card.box-shadow {
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}
.digitalforensic-dashboard .card .card-middle-content {
  margin: 2rem 0;
}
.digitalforensic-dashboard .card .card-middle-content .no-box {
  font-weight: 800;
  font-size: 5rem;
  line-height: 5rem;
  color: var(--PrimaryColor);
  text-align: center;
}
.digitalforensic-dashboard .card .card-middle-content h5 {
  font-weight: 800;
  font-size: 2rem;
  color: var(--PrimaryColor);
}
.digitalforensic-dashboard .card .plus-icon {
  width: 34px;
  height: 34px;
  border-radius: 5px;
  line-height: 34px;
  color: var(--whiteColor);
  font-size: 2rem;
  background: var(--PrimaryColor);
  text-align: center;
  margin-left: auto;
}
.digitalforensic-dashboard .gray-card img {
  width: -moz-fit-content;
  width: fit-content;
}
.digitalforensic-dashboard .transaction-card {
  height: 100%;
}
.digitalforensic-dashboard .transaction-card .top-blue-bg h3 {
  color: var(--whiteColor);
}
.digitalforensic-dashboard .transaction-card .top-blue-bg .total-tra {
  color: var(--whiteColor);
  font-weight: 800;
  font-size: 5rem;
  line-height: 6rem;
}
.digitalforensic-dashboard .transaction-card .transation-list {
  padding: 3rem 1.5rem;
}
.digitalforensic-dashboard .transaction-card .transation-list li {
  padding: 1.5rem 0;
}
.digitalforensic-dashboard .transaction-card .transation-list li p {
  font-weight: 600;
  font-size: 16px;
  color: var(--blackColor);
  text-transform: uppercase;
}
.digitalforensic-dashboard .transaction-card .transation-list li h4 {
  font-weight: 700;
  font-size: 2rem;
  color: var(--PrimaryColor);
  margin-bottom: 0;
}
.digitalforensic-dashboard .transaction-card .transation-list li h4 sup {
  font-size: 3rem;
  top: 0;
  font-weight: 700;
}
form label {
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--blackColor);
  margin-bottom: 15px;
}
form .select-box {
  position: relative;
}
form .select-box span {
  position: absolute;
  top: 50%;
  right: 10px;
  pointer-events: none;
  transform: translateY(-50%);
}
form .form-control {
  height: 5rem;
  padding: 11px 25px;
  background: var(--whiteColor);
  border: 1px solid #c6c6c6;
  border-radius: 5px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
}
form p {
  font-weight: 400;
  font-size: 14px;
  color: var(--blackColor);
}
form .form-group {
  margin-bottom: 20px;
}
form .form-group .file-group {
  background: #f8f8f8;
  border: 1px solid #c6c6c6;
  border-radius: 5px;
  padding: 5px;
}
form .form-group .file-group .form-control {
  border: 0;
  background: transparent;
  height: 4rem;
}
form .submit-btn-list {
  padding: 2rem 0;
}
form .submit-btn-list .btn + .btn {
  margin-left: 1rem;
}
.error-msg {
  color: #ff0000;
  font-size: 13px;
  padding-top: 3px;
  position: absolute;
}
.orgnaztion-detail-wrap .orgnaztion-top-title .total-member {
  font-size: 17px;
  color: var(--blackColor);
  font-weight: 600;
  margin-top: 1rem;
}
.orgnaztion-detail-wrap .orgnaztion-top-title .main-page-heading h1 {
  margin-bottom: 1rem;
}
.orgnaztion-detail-wrap .tabs-wrap {
  padding-right: 1rem;
}
.orgnaztion-detail-wrap .orgnaztion-tab {
  background: var(--whiteColor);
  display: flex;
  flex-wrap: wrap;
  border-radius: 6px;
  width: 100%;
  max-width: 60%;
  margin: 3rem 0;
  overflow: hidden;
}
.orgnaztion-detail-wrap .orgnaztion-tab li {
  width: 20%;
}
.orgnaztion-detail-wrap .orgnaztion-tab li a {
  font-size: 16px;
  border-bottom: solid 1px transparent;
  color: var(--blackColor);
  font-weight: 600;
  padding: 10px 16px;
  width: 100%;
  display: block;
  text-align: center;
}
.orgnaztion-detail-wrap .orgnaztion-tab li a.active, .orgnaztion-detail-wrap .orgnaztion-tab li a:hover {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
}
.member-data-table {
  margin: 2rem 0;
  border: 1px solid #b8b8b8;
  border-radius: 5px;
}
.member-data-table .table {
  border-collapse: collapse;
  border-radius: 5px;
  overflow: hidden;
}
.member-data-table .table thead th {
  border: 0;
  font-size: 16px;
  color: var(--blackColor);
  border: 0;
  padding: 10px;
}
.member-data-table .table tr {
  background: #ffffff;
  border-radius: 5px;
  border: solid 7px #f0f0f0;
  border-left: 0;
  border-right: 0;
  overflow: hidden;
}
.member-data-table .table tr td {
  font-weight: 500;
  font-size: 16px;
  color: var(--blackColor);
  border: 0;
  padding: 10px;
  vertical-align: middle;
}
.member-data-table .table tr td:before {
  content: attr(data-title);
  left: 0;
  top: 0;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  margin: 5px 0;
  display: none;
}
.member-data-table .table tr td:first-child {
  border-radius: 10px 0 0 10px;
}
.member-data-table .table tr td:last-child {
  border-radius: 0 10px 10px 0;
}
.member-data-table .table tr:first-child {
  border-top: 0;
}
.member-data-table .table tr:last-child {
  border-bottom: 0;
}
.member-data-table .table select.form-control {
  background-size: 15px;
  min-width: 70px;
}
.poll-question-box h3 {
  font-size: 16px;
  color: var(--blackColor);
  font-weight: 400;
  margin-bottom: 0;
  display: inline;
}
.poll-question-box .choice-bx {
  margin-left: 15px;
  display: inline;
}
.poll-question-box .choice-bx a {
  font-size: 14px;
  color: var(--blackColor);
  margin: 0 8px;
  width: 30px;
  height: 30px;
  background: transparent;
  border-radius: 50%;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  transition: all 0.2s ease;
}
.poll-question-box .choice-bx a:hover {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
}
.poll-question-box + .poll-question-box {
  margin-top: 1rem;
}
.qr-code {
  display: flex;
  align-items: center;
}
.qr-code .bar-codeimg {
  display: inline-block;
  width: 120px;
  border: 1px solid #c6c6c6;
  border-radius: 5px;
  overflow: hidden;
}
.or-text {
  font-size: 11px;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
  width: 30px;
  height: 30px;
  border: 1px solid #c6c6c6;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  margin: 0 15px;
}
.organizations-form {
  padding: 2rem;
}
.organizations-form h3 {
  font-size: 2.6rem;
  color: #000000;
  font-weight: 600;
}
.organizations-form .form-group {
  margin-bottom: 30px;
}
.organizations-form .form-group .invalid-feedback {
  font-size: 12px;
  color: #ff0000;
}
.organizations-form .qr-codeinput {
  width: calc(100% - 150px);
}
.organizations-form .website-group label {
  margin-top: 51px;
}
.organizations-form .submit-btn {
  margin-top: 3rem;
}
.grid-wrapper {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  grid-auto-flow: dense;
}
.grid-wrapper .grid-items {
  background-color: #f1f4f9;
  position: relative;
  margin-bottom: 1rem;
}
.grid-wrapper .grid-items.tall {
  grid-row: span 2;
}
.grid-wrapper .grid-items.wide {
  grid-column: span 2;
}
.grid-wrapper .grid-items:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  cursor: move;
}
.avatar-upload-wrapper .avatar-upload {
  position: relative;
  width: 150px;
  max-width: 150px;
}
.avatar-upload-wrapper .avatar-upload .avatar-edit {
  position: absolute;
  right: 12px;
  z-index: 1;
  top: 10px;
}
.avatar-upload-wrapper .avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload-wrapper .avatar-upload .avatar-edit input + label {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background: #ffffff;
  border: 1px solid #c6c6c6;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
  align-items: center;
  justify-content: center;
  display: flex;
}
.avatar-upload-wrapper .avatar-upload .avatar-edit input + label:after {
  content: "";
  background: url('edit-icon.307eeb7a3550a69b.svg') no-repeat center top;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
  width: 18px;
  height: 18px;
}
.avatar-upload-wrapper .avatar-upload .avatar-preview {
  width: 130px;
  height: 130px;
  position: relative;
  border-radius: 100%;
  border: 6px solid #f8f8f8;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.avatar-upload-wrapper .avatar-upload .avatar-preview > div {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.avatar-upload-wrapper .avatar-righttext {
  padding-left: 2rem;
}
.avatar-upload-wrapper .avatar-righttext ul li {
  padding: 0 0 7px 0;
}
.avatar-upload-wrapper .avatar-righttext ul li h4 {
  font-size: 18px;
  font-weight: 700;
  color: var(--blackColor);
  margin: 0;
}
.avatar-upload-wrapper .avatar-righttext ul li p {
  font-weight: 400;
  font-size: 16px;
  color: #000;
  margin: 0;
}
.cur-flaglist {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -1%;
}
.cur-flaglist li {
  width: 33.33%;
  padding: 1%;
}
.cur-flaglist li a {
  border: 1px solid #b8b8b8;
  border-radius: 10px;
  padding: 0.6vw 0.5vw 0.6vw 0.5vw;
  text-transform: capitalize;
  color: #535353;
  font-size: 16px;
  display: flex;
  align-items: center;
  transition: all 0.2s ease;
}
.cur-flaglist li a span {
  margin-right: 10px;
  width: 2.1vw;
  display: inline-block;
}
.cur-flaglist li a span img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cur-flaglist li a strong {
  color: var(--blackColor);
  margin-right: 5px;
}
.cur-flaglist li a:hover {
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.same-heading h4 {
  font-weight: 500;
  color: var(--blackColor);
  font-size: 18px;
}
.reputation-text {
  font-size: 4rem;
  font-weight: 600;
  color: var(--blackColor);
  margin-bottom: 4rem;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}
.reputation-text span {
  font-weight: 500;
  font-size: 14px;
  color: var(--whiteColor);
  padding: 6px 8px;
  border-radius: 5px;
  margin-left: 8px;
}
.poll-table .table {
  border-collapse: collapse;
}
.poll-table .table td {
  background: #e7e7e7;
  padding: 10px;
  vertical-align: middle;
  border-bottom: 8px solid #f0f0f0;
  border-top: 8px solid #f0f0f0;
}
.poll-table .table td .poll-img {
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 10px;
  display: flex;
}
.poll-table .table td .poll-img img {
  object-fit: cover;
}
.poll-table .table td:first-child {
  border-radius: 15px 0 0 15px;
}
.poll-table .table td:last-child {
  border-radius: 0 15px 15px 0;
}
.poll-table .table td h4 {
  font-weight: 400;
  font-size: 16px;
  color: var(--blackColor);
  margin-bottom: 0;
}
.poll-table .table td .lock-date {
  display: flex;
  align-items: center;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  color: #706f6f;
}
.poll-table .table td .like-btn {
  margin-right: 1rem;
}
.poll-table .table td .approval-text {
  display: flex;
  justify-content: center;
}
.poll-table .table td .approval-text .percent-bx {
  font-weight: 600;
  font-size: 12px;
  color: #608923;
  line-height: normal;
}
.poll-table .table td .approval-text p {
  font-weight: 400;
  font-size: 12px;
  color: #2f2f2f;
  margin: 0;
  line-height: normal;
}
.poll-table .table td .approval-text.dislike-text .percent-bx {
  color: #d40000;
}
.member-card {
  min-height: 392px;
}
.member-card .member-no {
  font-weight: 600;
  font-size: 7rem;
  color: var(--blackColor);
  line-height: normal;
}
.member-card .w-content {
  width: max-content !important;
}
.blue-corp-wrap {
  padding-top: 2rem;
}
.assets-heading-bx h3 {
  font-weight: 500;
  font-size: 18px;
  color: var(--blackColor);
  margin-bottom: 0;
}
.assets-heading-bx h3 span {
  color: #707070;
  font-weight: 500;
  font-size: 12px;
  margin-left: 10px;
  display: inline-block;
  text-transform: uppercase;
}
.btn-sm {
  padding: 0.3vw 0.9vw;
  border-radius: 50px;
  font-size: 14px;
  text-transform: capitalize;
}
.btn-lg {
  font-size: 18px;
  padding: 9px 30px;
}
.btn-gray {
  font-size: 16px;
  font-weight: 500;
  color: var(--whiteColor) !important;
  background: #4a4a4a;
  border: solid 1px #4a4a4a;
  padding: 6px 15px;
  border-radius: 50px;
  text-transform: capitalize;
}
.btn-gray:hover, .btn-gray:active, .btn-gray:focus {
  color: #fff !important;
  background: #252525 !important;
}
.loading-content {
  height: 92vh;
  text-align: center;
  padding: 5vw;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.loading-content img {
  width: 100px;
  margin-bottom: 20px;
}
.loading-content h3 {
  font-size: 2.6rem;
  font-weight: 500;
  color: #000;
}
.member-cardbx {
  background: #fff;
  border-radius: 10px;
}
.member-cardbx .card-body {
  padding: 2rem 2rem;
}
.member-cardbx .card-body .assets-btn {
  margin-top: 2rem;
}
.member-cardbx .card-body .member-vote h3 {
  margin: 1rem 0 2rem;
}
.member-cardbx .member-no {
  font-weight: 600;
  font-size: 5rem;
  color: var(--blackColor);
  line-height: normal;
}
.member-cardbx h3 {
  font-size: 16px;
  color: var(--blackColor);
  font-weight: 700;
  margin-bottom: 0rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}
.member-cardbx h3 .icon-box {
  width: 25px;
  display: inline-flex;
  align-items: center;
}
.member-cardbx p {
  font-weight: 500;
  font-size: 16px;
  color: #707070;
}
.member-cardbx .left-logo-heading {
  padding: 2rem;
  border-bottom: 1px solid #d6d6d6;
}
.member-cardbx .left-logo-heading h1 {
  font-size: 2rem;
  text-transform: capitalize;
}
.member-cardbx .left-logo-heading h1 a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.member-cardbx .left-logo-heading .imgbox {
  border: 1px solid #cccccc;
  border-radius: 8px;
}
.member-cardbx .company-assets-list {
  margin: 3rem 0;
  display: flex;
  align-items: center;
}
.member-cardbx .company-assets-list .col {
  text-align: center;
  padding: 0 10px;
}
.member-cardbx .company-assets-list .col + .col {
  border-left: 1px solid #d9d9d9;
}
.org-nolist {
  margin-bottom: 1rem;
}
.org-nolist li {
  display: inline-block;
  padding: 4px;
}
.org-nolist li a {
  font-weight: 500;
  font-size: 10px;
  color: var(--blackColor);
  padding: 5px;
  border: 1px solid #8f8f8f;
  border-radius: 3px;
  display: inline-block;
  background: transparent;
  line-height: normal;
}
.org-nolist li a.active, .org-nolist li a:hover {
  background: #d2f0ff;
  border-color: var(--PrimaryColor);
  color: var(--PrimaryColor);
}
.score-graph-outer {
  margin: 10rem 0 5rem;
  width: 100%;
  max-width: 383px;
}
.score-graph-outer h5 {
  font-size: 0.5vw;
  color: var(--blackColor);
  font-weight: 400;
  line-height: 1.6;
}
.score-graph-outer .no-bx {
  font-weight: 600;
  font-size: 0.8vw;
  color: var(--blackColor);
}
.score-graph-outer .cell-title {
  font-weight: 500;
  font-size: 0.6vw;
  color: var(--whiteColor);
  padding: 0 0.3vw;
}
.score-graph-outer .score-graph-inner {
  display: flex;
  align-items: center;
  position: relative;
  background: linear-gradient(90deg, #cc0000 -0.08%, #e9a100 31.31%, #608923 61.13%, #005B8C 89.39%);
  border-radius: 5px;
  padding: 7px 6px;
  width: 100%;
}
.score-graph-outer .score-graph-inner .graph-cell {
  width: 20%;
  text-align: center;
  position: relative;
}
.score-graph-outer .score-graph-inner .graph-cell .graphcell-innertext {
  font-weight: 500;
  font-size: 10px;
  color: var(--blackColor);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -33px;
}
.score-graph-outer .score-graph-inner .graph-cell .graphcell-innertext:before {
  width: 1px;
  background: #716f6f;
  height: 8px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -6px;
  content: "";
}
.score-graph-outer .score-graph-inner .graph-hover-text {
  border-radius: 3px;
  padding: 5px;
  position: absolute;
  left: 64%;
  top: -71px;
  min-width: 68px;
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.2));
  background: var(--whiteColor);
  min-height: 50px;
  background: var(--whiteColor);
}
.score-graph-outer .score-graph-inner .graph-hover-text:before {
  width: 20px;
  background: #fff;
  height: 16px;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  position: absolute;
  left: 33%;
  transform: translateX(-50%);
  bottom: -14px;
  content: "";
  clip-path: polygon(11% 0, 0 100%, 100% 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
}
.score-graph-outer .score-graph-inner .graph-hover-text:after {
  position: absolute;
  left: 5px;
  bottom: -23px;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: solid 1px #fff;
  background: #4e8e58;
}
.score-graph-outer .score-static-bx {
  position: relative;
  text-align: center;
  width: 180px;
  left: 50%;
}
.score-graph-outer .score-static-bx:nth-child(1) {
  margin-left: -137px;
}
.score-graph-outer .score-static-bx:nth-child(2) {
  margin-left: -43px;
}
.score-graph-outer .score-static-bx .no-bx {
  font-size: 12px;
}
.score-graph-outer .score-static-bx .dash-border-top {
  border: dashed 1px #716f6f;
  width: 1px;
  height: 50px;
  margin: 0 auto;
}
.score-graph-outer .score-static-bx hr {
  border: 1px solid #716f6f;
  width: 100%;
  margin: 0 auto 1rem;
  max-width: 40%;
}
.blockchain-iconbx {
  width: 35px;
  height: 35px;
}
.blockchain-iconbx img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -webkit-transition: all 0.5s ease-in-out;
}
.blockchain-iconbx.active img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}
.clearpay-table th {
  font-size: 16px;
  font-weight: 600;
  color: var(--blackColor);
  margin-bottom: 15px;
  border-bottom: solid 1px #e7e7e7;
  padding: 11px 5px;
  vertical-align: middle;
}
.clearpay-table td {
  font-size: 14px;
  color: var(--blackColor);
  margin-bottom: 15px;
  border-bottom: solid 1px #e7e7e7;
  padding: 11px 5px;
  font-weight: 400;
  vertical-align: middle;
}
.clearpay-table .btn {
  font-size: 14px;
  color: var(--blackColor);
}
.clearpay-table .btn:hover {
  color: var(--PrimaryColor);
}
.clearpay-table .center canvas {
  width: 100%;
  max-width: 170px;
  height: auto !important;
}
.smallfont-form label {
  font-size: 14px;
}
.smallfont-form .form-control {
  font-size: 14px;
}
.member-form .bar-codeimg {
  display: inline-block;
  width: 120px;
  border: 1px solid #c6c6c6;
  border-radius: 5px;
  overflow: hidden;
}
.left-logo-heading {
  display: flex;
  align-items: center;
}
.left-logo-heading .imgbox {
  width: 65px;
  min-width: 65px;
  height: 65px;
  text-align: center;
  background: #fff;
  padding: 8px;
  border-radius: 8px;
  margin-right: 15px;
}
.left-logo-heading .imgbox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.left-logo-heading h1 {
  font-weight: 600;
  font-size: 3rem;
  color: var(--blackColor);
  margin-bottom: 0;
}
.left-logo-heading h3 {
  font-weight: 600;
  font-size: 3rem;
  color: var(--blackColor);
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.left-logo-heading .edit-btn {
  width: 26px;
  border-radius: 50%;
  height: 26px;
  background: var(--PrimaryColor);
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 5px 0 15px;
  padding: 6px;
}
.radius-10 {
  border-radius: 10px;
}
.border-bottom-section {
  border-bottom: 1px solid #c7c7c7;
  padding-bottom: 3rem;
  margin-bottom: 2rem;
}
.poll-table-wrap .poll-table {
  background: #e7e7e7;
  border-radius: 10px;
  overflow: hidden;
}
.poll-table-wrap .poll-table + .poll-table {
  margin-top: 10px;
}
.poll-table-wrap .poll-table .poll-detail {
  display: flex;
  align-items: center;
  padding: 10px;
}
.poll-table-wrap .poll-table .poll-detail .poll-img {
  width: 70px;
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  height: 70px;
}
.poll-table-wrap .poll-table .poll-detail .poll-img img {
  object-fit: cover;
  width: 100%;
}
.poll-table-wrap .poll-table .poll-detail .poll-text {
  padding-left: 15px;
}
.poll-table-wrap .poll-table .poll-detail .poll-text h4 {
  font-weight: 400;
  font-size: 16px;
  color: var(--blackColor);
  margin-bottom: 0;
}
.poll-table-wrap .poll-table .poll-detail .poll-text .lock-date {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  color: #706f6f;
}
.poll-table-wrap .progress {
  height: 100%;
}
.poll-table-wrap .progress p {
  font-weight: 400;
  font-size: 12px;
  color: #2f2f2f;
  margin: 0;
  line-height: normal;
  text-align: left;
}
.poll-table-wrap .progress .value-bx {
  font-weight: 600;
  font-size: 12px;
  color: #608923;
  text-align: left;
  line-height: normal;
}
.poll-table-wrap .progress .progress-bar {
  height: 100%;
  flex-direction: row;
  align-items: center;
  padding: 5px;
}
.poll-table-wrap .progress .progress-bar .like-btn {
  width: 25px;
  margin-right: 5px;
}
.poll-table-wrap .progress .approval {
  background: #d1eaac;
}
.poll-table-wrap .progress .disapproval {
  background: #ffc1c1;
}
.poll-table-wrap .progress .disapproval .value-bx {
  color: #d40000;
}
.poll-table-wrap .no-record {
  color: #000;
  font-weight: 400;
  font-size: 14px;
}
.card-colum-list .col-sm-6 {
  margin-bottom: 2rem;
}
.card-listwrap .col-sm-6 {
  margin-bottom: 2rem;
}
.add-assets-card {
  height: 100%;
}
.add-assets-card .gray-bg-bx {
  display: flex;
  background: #565656;
  height: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 300px;
  border: solid 10px #fff;
  border-radius: 10px;
}
.add-assets-card .gray-bg-bx p {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  margin: 10px 0 0;
}
.input-wid-370 .form-control {
  width: 100%;
  max-width: 370px;
  margin-right: 10px;
}
.card-colum-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.card-colum-list li {
  flex: 0 0 33.33%;
  width: 33.33%;
  padding: 0 1rem;
  margin-bottom: 1rem;
}
.get-domain-text {
  font-weight: 600;
  color: var(--PrimaryColor);
  display: block;
  margin-top: 10px;
}
.digital-list-card {
  display: flex;
  flex-direction: row;
}
.digital-list-card .img-box {
  width: 300px;
  height: 280px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.digital-list-card .img-box img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.digital-list-card .img-box h3 {
  font-size: 2.2rem;
  font-weight: 600;
  margin: 0;
  background: rgba(0, 0, 0, 0.631372549);
  color: var(--whiteColor);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 15px;
}
.digital-list-card .card-body {
  padding: 2rem;
  width: 75%;
}
.digital-list-card .card-body p {
  font-size: 16px;
  color: #707070;
}
.digital-list-card .card-body p a {
  color: var(--PrimaryColor);
}
.digital-list-card .card-body .btn-box-bottom a {
  margin-right: 10px;
}
.digital-list-card .card-body .date-box {
  font-size: 16px;
  font-weight: 500;
  color: var(--blackColor);
  margin-bottom: 9px;
  text-align: right;
}
.digital-list-card .half-width-list {
  display: flex;
  flex-wrap: wrap;
}
.digital-list-card .half-width-list li {
  width: 50%;
  display: inline-block;
  padding: 5px 0;
}
.council-table-wrapper {
  border-radius: 10px;
  overflow: hidden;
  margin: 0;
}
.council-table-wrapper thead th {
  border-bottom: solid 1px #eaeaea !important;
  font-size: 16px;
  padding: 18px 10px;
  font-weight: 600;
  background: rgba(215, 215, 215, 0.7294117647);
}
.council-table-wrapper thead td {
  border-bottom: solid 1px #eaeaea !important;
  font-size: 16px;
  padding: 18px 10px;
  font-weight: 600;
  background: rgba(215, 215, 215, 0.7294117647);
}
.council-table-wrapper td {
  font-size: 16px;
  color: #000;
  padding: 10px 10px;
  vertical-align: middle;
}
.council-table-wrapper .btn {
  margin: 0 3px;
}
.council-table-wrapper .btn-success {
  font-size: 14px;
  padding: 5px 16px;
}
.council-table-wrapper .btn-success:hover {
  background: #157146;
  color: #fff;
  border-color: #157146;
}
.council-table-wrapper .btn-danger {
  font-size: 14px;
  padding: 5px 16px;
}
.council-table-wrapper .btn-danger:hover {
  background: #ea152a;
  color: #fff;
  border-color: #ea152a;
}
.council-table-wrapper .btn-view {
  font-size: 14px;
  padding: 5px 16px;
  background: #154f91;
  color: #fff;
  border-color: #154f91;
}
.h-lg-100 {
  height: 100%;
}
.mb-2 {
  margin-bottom: 2rem;
}
.flag-checklist .form-check label {
  margin: 0 0 0 3px !important;
  font-size: 14px;
}
.flag-checklist .flag-icon {
  display: inline-block;
  width: 19px;
}
.flag-checklist .flag-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.flag-checklist .form-check {
  margin: 0 0 1rem;
}
ul.flag-checklist {
  display: flex;
  flex-wrap: wrap;
}
ul.flag-checklist li {
  width: 33.33%;
}
.tab-buttons button {
  border-radius: 0;
  background: #fff;
  color: var(--PrimaryColor);
  border: solid 1px transparent;
  padding: 0.5vw 0.6vw;
  font-size: 14px;
  font-weight: 400;
}
.tab-buttons button:hover {
  background: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
  color: var(--whiteColor);
}
.add-multiple-optionform .border-bottom-row {
  border-bottom: 1px solid #BFBFBF;
  padding-bottom: 1.5rem;
  margin: 0 0 3rem;
}
.add-multiple-optionform .btn-remove {
  border: 1px solid #AEAEAE;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
}
.council-poll-card .card-body {
  border-radius: 10px;
  padding: 15px;
  background: #fff;
}
.council-poll-card .card-body.expired {
  background: #FEE2E2;
  border-color: #FE3030;
}
.council-poll-card .card-body.expired .progress {
  background-color: #f5f5f5;
}
.council-poll-card .card-body.poll-given {
  background: #e5e5e5;
  border-color: #e5e5e5;
}
.council-poll-card .cardtop-borderbx {
  background: #E8E8E8;
  padding: 1.9rem 1.5rem;
}
.council-poll-card .cardtop-borderbx .left-card-title {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 600;
}
.council-poll-card .date-box {
  text-align: right;
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 500;
}
.council-poll-card .date-box .light-title {
  font-weight: 300;
}
.council-poll-card .radio-progressbar-list .progressbar-row {
  border: solid 1px #CFCFCF;
  margin-bottom: 5px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.council-poll-card .radio-progressbar-list .progressbar-row .progress-bar {
  background-color: var(--PrimaryColor) 4d !important;
}
.council-poll-card .radio-progressbar-list .progressbar-row .progress-percentage {
  font-size: 18px;
  text-align: right;
  color: #000;
  font-weight: 600;
  z-index: 1;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.council-poll-card .radio-progressbar-list .form-check-input {
  width: 20px;
  height: 20px;
  border: solid 1px #000;
  background-position: center center;
}
.council-poll-card .radio-progressbar-list .form-check-input:checked {
  border-color: var(--PrimaryColor) !important;
}
.council-poll-card .radio-progressbar-list .progress-value-text {
  font-size: 1.6rem;
  color: var(--blackColor);
  font-weight: 500;
}
.council-poll-card .radio-progressbar-list .radiobtn-withtitle {
  display: flex;
  align-items: center;
  z-index: 1;
  position: relative;
  height: 100%;
  padding: 1rem;
}
.council-poll-card .radio-progressbar-list .progress {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100% !important;
}
.councils-cards .card-body {
  padding: 2rem;
}
.councils-cards .card-body h3 {
  font-weight: 600;
  font-size: 2.4rem;
  color: var(--blackColor);
}
.councils-cards .card-body .date-box {
  font-weight: 500;
  font-size: 16px;
  color: var(--blackColor);
}
.councils-cards .card-body .governing-cardlist {
  margin: 1rem -1rem 0;
  display: flex;
  flex-wrap: wrap;
}
.councils-cards .card-body .governing-cardlist li {
  width: 33.33%;
  padding: 1rem;
}
.councils-cards .card-body .governing-cardlist li > a {
  display: block;
}
.councils-cards .card-body .governing-cardlist li .gray-cardbx {
  background: #F4F4F4;
  border: 1px solid #BDBDBD;
  border-radius: 10px;
  padding: 2rem 1rem;
  text-align: center;
  height: 100%;
}
.councils-cards .card-body .governing-cardlist li .gray-cardbx .council-no {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.councils-cards .card-body .governing-cardlist li .gray-cardbx .council-no span {
  display: inline-block;
  padding: 0 15px;
  font-weight: 400;
  font-size: 5rem;
  color: #9C9C9C;
  line-height: normal;
}
.councils-cards .card-body .governing-cardlist li .gray-cardbx .council-no span.active {
  color: var(--PrimaryColor);
  font-weight: 700;
  border-right: 1px solid #D1D1D1;
}
.councils-cards .card-body .governing-cardlist li .gray-cardbx p {
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  margin-bottom: 0;
}
.councils-cards .card-body .governing-cardlist li .gray-cardbx.expiringpoll {
  background: #FEE2E2;
  border: 1px solid #FE3030;
}
.councils-cards .card-body .governing-cardlist li .gray-cardbx.expiringpoll span {
  color: #B11313;
  font-weight: 700;
}
.councils-cards .card-body .recent-poll-page {
  border-left: 1px solid #9C9C9C;
  padding-left: 40px;
  height: 100%;
  margin-left: 30px;
}
.councils-cards .card-body .recent-poll-page h4 {
  font-weight: 600;
  font-size: 20px;
  color: var(--blackColor);
  margin-bottom: 1rem;
}
.councils-cards .card-body .recent-poll-page p {
  font-weight: 400;
  font-size: 16px;
  color: var(--blackColor);
}
.dispute-main-heading {
  margin-bottom: 6rem;
}
.dispute-main-heading h1 {
  margin-bottom: 3rem;
}
.dispute-card-section .graytitle-card {
  border: solid 1px rgb(212, 212, 212);
  height: 100%;
}
.dispute-card-section .graytitle-card .card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.dispute-card-section .graytitle-card .discription-bx {
  font-size: 14px;
  line-height: 1.8;
  font-weight: 400;
  color: #000000;
  min-height: 150px;
}
.dispute-card-section .graytitle-card .case-total {
  font-size: 1.8rem;
  color: var(--PrimaryColor);
  font-weight: 600;
  margin: 3rem 0 2.5rem;
}
.dispute-card-section .graytitle-card .case-total .total {
  color: #434343;
}
.dispute-card-section .graytitle-card .btn-light {
  display: block;
  width: 100%;
  padding: 6px 15px;
  margin-top: 8px;
  background: #D6F1FF;
  border: 1px solid var(--PrimaryColor);
  border-radius: 50px;
  font-weight: 500;
  font-size: 16px;
  color: var(--PrimaryColor);
  text-align: center;
}
.manage-assets-cards {
  margin-bottom: 3rem;
}
.manage-assets-cards .card {
  height: 100%;
}
.manage-assets-cards .card .card-body {
  padding: 2rem;
}
.manage-assets-cards .card h3 {
  font-size: 2.4rem;
  color: var(--blackColor);
  font-weight: 600;
}
.manage-assets-cards .card p {
  font-size: 16px;
  color: var(--blackColor);
  margin-bottom: 3px;
}
.manage-assets-cards .card ul {
  margin-top: 1rem;
}
.manage-assets-cards .card ul li + li {
  margin-top: 1.5rem;
}
.manage-assets-cards .card .icon-box {
  border-left: 1px solid #B7B7B7;
  padding-left: 2rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.manage-assets-cards .card .icon-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.manage-assets-cards .card .quantities-list {
  margin-top: 3rem;
}
.manage-assets-cards .card .quantities-list li {
  display: flex;
  align-items: center;
}
.manage-assets-cards .card .quantities-list li .left-title {
  width: 130px;
}
.manage-assets-cards .card .quantities-list li .right-title {
  font-size: 2.4rem;
  color: var(--blackColor);
  font-weight: 700;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.member-graph-card .graph-img {
  margin: 3rem 0;
}
.member-graph-card .org-membergraph {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.member-graph-card .org-membergraph .no-bx {
  font-weight: 600;
  font-size: 3rem;
  color: var(--blackColor);
  line-height: 1;
}
.member-graph-card .org-membergraph h4 {
  font-weight: 600;
  font-size: 14px;
  color: var(--blackColor);
  line-height: 1;
}
select.form-control {
  background: url('select-down-arrow.af2872ab56856aee.png') no-repeat right 9px center;
}
.form-check-custom {
  display: flex;
  align-items: center;
}
.form-check-custom .form-check-input {
  width: 20px;
  height: 20px;
  background-position: center center;
  margin-right: 10px;
}
.form-check-custom .form-check-label {
  margin-bottom: 0;
}
.helpbutton {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
  border: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-left: 8px;
  font-size: 12px;
}
.reputation-score-content {
  background: var(--whiteColor);
  border-radius: 10px;
  padding: 1rem;
  margin-top: 2rem;
}
.reputation-score-content p {
  font-weight: 500;
  font-size: 14px;
  color: #403F3F;
}
.reputation-score-content .progress {
  background-color: #D9D9D9;
  border-radius: 100px;
  margin: 15px 0 25px;
}
.reputation-score-content .progress .progress-bar {
  background: var(--PrimaryColor);
  border-radius: 100px;
}
.reputation-score-content .reputation-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1%;
}
.reputation-score-content .reputation-list li {
  width: 100%;
  border: 1px solid #AFAFAF;
  border-radius: 5px;
  font-weight: 500;
  font-size: 14px;
  color: var(--blackColor);
  padding: 9px 33px 9px 9px;
  margin: 1%;
  background: url('check-circle-icon.9d8fb7bddb56db89.svg') no-repeat right 7px center;
  filter: grayscale(1);
  background-size: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reputation-score-content .reputation-list li a.complete-btn {
  display: inline-block;
  font-size: 12px;
  color: var(--PrimaryColor);
  filter: inherit;
}
.reputation-score-content .reputation-list li.selected {
  filter: inherit;
}
.marrige-datecard .card-body {
  padding: 2rem;
}
.marrige-datecard h3 {
  font-size: 2.4rem;
  font-weight: 600;
  color: var(--blackColor);
}
.marrige-datecard .half-width-list {
  display: flex;
  align-items: center;
  margin-top: 15px;
  flex-wrap: wrap;
}
.marrige-datecard .half-width-list li {
  width: 50%;
}
.marrige-datecard .half-width-list li h3 {
  font-weight: 600;
  font-size: 20px;
  color: var(--blackColor);
  margin-bottom: 1rem;
}
.marrige-datecard .half-width-list li p {
  font-weight: 400;
  font-size: 16px;
  color: var(--blackColor);
}
.marrige-datecard .download-cretificate {
  text-align: right;
  margin-top: 13px;
}
.application-content {
  margin-top: 4rem;
}
.application-content h3 {
  font-weight: 600;
  font-size: 2rem;
  color: var(--blackColor);
}
.application-content .review-title {
  font-weight: 600;
  font-size: 18px;
  color: #444444;
}
.marrige-info-card {
  background: var(--whiteColor);
  border-radius: 10px;
  overflow: hidden;
}
.marrige-info-card .card-top-box {
  padding: 1.9rem 1.5rem;
  background: #E8E8E8;
}
.marrige-info-card .card-top-box .marriage-date {
  font-weight: 400;
  font-size: 1.8rem;
  color: var(--blackColor);
}
.marrige-info-card .card-top-box .marriage-date strong {
  font-weight: 600;
  font-size: 2rem;
}
.marrige-info-card .card-middle-bx {
  padding: 2rem;
}
.marrige-info-card .card-middle-bx h3 {
  font-weight: 600;
  font-size: 1.8rem;
  color: var(--blackColor);
  margin-bottom: 1rem;
}
.marrige-info-card .card-middle-bx .blue-clr {
  color: var(--PrimaryColor);
}
.marrige-info-card .full-detail {
  margin-bottom: 1.5rem;
}
.marrige-info-card .full-detail h3 {
  margin-bottom: 0;
  font-size: 1.8rem;
}
.marrige-info-card .full-detail p {
  font-weight: 400;
  color: var(--blackColor);
  font-size: 16px;
  margin-bottom: 0;
}
.divorce-profile-photo-form .profile-pic-upload {
  border: 1px solid #c6c6c6;
  border-radius: 10px;
  font-weight: 400;
  font-size: 18px;
  color: #848484;
  text-align: center;
  min-height: 164px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #f8f8f8;
  cursor: pointer;
}
.divorce-profile-photo-form .profile-pic-upload .hidden {
  visibility: hidden;
}
.wizard-form-bx h3 {
  font-size: 22px;
  color: #000000;
  font-weight: 600;
  padding: 11px 0 5px;
}
.wizard-form-bx fieldset {
  box-sizing: border-box;
  position: relative;
  animation: 1s SlideLeft ease-in-out;
  margin-bottom: 2rem;
}
.wizard-form-bx fieldset:not(:first-of-type) {
  animation: inherit;
}
.wizard-form-bx .actions-btn :is(.btn-gray) {
  margin-right: 5px;
}
.wizard-form-bx .date-wrapper {
  display: flex;
}
.wizard-form-bx .date-wrapper .input-month {
  min-width: 130px;
}
.wizard-form-bx .date-wrapper .input-date {
  max-width: 90px;
  margin: 0 10px;
}
.wizard-form-bx .date-wrapper .input-year {
  max-width: 120px;
}
.wizard-form-bx .note {
  font-size: 14px;
  margin: 15px 0;
  color: var(--blackColor);
}
.wizard-form-bx .label-min-height40 {
  min-height: 40px;
}
.wizard-form-bx .phone-wrapper.US-format {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.wizard-form-bx .phone-wrapper.US-format .phone-mask {
  margin: 0 6px;
}
.wizard-form-bx .phone-wrapper.US-format input {
  max-width: calc(33% - 15.5px);
}
.wizard-form-bx .phone-wrapper.US-format .phone-mask:first-child {
  margin-left: 0;
}
.wizard-form-bx .phone-wrapper.US-format .phone-toggle {
  display: inline-block;
  flex-basis: 100%;
  margin-top: 10px;
  color: var(--PrimaryColor);
}
.wizard-form-bx .summary-info-list {
  background-color: #fff;
  padding: 10px;
}
.wizard-form-bx .summary-info-list .summary-question {
  font-size: 15px;
  color: var(--blackColor);
  font-weight: 500;
}
.wizard-form-bx .summary-info-list .summary-answer {
  font-size: 15px;
  color: var(--blackColor);
  font-weight: 500;
}
.wizard-form-bx .summary-info-list .summary-link {
  color: var(--PrimaryColor);
  font-weight: 500;
}
@keyframes SlideLeft {
  0% {
    width: 100%;
    opacity: 0;
    transform: translatex(100%);
  }
  100% {
    width: 100%;
    opacity: 1;
    transform: translatex(0);
  }
}
.restart-btn {
  background: #D9D9D9;
  color: var(--blackColor) !important;
  font-weight: 600;
  border: solid 1px #D9D9D9;
  margin-bottom: 18px;
}
.dl-test-wraper .driveTestProgresNo {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 3rem;
  color: #BCBCBC;
}
.dl-test-wraper .driveTestProgresNo span {
  font-weight: 600;
  font-size: 18px;
  color: #BCBCBC;
  position: relative;
  display: inline-block;
  padding-right: 13px;
}
.dl-test-wraper .driveTestProgresNo span:not(:last-child):before {
  content: "/";
  position: absolute;
  right: 2px;
  top: 1px;
  font-size: 18px;
  color: #BCBCBC;
}
.dl-test-wraper .driveTestProgresNo .currentNo {
  color: var(--blackColor);
}
.dl-test-wraper .driveTestProgresBx .driveTestshowAtResult {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
}
.dl-test-wraper .driveTestProgresBx .driveTestshowAtResult h3 {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 600;
  line-height: normal;
  margin: 0 0 10px;
}
.dl-test-wraper .driveTestProgresBx .atProgressSummary {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 0 16px;
  gap: 5px 12px;
}
.dl-test-wraper .driveTestProgresBx .atProgressSummary li {
  display: inline-block;
  list-style-type: none;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
  color: var(--blackColor);
}
.dl-test-wraper .driveTestProgresBx .atProgressSummary li span {
  color: #676767;
}
.dl-test-wraper .driveTestProgresBx .atProgressSummary li span:first-of-type {
  color: var(--blackColor);
  margin-right: 4px;
}
.dl-test-wraper .driveTestProgresBx .atProgressSummary li:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: #608923;
}
.dl-test-wraper .driveTestProgresBx .atProgressSummary li.wrong:before {
  background-color: #D40000;
}
.dl-test-wraper .driveTestProgresBx #atCellsWrp {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}
.dl-test-wraper .driveTestProgresBx #atCellsWrp div {
  flex: 0 0 auto;
  width: 12.5%;
  height: 12.5%;
  min-height: 2.3vw;
  font-weight: 500;
  font-size: 16px;
  color: var(--blackColor);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 8px;
  border: solid 1px #fff;
  line-height: normal;
}
.dl-test-wraper .driveTestProgresBx #atCellsWrp div.current {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
}
.dl-test-wraper .driveTestProgresBx #atCellsWrp div.passed {
  background: #608923;
  color: var(--whiteColor);
}
.dl-test-wraper .driveTestProgresBx #atCellsWrp div.failed {
  background: #D40000;
  color: var(--whiteColor);
}
.dl-test-wraper .driveTestQuizrightBx .driveTestQuizBx {
  background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
}
.dl-test-wraper .driveTestQuizrightBx .driveTestQuizBx .testimgbx img {
  width: 100%;
  object-fit: cover;
  height: auto;
  object-position: top center;
}
.dl-test-wraper .driveTestQuizrightBx .driveTestQuizBx .driveTestContent {
  padding: 2rem 3rem;
}
.dl-test-wraper .driveTestQuizrightBx .driveTestQuizBx .question {
  font-weight: 600;
  font-size: 1.8rem;
  color: var(--blackColor);
  line-height: normal;
  margin-bottom: 1rem;
}
.dl-test-wraper .driveTestQuizrightBx .driveTestQuizBx .answerOptions .optionList .form-check {
  padding: 0.6875em 15px;
  margin-bottom: 0.4375em;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
}
.dl-test-wraper .driveTestQuizrightBx .driveTestQuizBx .answerOptions .optionList .form-check .form-check-input {
  width: 22px;
  height: 22px;
  margin-top: 0;
  margin-right: 14px;
}
.dl-test-wraper .driveTestQuizrightBx .driveTestQuizBx .answerOptions .optionList .form-check label {
  font-weight: 500;
  font-size: 15px;
  color: var(--blackColor);
}
.dl-test-wraper .driveTestQuizrightBx .driveTestbtnsWrp {
  text-align: right;
  margin-top: 2rem;
}
.dl-test-wraper .driveTestQuizrightBx .driveTestbtnsWrp .nextQuebtn {
  font-size: 16px;
  font-weight: 500;
  border-radius: 50px;
  text-transform: capitalize;
  padding: 8px 20px;
  background: #D9D9D9;
  border: solid 1px #D9D9D9;
  color: #535353;
  line-height: normal;
  transition: all 0.2s ease;
}
.dl-test-wraper .driveTestQuizrightBx .driveTestbtnsWrp .nextQuebtn:hover {
  background: var(--PrimaryColor);
  color: #fff;
  border-color: var(--PrimaryColor);
}
.btn-bottominput {
  display: flex;
  flex-direction: column;
}
.btn-bottominput input {
  width: 100% !important;
  border-radius: 5px !important;
  color: #000;
}
.btn-bottominput button {
  border-radius: 4px !important;
  margin-top: 9px;
  padding: 13px 10px;
}
.maintop-fix-title .breadcrumb {
  margin-bottom: 0;
  justify-content: end;
}
.maintop-fix-title .row {
  align-items: center;
}
.no-record {
  font-weight: 500;
  font-size: 16px;
  color: var(--blackColor);
  margin-bottom: 2rem;
}
.marriage-view-card .full-detail .img-box {
  margin: 1rem 0;
}
.marriage-view-card .full-detail .img-box img {
  min-height: 150px;
  max-height: 150px;
}
.marriage-view-card h2 {
  font-size: 2.4rem;
  font-weight: 700;
}
.approved-bx {
  color: #008000 !important;
}
.pending-bx {
  color: #ff0000 !important;
}
.no-recordbx {
  font-size: 2rem;
  color: var(--blackColor);
  font-weight: 600;
}
.opinion-percentbx {
  padding: 0 15px;
  text-align: center;
}
.opinion-percentbx .number {
  font-size: 2rem;
  font-weight: 700;
  color: #009140;
}
.opinion-percentbx .percent-icon-bx {
  position: relative;
  width: 100%;
  max-width: 100px;
  margin: 1rem 0;
}
.opinion-percentbx .percent-icon-bx svg {
  position: relative;
  width: 100px;
  height: 100px;
  transform: rotate(-90deg);
}
.opinion-percentbx .percent-icon-bx svg circle {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: #d3d3d3;
  stroke-width: 8;
  stroke-linecap: round;
}
.opinion-percentbx .percent-icon-bx svg circle:last-of-type {
  stroke-dasharray: 280px;
  stroke-dashoffset: calc(280px - 280px * var(--percent) / 100);
  stroke: #009140;
}
.opinion-percentbx .percent-icon-bx .icon-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2.4rem;
  color: #9c9c9c;
}
.opinion-percentbx .percent-icon-bx .icon-box.active {
  color: #009140;
}
.opinion-percentbx.dislike-percent svg circle:last-of-type {
  stroke: #fc0606;
}
.opinion-percentbx.dislike-percent .icon-box {
  color: #9c9c9c;
}
.opinion-percentbx.dislike-percent .icon-box.active {
  color: #fc0606;
}
.opinion-percentbx.dislike-percent .number {
  color: #fc0606;
}
.council-poll-detailcard .right-card-bx .btn-primaryx {
  padding: 0.3vw 0.9vw;
  border-radius: 50px;
  margin-left: 1rem;
  text-transform: capitalize;
}
.council-poll-detailcard .polls-detail-box {
  display: flex;
  flex-direction: row;
  margin: 0 -10px;
  border-right: solid 1px #A1A1A1;
  padding-right: 15px;
  margin-right: 15px;
}
.council-poll-detailcard .polls-detail-box .img-box {
  flex: 0 0 40%;
  max-width: 40%;
  padding: 0 10px;
  overflow: hidden;
  max-height: 200px;
  height: 200px;
}
.council-poll-detailcard .polls-detail-box .img-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 10px;
}
.council-poll-detailcard .polls-detail-box .text-box {
  flex: 0 0 60%;
  max-width: 60%;
  padding: 0 10px;
}
.council-poll-detailcard .polls-detail-box .text-box h4 {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 300;
  margin-bottom: 6px;
}
.council-poll-detailcard .polls-detail-box .text-box h4 em {
  font-weight: 500;
}
.council-poll-detailcard .polls-detail-box .text-box p {
  font-size: 1.4rem;
  color: var(--blackColor);
  font-weight: 500;
}
.council-poll-detailcard .radio-progressbar-list .progress {
  position: relative;
  height: 35px !important;
  border: solid 1px #CFCFCF;
  border-radius: 5px;
  width: 100%;
}
.council-poll-detailcard .radio-progressbar-list .top-title-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding-left: 3rem;
}
.council-poll-detailcard .radio-progressbar-list .radiobtn-withtitle {
  padding: 0;
}
.council-poll-detailcard .radio-progressbar-list .progressbar-row {
  border: 0;
  border-radius: 0;
  margin: 2rem 0;
}
.total-votebx {
  font-size: 12px;
  color: #000;
  font-weight: 300;
}
.total-votebx .vote {
  font-weight: 600;
  display: inline-block;
}
.maintop-fix-title.border-bottom-section {
  padding: 2.5rem 2rem;
  margin: -3rem -2rem 0;
  background: #fff;
  border-bottom: 0;
}
.section-graytitle-withbtn {
  padding: 2rem 0;
}
.section-graytitle-withbtn h2 {
  font-size: 2.2rem;
  color: var(--blackColor);
  font-weight: 600;
}
.section-graytitle-withbtn h4 {
  font-size: 2rem;
  color: var(--blackColor);
  font-weight: 600;
}
.section-graytitle-withbtn h5 {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 600;
}
.spacer hr {
  border: 0;
  border-top: solid 1px #E1E1E1;
  margin: 3rem 0;
  opacity: 1;
}
.height-auto {
  height: inherit !important;
}
.assets-card-repeat-row {
  border-bottom: solid 1px #E1E1E1;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
.assets-card-repeat-row + :last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.assets-card-repeat-row .mb-20 {
  margin-bottom: 2rem;
}
.assets-card-repeat-row .assets-card {
  border-radius: 10px;
  background: var(--whiteColor);
  margin-bottom: 0;
  height: 100%;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.assets-card-repeat-row .assets-card .card-body {
  padding: 0 1.5vw 1vw;
}
.assets-card-repeat-row .assets-card .card-logo-topbx {
  padding: 1.5vw 0;
}
.assets-card-repeat-row .assets-card .card-logo-topbx .col-auto {
  flex: 0 0 5vw;
  max-width: 5vw;
}
.assets-card-repeat-row .assets-card .card-logo-topbx .imgbox {
  width: 100%;
  max-width: 4vw;
  height: 4vw;
  border-radius: 50%;
  overflow: hidden;
}
.assets-card-repeat-row .assets-card .card-logo-topbx .imgbox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.assets-card-repeat-row .assets-card .get-list-title {
  text-align: end;
  position: absolute;
  right: 2rem;
  top: 2rem;
}
.assets-card-repeat-row .assets-card .get-list-title span {
  font-size: 1.2rem;
  color: #DF650C;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  padding: 1px 0 1px 2rem;
}
.assets-card-repeat-row .assets-card .get-list-title span:before {
  position: absolute;
  left: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  background: #DF650C;
  content: "";
  border-radius: 50%;
  transform: translateY(-50%);
}
.assets-card-repeat-row .assets-card .logo-title {
  margin-top: 2rem;
}
.assets-card-repeat-row .assets-card .logo-title h3 {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 500;
  line-height: normal;
  margin-bottom: 7px;
  text-transform: capitalize;
}
.assets-card-repeat-row .assets-card .logo-title h3 a {
  color: var(--blackColor);
}
.assets-card-repeat-row .assets-card .logo-title p {
  font-size: 1.2rem;
  color: #B8AFAF;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: 1px;
}
.assets-card-repeat-row .assets-card .progress-wrapper .progress-value {
  font-size: 14px;
  font-weight: 600;
  color: var(--blackColor);
  text-align: right;
  padding-bottom: 3px;
}
.assets-card-repeat-row .assets-card .progress-wrapper .progress {
  height: 11px;
  border-radius: 15px;
}
.assets-card-repeat-row .assets-card .progress-wrapper .progress .progress-bar {
  background: var(--PrimaryColor);
  border-radius: 15px;
}
.assets-card-repeat-row .assets-card .authoriz-text {
  margin-top: 2rem;
}
.assets-card-repeat-row .assets-card .authoriz-text li {
  font-size: 14px;
  color: var(--blackColor);
  font-weight: 500;
  position: relative;
  padding: 3px 0 3px 2.6rem;
}
.assets-card-repeat-row .assets-card .authoriz-text li strong {
  font-weight: 600;
}
.assets-card-repeat-row .assets-card .authoriz-text li::before {
  position: absolute;
  left: 0;
  top: 6px;
  width: 14px;
  height: 14px;
  background: #D9D9D9;
  content: "";
  border-radius: 50%;
}
.assets-card-repeat-row .assets-card .authoriz-text li.active:before {
  background: var(--PrimaryColor);
}
.assets-card-repeat-row .assets-card .assets-detail-title .member-no {
  font-size: 3rem;
  color: var(--blackColor);
  font-weight: 600;
  line-height: normal;
}
.assets-card-repeat-row .assets-card .assets-detail-title h3 {
  font-size: 1.4rem;
  color: var(--blackColor);
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
}
.assets-card-repeat-row .assets-card .card-footer-content {
  padding: 1vw 0 0;
}
.assets-card-repeat-row .assets-card.main-assestscard {
  background: var(--blackColor);
}
.assets-card-repeat-row .assets-card.main-assestscard .card-middle-content {
  border-top: solid 1px #1E1E1E;
  border-bottom: solid 1px #1E1E1E;
  padding: 1.5vw 0;
}
.assets-card-repeat-row .assets-card.main-assestscard .border-right-column {
  border-right: solid 1px #1E1E1E;
  margin-right: 1.5vw;
  flex: 0 0 110px;
}
.assets-card-repeat-row .assets-card.main-assestscard .logo-title {
  margin-top: 0;
}
.assets-card-repeat-row .assets-card.main-assestscard .logo-title h3 {
  color: var(--whiteColor);
}
.assets-card-repeat-row .assets-card.main-assestscard .logo-title h3 a {
  color: var(--whiteColor);
  word-wrap: break-word;
}
.assets-card-repeat-row .assets-card.main-assestscard .logo-title p {
  font-size: 1.4rem;
  color: var(--whiteColor);
  font-weight: 300;
  letter-spacing: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.assets-card-repeat-row .assets-card.main-assestscard .assets-detail-title .member-no {
  color: var(--whiteColor);
}
.assets-card-repeat-row .assets-card.main-assestscard .assets-detail-title h3 {
  color: var(--whiteColor);
}
.assets-card-repeat-row .create-newasset-card {
  height: 100%;
  min-height: 280px;
}
.assets-card-repeat-row .create-newasset-card a {
  text-align: center;
  border-radius: 10px;
  border: dashed 1px var(--blackColor);
  background: var(--whiteColor);
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}
.assets-card-repeat-row .create-newasset-card a p {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 500;
}
.assets-card-repeat-row .create-newasset-card a .create-title {
  font-size: 1.6rem;
  color: var(--PrimaryColor);
  font-weight: 500;
  text-decoration: underline;
}
.red-text {
  color: #ff0000;
}
.whtbg-with-padding {
  background: var(--whiteColor);
  padding: 1vw;
  border-radius: 10px;
}
.email-note {
  font-weight: 500;
  font-size: 14px;
  color: var(--blackColor);
  margin-top: 1rem;
  display: inline-block;
}
.card-color-combination-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.card-color-combination-list li {
  width: 25%;
  padding: 0 10px 20px;
}
.card-color-combination-list li .colorbx {
  display: flex;
  height: 40px;
  border: solid 4px #bbbbbb;
  cursor: pointer;
}
.card-color-combination-list li .colorbx > div {
  width: 100%;
  height: 100%;
}
.card-color-combination-list li .colorbx.selected {
  border-color: var(--PrimaryColor);
}
.card-color-combination-list li .bg-black {
  background: var(--blackColor);
}
.card-color-combination-list li .bg-white {
  background: var(--whiteColor);
}
.card-color-combination-list li .bg-blue {
  background: var(--PrimaryColor);
}
.card-color-combination-list li .bg-gray {
  background: #dcdcdc;
}
.card-color-combination-list li .bg-dark-gray {
  background: #4a4a4a;
}
.title-withedit-icon .icon-btn-box {
  margin: 0 1rem;
}
.title-withedit-icon .edit-btn {
  width: 26px;
  border-radius: 50%;
  height: 26px;
  background: var(--PrimaryColor);
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
}
.small-btn {
  padding: 0.3vw 0.9vw;
  border-radius: 50px;
  margin-left: 1rem;
  text-transform: capitalize;
}
.text-check-icon {
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #00a232;
  margin: 5px;
  cursor: pointer;
  padding: 6px;
}
.text-check-icon img {
  width: 16px;
  filter: invert(1) brightness(10.5);
}
.text-close-icon {
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #cf1011;
  margin: 5px;
  cursor: pointer;
}
.text-close-icon img {
  width: 12px;
  filter: invert(1) brightness(10.5);
}
.text-edit-btn {
  width: 26px;
  border-radius: 50%;
  height: 26px;
  background: var(--PrimaryColor);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  padding: 6px;
}
.text-edit-btn img {
  width: 14px;
}
.councils-members-card-wraper .councilsmember-card-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.councils-members-card-wraper .councilsmember-card-list li {
  flex: 0 0 auto;
  width: 14.28%;
  padding: 0 10px;
}
.councils-members-card-wraper .councilsmember-card-list li .member-box {
  background: #fff;
  border: 1px solid rgb(222, 222, 222);
  border-radius: 10px;
  padding: 1.3vw;
  height: 100%;
  text-align: center;
}
.councils-members-card-wraper .councilsmember-card-list li .member-box .img-box {
  width: 85px;
  height: 85px;
  border-radius: 50%;
  margin: 0 auto 1rem;
  overflow: hidden;
}
.councils-members-card-wraper .councilsmember-card-list li .member-box .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.councils-members-card-wraper .councilsmember-card-list li .member-box h4 {
  font-size: 14px;
  color: #323232;
  font-weight: 500;
  line-height: 1.6;
  word-wrap: break-word;
  text-transform: uppercase;
}
.member-poll-details .member-poll-btn-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  align-items: center;
}
.member-poll-details .member-poll-btn-group .border-btn {
  font-size: 14px;
  color: var(--blackColor);
  font-weight: 500;
  border: solid 1px #7E7E7E;
  border-radius: 50px;
  padding: 4px 11px;
  margin: 0 0.5vw;
}
.member-poll-details .member-poll-btn-group .border-btn .btn-icon {
  display: inline-block;
  width: 20px;
}
.member-poll-details .member-poll-btn-group .btn-group .btn-primaryx {
  font-size: 14px;
  padding: 5px 10px;
}
.member-poll-details .member-poll-btn-group .btn-group .btn-primaryx.Active {
  background: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
  color: var(--whiteColor);
  opacity: 0.9;
}
.member-poll-details .like-dislike-group .list-btn {
  padding: 0.2vw 0.5vw;
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  color: var(--blackColor);
}
.member-poll-details .like-dislike-group .list-btn:not(:first-child) {
  border-left: solid 1px #C9C9C9;
}
.member-poll-details .like-dislike-group .list-btn span {
  margin: 0 0.5vw;
}
.member-poll-details .poll-question-title {
  padding: 20px 0;
  border-bottom: 1px solid #BDBDBD;
}
.member-poll-details .poll-question-title:first-child {
  padding-top: 0;
}
.member-poll-details .poll-question-title:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.member-poll-details .poll-question-title h4 {
  font-weight: 600;
  font-size: 18px;
  color: #000000;
  margin-bottom: 0;
}
.member-poll-details .poll-question-title .date-box {
  font-size: 14px;
  color: #323232;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 1rem;
}
.member-poll-details .poll-quest-bx h3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
  font-size: 1.8rem;
  color: #000;
  font-weight: 600;
}
.member-poll-details .switch-btns {
  margin-left: 0.5vw;
}
.member-poll-details .nav .nav-link {
  border: solid 1px #f0f0f0;
  background: #f0f0f0;
  font-size: 16px;
  font-weight: 600;
  color: var(--blackColor);
  padding: 8px 13px;
}
.member-poll-details .nav .nav-link.active {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
  border-color: var(--PrimaryColor);
}
.member-poll-details .nav .nav-link.focus {
  outline: none !important;
  box-shadow: none !important;
}
.profile-pic-upload {
  border: 1px solid #c6c6c6;
  border-radius: 10px;
  font-weight: 400;
  font-size: 18px;
  color: #848484;
  text-align: center;
  min-height: 164px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #f8f8f8;
  cursor: pointer;
  position: relative;
}
.profile-pic-upload img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.profile-pic-upload .hidden {
  visibility: hidden;
}
.form-check {
  margin-bottom: 1rem;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  display: flex;
  align-items: center;
}
.form-check .form-check-input {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
}
.form-check label {
  margin-bottom: 0;
}
.staus-btn {
  font-weight: 500;
  font-size: 14px;
  color: #FF7F09;
  /* background: #FFD4AC; */
  /* border: 1px solid #FF7F09; */
  padding: 5px 5px 5px 16px;
  display: inline-block;
  /* border-radius: 50px; */
  margin: 0.5rem 0.5rem 0.5rem 0;
  text-align: center;
  text-transform: capitalize;
  position: relative;
}
.staus-btn:before {
  width: 7px;
  height: 7px;
  background: #FF7F09;
  content: "";
  border-radius: 50%;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  left: 0px;
}
.staus-btn-success {
  font-weight: 500;
  font-size: 14px;
  color: #036407;
  padding: 5px 5px 5px 16px;
  display: inline-block;
  margin: 0.5rem 0.5rem 0.5rem 0;
  text-align: center;
  text-transform: capitalize;
  position: relative;
}
.staus-btn-success:before {
  width: 7px;
  height: 7px;
  background: #036407;
  content: "";
  border-radius: 50%;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  left: 0px;
}
.blue-clr {
  color: var(--PrimaryColor) !important;
}
.graytitle-card {
  background: var(--whiteColor);
  border-radius: 10px;
  overflow: hidden;
  /*box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.05);*/
}
.graytitle-card h3 {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-transform: capitalize;
}
.graytitle-card h4 {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-transform: capitalize;
}
.graytitle-card p {
  font-size: 1.4rem;
  color: #323232;
  font-weight: 500;
  word-wrap: break-word;
}
.graytitle-card .right-btn-bx .btn-primaryx {
  margin: 0.3rem;
}
.graytitle-card .right-btn-bx a:last-child {
  margin-right: 0;
}
.graytitle-card .cardtop-borderbx {
  /*background: #E8E8E8;*/
  padding: 15px;
}
.graytitle-card .card-body {
  padding: 15px;
}
.graytitle-card .date-box {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 600;
}
.graytitle-card .date-box .light-title {
  font-weight: 400;
}
.graytitle-card .img-box {
  border-radius: 10px;
  width: 100%;
  max-width: 200px;
  height: 200px;
  overflow: hidden;
}
.graytitle-card .img-box img {
  object-fit: cover;
  object-position: top;
  width: 100%;
  height: 100%;
}
.graytitle-card .details-content-list .full-detail {
  margin-top: 1rem;
}
.graytitle-card .details-content-list.marrige-detail-list .img-box {
  border-radius: 10px;
  width: 100%;
  max-width: 150px;
  overflow: hidden;
  height: 150px;
}
.graytitle-card .details-content-list.marrige-detail-list .img-box img {
  object-fit: cover;
  object-position: top;
  width: 100%;
  height: 100%;
}
.start-applicationcard {
  border-radius: 10px;
  min-height: 270px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.start-applicationcard .top-card-title {
  font-size: 2.4rem;
  color: var(--blackColor);
  font-weight: 600;
  margin-bottom: 2rem;
}
.comb_theme_default {
  background: var(--blackColor);
}
.comb_theme_default :is(.member-no, h3, p) {
  color: var(--whiteColor);
}
.comb_theme_1 {
  background: #DCDCDC !important;
}
.comb_theme_1 :is(.member-no, h3, p) {
  color: var(--blackColor) !important;
}
.comb_theme_1 h3 a {
  color: var(--blackColor) !important;
}
.comb_theme_1 .card-middle-content {
  border-color: #c8c8c8 !important;
}
.comb_theme_1 .border-right-column {
  border-color: #c8c8c8 !important;
}
.comb_theme_1 .btn-primaryx {
  background: var(--blackColor) !important;
  color: var(--whiteColor) !important;
  border-color: var(--blackColor) !important;
}
.comb_theme_2 {
  background: #b2100b !important;
}
.comb_theme_2 :is(.member-no, h3, p) {
  color: var(--whiteColor) !important;
}
.comb_theme_2 h3 a {
  color: var(--whiteColor) !important;
}
.comb_theme_2 .card-middle-content {
  border-color: rgba(255, 255, 255, 0.231372549) !important;
}
.comb_theme_2 .border-right-column {
  border-color: rgba(255, 255, 255, 0.231372549) !important;
}
.comb_theme_2 .btn-primaryx {
  background: var(--whiteColor) !important;
  color: var(--blackColor) !important;
  border-color: var(--whiteColor) !important;
}
.comb_theme_2 .btn-primaryx img {
  filter: invert(1) brightness(0.5);
}
.comb_theme_3 {
  background: #4A4A4A !important;
}
.comb_theme_3 :is(.member-no, h3, p) {
  color: var(--whiteColor) !important;
}
.comb_theme_3 h3 a {
  color: var(--whiteColor) !important;
}
.comb_theme_3 .card-middle-content {
  border-color: rgba(255, 255, 255, 0.231372549) !important;
}
.comb_theme_3 .border-right-column {
  border-color: rgba(255, 255, 255, 0.231372549) !important;
}
.comb_theme_3 .btn-primaryx {
  background: var(--whiteColor) !important;
  color: var(--blackColor) !important;
  border-color: var(--whiteColor) !important;
}
.comb_theme_3 .btn-primaryx img {
  filter: invert(1) brightness(0.5);
}
.clearpay-card .barcode {
  width: 100%;
  max-width: 200px;
  margin: auto;
  position: relative;
}
.clearpay-card .barcode img {
  opacity: 0.2;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.clearpay-card .barcode .btn-primaryx {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.clearpay-card h3 {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.clearpay-card p {
  font-size: 1.4rem;
  color: var(--blackColor);
  font-weight: 400;
  word-wrap: break-word;
}
.clearpay-card ul li {
  padding: 3px 0;
  font-size: 1.4rem;
  color: var(--blackColor);
  font-weight: 400;
}
.clearpay-card ul li strong {
  font-weight: 600;
}
.clearpay-card .warning-icon {
  text-align: center;
  width: 100%;
  max-width: 200px;
  margin: auto;
}
.disputes-title h2 {
  margin-bottom: 1rem;
}
.my-digitallife-wrapper .graytitle-card {
  height: 100%;
}
.my-digitallife-wrapper .graytitle-card .unique-tag-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1%;
}
.my-digitallife-wrapper .graytitle-card .unique-tag-list li {
  padding: 5px;
}
.my-digitallife-wrapper .graytitle-card .unique-tag-list li a {
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  padding: 0.5vw 1.1vw;
  text-align: center;
  font-size: 14px;
  color: #282828;
  font-weight: 500;
  text-transform: uppercase;
}
.my-digitallife-wrapper .digital-life-imgbx img {
  filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.15));
}
.digital-domains-wrapper table.table-separate {
  border-collapse: separate;
}
.digital-domains-wrapper table th {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 500;
  margin-bottom: 0.5rem;
  border: 0;
  padding: 10px 5px;
}
.digital-domains-wrapper table td {
  border: 0;
  padding: 0;
  vertical-align: middle;
}
.digital-domains-wrapper table .domain-text {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 500;
}
.digital-domains-wrapper table .doamin-detail {
  font-size: 1.4rem;
  color: #4e4e4e;
  font-weight: 400;
  background: #c2e2f2;
  padding: 10px;
  margin: -10px;
}
.digital-domains-wrapper table .info-icon {
  color: var(--PrimaryColor);
  margin-right: 7px;
  font-size: 16px;
  display: inline-block;
}
.digital-domains-wrapper table .table-row {
  border: 2px solid #e2e2e2;
  padding: 0;
  border-radius: 4px;
}
.digital-domains-wrapper table .table-row .inner-table td {
  padding: 10px;
}
.digital-domains-wrapper table .table-row .inner-table td:before {
  content: attr(data-title);
  display: none;
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.digital-domains-wrapper table .table-row .inner-table .manage {
  color: var(--PrimaryColor);
  margin-left: 2rem;
}
.digital-domains-wrapper table .table-row .inner-table .expire-date {
  font-size: 1.8rem;
  color: var(--blackColor);
  font-weight: 500;
}
.digital-domains-wrapper table .table-row .inner-table .expire-date i {
  font-size: 16px;
  display: inline-block;
  margin-right: 5px;
}
.digital-domains-wrapper table .renew-domain {
  background: #ff9b9b;
  color: #0f0f0f;
}
.digital-domains-wrapper table .renew-domain i {
  color: #ff3a3a;
}
.repeat-bx {
  background: var(--whiteColor);
  border-radius: 10px;
  margin: 2rem 0;
  box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.06);
}
.repeat-bx .repeat-bx-title {
  border-bottom: solid 1px rgb(212, 212, 212);
  padding: 2rem;
}
.repeat-bx .repeat-bx-title h2 {
  font-size: 2.2rem;
  color: var(--blackColor);
  font-weight: 600;
  margin: 0;
}
.repeat-bx .repeat-bx-title .btn-primaryx {
  font-size: 16px;
  font-weight: 500;
  border-radius: 50px;
  text-transform: capitalize;
  padding: 6px 15px;
}
.repeat-bx .repeat-content-bx {
  padding: 2rem;
}
.switch-btns .switch {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 25px;
  border-radius: 20px;
  background: #fff;
  transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  vertical-align: middle;
  cursor: pointer;
  border: solid 1px #141414;
}
.switch-btns .switch::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 4px;
  width: 17px;
  height: 17px;
  background: #141414;
  border-radius: 50%;
  transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
.switch-btns .switch:active::before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1);
}
.switch-btns input:checked + .switch {
  background: var(--PrimaryColor) !important;
  border-color: var(--PrimaryColor) !important;
}
.switch-btns input:checked + .switch::before {
  left: 27px;
  background: #fff;
}
.switch-btns input:checked + .switch:active::before {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(0, 150, 136, 0.2);
}
.input-group .btn {
  border-radius: 5px;
}
.polls-card .graytitle-card .img-box {
  max-width: 100%;
  height: 100%;
}
.polls-card .graytitle-card .img-box img {
  object-fit: contain;
}
.poll-details-discription .graytitle-card .pollimg-box {
  width: 100%;
  height: 360px;
  overflow: hidden;
  position: relative;
}
.poll-details-discription .graytitle-card .pollimg-box::before {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  z-index: 1;
}
.poll-details-discription .graytitle-card .pollimg-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.poll-details-discription .graytitle-card .pollimg-box h2 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  font-weight: 500;
  font-size: 2.4rem;
  color: var(--whiteColor);
  z-index: 1;
  padding: 15px;
  margin: 0;
}
.poll-details-discription .poll-public-openion-wrapper {
  text-align: center;
  margin-top: 2rem;
}
.digital-wallets-wrapper {
  margin: -3rem -2rem 0;
  padding: 2.5rem 2rem;
  background: #fff;
  min-height: 100vh;
}
.digital-wallets-wrapper .country-border-right {
  border-right: solid 1px #DFDFDF;
}
.digital-wallets-wrapper .main-page-heading {
  padding: 0 1.5rem;
}
.digital-wallets-wrapper .repeat-bx {
  border-radius: 0;
  box-shadow: none;
}
.digital-wallets-wrapper .repeat-bx .repeat-bx-title {
  padding: 2rem 1.5rem;
}
.digital-wallets-wrapper .repeat-bx .repeat-bx-title .total-value-title {
  font-size: 16px;
  color: #868686;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 7px;
  text-transform: capitalize;
  border-bottom: 0.5px solid #ededed;
}
.digital-wallets-wrapper .repeat-bx .repeat-bx-title h2 {
  font-size: 2.8rem;
}
.digital-wallets-wrapper .repeat-bx .repeat-content-bx {
  padding: 2rem 1.5rem;
  border-bottom: solid 1px #DFDFDF;
  margin-bottom: 1.2rem;
}
.digital-wallets-wrapper .repeat-bx .repeat-content-bx:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.digital-wallets-wrapper .repeat-bx .repeat-content-bx h3 {
  font-size: 2.4rem;
  color: var(--blackColor);
  font-weight: 600;
  margin-bottom: 2.5rem;
}
.digital-wallets-wrapper .repeat-bx .wallet-card {
  border: solid 1px #CCCCCC;
  padding: 1vw;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .icon-bx {
  width: 100%;
  max-width: 3.229vw;
  height: 3.229vw;
  border-radius: 50%;
  overflow: hidden;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .icon-bx img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .text-bx {
  width: calc(100% - 3.229vw);
  padding-left: 0.521vw;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top h3 {
  font-size: 1.146vw;
  color: var(--blackColor);
  font-weight: 700;
  margin: 0;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top h4 {
  font-size: 0.833vw;
  color: #444242;
  font-weight: 500;
  margin: 0;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .right-bx {
  text-align: center;
  padding-top: 0.417vw;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .right-bx .btn-install {
  font-size: 0.625vw;
  color: var(--PrimaryColor);
  background: var(--whiteColor);
  border: solid 1px var(--PrimaryColor);
  padding: 5px 13px;
  border-radius: 50px;
  font-weight: 500;
  line-height: normal;
  text-align: center;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .right-bx .btn-install.active {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
  border-color: var(--PrimaryColor);
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .right-bx .btn-install:hover {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
  border-color: var(--PrimaryColor);
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .device-applist {
  margin-top: 0.417vw;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .device-applist span {
  display: inline-block;
  margin: 0 3px;
  width: 100%;
  max-width: 14px;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-bottom {
  padding-top: 1.042vw;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-bottom .total-doller {
  font-size: 14px;
  color: #888888;
  font-weight: 600;
  line-height: normal;
  padding: 0.26vw 0;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-bottom .doller-value {
  font-size: 1.25vw;
  color: #131313;
  font-weight: 600;
  line-height: normal;
  padding: 0.26vw 0;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-bottom .summery-graph {
  text-align: right;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-bottom .summery-graph .summery-per {
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  color: var(--blackColor);
  margin-bottom: 0.521vw;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-bottom .summery-graph .summery-per.success {
  color: #034D0A;
}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-bottom .summery-graph .chart-container {
  width: 100%;
  max-width: 3.281vw;
  max-height: 1.563vw;
  text-align: center;
  margin-left: auto;
}
.wallet-balance-wrapper .topfilterbar {
  padding: 1rem;
}
.wallet-balance-wrapper .topfilterbar .nav .nav-item {
  margin: 0 1vw 0 0;
}
.wallet-balance-wrapper .topfilterbar .nav .nav-item .nav-link {
  font-size: 1.146vw;
  color: #686868;
  font-weight: 600;
  padding: 6px 0;
  background: #fff;
  border: 0;
  border-bottom: solid 2px transparent;
  line-height: normal;
}
.wallet-balance-wrapper .topfilterbar .nav .nav-item .nav-link.active {
  color: var(--blackColor);
  border-color: var(--blackColor);
}
.wallet-balance-wrapper .topfilterbar .nav .nav-item:last-child {
  margin-right: 0;
}
.wallet-balance-wrapper .topfilterbar .right-tab ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.wallet-balance-wrapper .topfilterbar .right-tab ul li {
  padding: 0 5px;
}
.wallet-balance-wrapper .topfilterbar .right-tab ul li .show-type {
  font-size: 0.833vw;
  color: var(--blackColor);
  font-weight: 500;
  margin-right: 0.521vw;
}
.wallet-balance-wrapper .topfilterbar .right-tab ul li .form-select {
  border: solid 1px #000000;
  border-radius: 50px;
  font-size: 0.833vw;
  color: #000;
  font-weight: 500;
  padding: 0.156vw 26px 0.156vw 0.938vw;
}
.wallet-balance-wrapper .balance-graph-bx svg {
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.wallet-balance-table .summery-per {
  font-size: 0.938vw;
  color: #034D0A;
  font-weight: 500;
}
.wallet-balance-table .summery-per img {
  margin-right: 6px;
}
.wallet-balance-table .summery-per.down {
  color: #B2100B;
  margin: 0;
}
.wallet-balance-table thead td {
  border-bottom: solid 1px #E2E2E2 !important;
}
.wallet-balance-table td {
  vertical-align: middle;
  padding: 1.042vw 0.521vw;
  font-size: 0.938vw;
  color: var(--blackColor);
  font-weight: 500;
}
.wallet-balance-table .buy-btn {
  font-weight: 600;
  font-size: 0.938vw;
}
.wallet-balance-table .hawaiian-reward {
  display: flex;
  align-items: center;
}
.wallet-balance-table .hawaiian-reward .chart-graph {
  width: 100%;
  max-width: 3.281vw;
  margin-left: 4vw;
}
.wallet-balance-table .country-icon-title {
  display: flex;
  align-items: center;
}
.wallet-balance-table .country-icon-title .iconbx {
  width: 100%;
  max-width: 2.188vw;
  height: 2.188vw;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}
.wallet-balance-table .country-icon-title .iconbx img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wallet-balance-table .country-icon-title .textbx {
  width: calc(100% - 2.188vw);
}
.wallet-balance-table .country-icon-title h4 {
  font-size: 0.938vw;
  color: var(--blackColor);
  font-weight: 500;
  margin: 0;
  line-height: normal;
}
.wallet-balance-table .country-icon-title P {
  font-size: 0.729vw;
  color: #AEAEAE;
  font-weight: 500;
  margin: 0;
  line-height: normal;
}
.transaction-item {
  border-bottom: solid 1px #E2E2E2;
  padding: 1vw 0;
}
.transaction-item .transaction-left-bx {
  display: flex;
  align-items: center;
}
.transaction-item .transaction-left-bx .icon-bx {
  width: 100%;
  max-width: 2.188vw;
  height: 2.188vw;
  line-height: 2.188vw;
  border-radius: 50%;
  background: #121212;
  text-align: center;
}
.transaction-item .transaction-left-bx .icon-bx img {
  width: 0.781vw;
}
.transaction-item .transaction-left-bx .transaction-title {
  width: calc(100% - 2.188vw);
  padding-left: 10px;
}
.transaction-item .transaction-left-bx .transaction-title h4 {
  font-size: 0.938vw;
  color: var(--blackColor);
  font-weight: 500;
  line-height: normal;
}
.transaction-item .transaction-left-bx .transaction-title p {
  font-size: 0.729vw;
  color: #696969;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
  line-height: normal;
}
.transaction-item .transaction-price {
  font-size: 0.938vw;
  font-weight: 700;
  color: #292929;
}
.app-balance-sidepanel .repeat-bx-title {
  min-height: 134px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem 0 !important;
}
.wallet-details-wrapper .currencies-filter-btn {
  margin-bottom: 1.563vw;
  display: flex;
  align-items: center;
}
.wallet-details-wrapper .currencies-filter-btn .btn {
  border-radius: 5px;
  font-size: 0.833vw;
  font-weight: 500;
  text-transform: capitalize;
  padding: 0.313vw 0.4vw;
  margin: 0 0.5vw 0.5vw 0;
}
.wallet-details-wrapper .currencies-filter-btn .btn .icon-btn {
  width: 100%;
  display: inline-block;
  max-width: 1vw;
}
.wallet-details-wrapper .currencies-filter-btn .btn.btn-outline-gray {
  border: solid 1px #737373;
  color: #737373;
}
.wallet-details-wrapper .currencies-filter-btn .btn.btn-outline-gray:hover {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
  border-color: var(--PrimaryColor);
}
.wallet-details-wrapper .currencies-filter-btn .btn.btn-outline-gray:hover img {
  filter: invert(1) brightness(26);
}
.wallet-details-wrapper .currencies-filter-btn .btn:last-child {
  margin-right: 0;
}
.wallet-details-wrapper .chart-graph-img {
  margin: 1rem 0 3rem;
}
.wallet-details-wrapper h2.dolller-heading sup {
  top: -6px;
  left: 4px;
  font-size: 70%;
}
.wallet-details-wrapper .symbol-description-name {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.wallet-details-wrapper .symbol-description-name .iconBx {
  width: 100%;
  max-width: 3.229vw;
  height: 3.229vw;
}
.wallet-details-wrapper .symbol-description-name h3 {
  font-size: 2.2rem;
  color: var(--blackColor);
  font-weight: 600;
  margin: 0;
  padding-left: 1rem;
  width: calc(100% - 3.229vw);
}
.wallet-details-wrapper .total-currencies-bx .currencies-middle-bx {
  min-height: 26rem;
}
.wallet-details-wrapper .total-currencies-bx .currencies-middle-bx .form-select {
  border: solid 1px #000000;
  border-radius: 50px;
  font-size: 0.833vw;
  color: #000;
  font-weight: 500;
  padding: 0.156vw 26px 0.156vw 0.938vw;
  width: auto;
  margin-left: auto;
}
.wallet-details-wrapper .total-currencies-bx .currencyinput {
  display: flex;
  justify-content: center;
  padding-top: 2.083vw;
}
.wallet-details-wrapper .total-currencies-bx .currencyinput .doller-symbol {
  color: #292929;
  font-size: 1.042vw;
  font-weight: 600;
}
.wallet-details-wrapper .total-currencies-bx .currencyinput input {
  border: 0;
  width: 3.646vw;
  font-size: 3.646vw;
  font-weight: 600;
  color: #AEAEAE;
  height: 3.125vw;
  text-align: center;
}
.wallet-details-wrapper .total-currencies-bx .currencyinput input:focus {
  width: 100%;
  text-align: left;
}
.wallet-details-wrapper .total-currencies-bx .currencies-bottom-bx .from-group {
  margin-bottom: 10px;
  position: relative;
}
.wallet-details-wrapper .total-currencies-bx .currencies-bottom-bx .from-group input {
  background: #EDEDED;
  border: solid 1px #EDEDED;
  height: 51px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  border-radius: 5px;
}
.wallet-details-wrapper .total-currencies-bx .currencies-bottom-bx .from-group input:focus {
  outline: none;
}
.wallet-details-wrapper .total-currencies-bx .currencies-bottom-bx .addressbx-with-scan input {
  padding-right: 9rem;
}
.wallet-details-wrapper .total-currencies-bx .currencies-bottom-bx .addressbx-with-scan .scan-icon-list {
  position: absolute;
  display: flex;
  align-items: center;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.wallet-details-wrapper .total-currencies-bx .currencies-bottom-bx .addressbx-with-scan .scan-icon-list span {
  display: inline-block;
  margin: 0 4px;
  width: 25px;
  height: 25px;
  overflow: hidden;
  cursor: pointer;
}
.wallet-details-wrapper .total-currencies-bx .currencies-bottom-bx .btn-primaryx {
  width: 100%;
  text-align: center;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  display: block;
  margin-top: 2.083vw;
  padding: 0.781vw;
}
.form-select:focus {
  outline: none !important;
  box-shadow: none !important;
}
.certificate-wizard .form-wizard-steps {
  border-right: solid 1px #ADADAD;
  height: 100%;
  margin-right: 0.7vw;
  padding-right: 0.7vw;
}
.certificate-wizard .form-wizard-steps li {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #636363;
  font-weight: 500;
  padding: 5px 0 5px 30px;
  margin-bottom: 10px;
  position: relative;
}
.certificate-wizard .form-wizard-steps li .check-icon {
  color: #D9D9D9;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 2px;
}
.certificate-wizard .form-wizard-steps li.active {
  color: #171717;
  font-weight: 600;
}
.certificate-wizard .form-wizard-steps li.active .check-icon {
  color: #565656;
}
.certificate-wizard .form-wizard-steps li.activated {
  color: var(--PrimaryColor);
  font-weight: 600;
}
.certificate-wizard .form-wizard-steps li.activated .check-icon {
  color: var(--PrimaryColor);
}
.certificate-wizard h3 {
  font-size: 24px;
  color: var(--PrimaryColor);
  font-weight: 700;
  line-height: normal;
  margin-bottom: 3rem;
}
.certificate-wizard .form-group {
  margin-bottom: 2rem;
}
.certificate-wizard .form-group label {
  font-size: 18px;
  color: var(--black-color);
  font-weight: 500;
  margin-bottom: 1.5rem;
  display: block;
  width: 100%;
}
.certificate-wizard .form-group .subtitle-label {
  font-size: 14px;
  color: #777777;
  font-weight: 500;
  display: block;
  margin-bottom: 1.5rem;
}
.certificate-wizard .form-group .form-control {
  font-size: 16px;
  color: var(--black-color);
  border: solid 1px #AFAFAF;
  border-radius: 5px;
  height: 54px;
}
.certificate-wizard .form-group .form-control:focus {
  outline: none !important;
  box-shadow: none !important;
}
.certificate-wizard .form-group .form-check-input {
  width: 25px;
  height: 25px;
  margin-right: 9px;
}
.certificate-wizard .form-group .form-check-input:checked {
  background-color: var(--PrimaryColor);
  border-color: #b2100b;
}
.certificate-wizard .form-group .form-check-inline {
  display: inline-flex;
  margin-right: 2rem;
  white-space: pre;
  margin-bottom: 0;
}
.certificate-wizard .form-group .form-check-label {
  width: calc(100% - 25px);
  display: inline-block;
  margin-bottom: 0;
}
.certificate-wizard .bottom-btn {
  margin-top: 3rem;
  padding: 15px;
}
.certificate-wizard .bottom-btn .btn {
  text-transform: uppercase;
  min-width: 150px;
  margin-left: 10px;
  padding: 10px 15px;
}
.certificate-wizard .form-wizard-next-btn {
  border-radius: 5px;
}
.certificate-wizard .form-wizard-previous-btn {
  font-size: 16px;
  font-weight: 500;
  background-color: #C0C0C0;
  color: var(--whiteColor);
  transition: 0.3s;
  border-radius: 5px;
  border: solid 1px #C0C0C0;
  padding: 1rem 1.5rem;
  display: inline-block;
}
.certificate-wizard .form-wizard-previous-btn:hover {
  background: var(--whiteColor);
  color: #C0C0C0;
  box-shadow: rgb(192, 192, 192) 0px 8px 9px;
  transform: translateY(-5px);
}
.certificate-wizard .label-red {
  color: var(--PrimaryColor) !important;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
.form-check-input:focus {
  box-shadow: none !important;
}
.form-wizard .wizard-fieldset {
  width: 100%;
  display: none;
}
.form-wizard .wizard-fieldset.show {
  display: block;
}
.formtab-wrapper .nav {
  justify-content: center;
  margin-bottom: 2rem;
}
.formtab-wrapper .nav .nav-link {
  color: #8B8B8B;
  font-size: 18px;
  font-weight: 500;
  background: #F7F7F7;
  border: solid 1px #8B8B8B;
  padding: 10px 20PX;
  text-align: center;
  min-width: 143px;
  border-radius: 5px;
}
.formtab-wrapper .nav .nav-link.active {
  background: #F7F7F7;
  color: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
  font-weight: 500;
}
.formtab-wrapper .nav .ortext {
  font-size: 14px;
  color: #ABABAB;
  text-transform: uppercase;
  margin: 0 15px;
  font-weight: 500;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.formtab-wrapper .license-plate-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.formtab-wrapper .license-plate-list .license-btn {
  background: #F2F2F2;
  border: solid 1px #DCDCDC;
  border-radius: 10px;
  padding: 15px 20px;
  position: relative;
}
.formtab-wrapper .license-plate-list .license-btn:has(.right-arrow-btn) {
  padding-right: 4vw;
}
.formtab-wrapper .license-plate-list li {
  width: 33.33%;
  padding: 10px;
}
.formtab-wrapper .license-plate-list li .btn-smalltitle {
  font-size: 16px;
  color: var(--blackColor);
  font-weight: 400;
}
.formtab-wrapper .license-plate-list li .btn-detaillist {
  font-size: 18px;
  color: var(--blackColor);
  font-weight: 600;
}
.formtab-wrapper .license-plate-list .right-arrow-btn {
  width: 3vw;
  height: 3vw;
  background: var(--PrimaryColor);
  line-height: 3vw;
  text-align: center;
  display: inline-block;
  color: #fff;
  font-size: 18px;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.maintenance-Iocnlist li {
  font-weight: 500;
  color: #353535;
  font-size: 16px;
  padding: 10px 0 10px 33px;
  position: relative;
}
.maintenance-Iocnlist li .iconBx {
  position: absolute;
  left: 0;
  top: 10px;
}
.certificate-wizard .switch-btns {
  display: flex;
  align-items: center;
  margin-bottom: 1vw;
  flex-wrap: wrap;
}
.certificate-wizard .switch-btns label {
  display: inline-block;
  width: 50px;
  margin-bottom: 0;
}
.certificate-wizard .switch-btns .label-title {
  font-size: 16px;
  color: #636363;
  font-weight: 500;
  padding-left: 0.6vw;
}
.certificate-wizard .miles-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  color: #171717;
  font-weight: 600;
  font-size: 16px;
}
.certificate-wizard .miles-title .iconBx {
  margin-right: 5px;
}
.certificate-wizard p {
  font-size: 18px;
  color: var(--black-color);
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.vehicle-detail-wrapper .vehicle-img {
  width: 100%;
  max-width: 30vw;
}
.vehicle-detail-wrapper .vichel-detail {
  margin: 15px 0;
}
.vehicle-detail-wrapper .vichel-detail h4 {
  font-size: 18px;
  color: var(--black-color);
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.vehicle-detail-wrapper .vichel-detail .vin-no {
  font-size: 16px;
  color: #636363;
  font-weight: 500;
  text-transform: uppercase;
}
.vehicle-detail-wrapper .vichel-detail .vin-no .bg-color-text {
  background: #F2F2F2;
  display: inline-block;
  padding: 5px;
  border-radius: 5px;
  margin-left: 0.5vw;
}
.vehicle-detail-wrapper .vichel-detail .vin-no .bg-color-text:empty {
  display: none !important;
}
.certificate-wizard .error-msg {
  position: relative;
}
.certificate-wizard .steps-content {
  margin-bottom: 20px;
}
.certificate-wizard .title-red-text {
  color: #B2100B;
}
.certificate-wizard .form-wizard-next-btn {
  border-radius: 50px;
}
.certificate-wizard .next-arrow-icon {
  background: url('input-arrow-right.9ab1ae6a83404cd0.svg') no-repeat center right 17px var(--PrimaryColor);
  padding-right: 30px !important;
}
.certificate-wizard .form-wizard-previous-btn {
  background: #E4E4E4;
  border-color: #E4E4E4;
  color: #9F9F9F;
  border-radius: 50px;
}
.certificate-wizard .wizard-rightBx {
  background: #F7F7F7;
  border-radius: 10px;
  padding: 4vw 3vw;
}
.certificate-wizard .wizard-rightBx .btn-whitex {
  background: #fff;
  color: #b2100b;
  border: solid 1px #b2100b;
  font-size: 16px;
  font-weight: 500;
  border-radius: 50px;
}
.certificate-wizard .wizard-rightBx.maintenanceWizard-bx .bottom-btn .btn, .certificate-wizard .wizard-rightBx.succeesfully-added-step .bottom-btn .btn {
  width: 100%;
  margin: 6px 0;
}
.certificate-wizard .wizard-rightBx.maintenanceWizard-bx p, .certificate-wizard .wizard-rightBx.succeesfully-added-step p {
  font-size: 16px;
  text-align: center;
  font-weight: 400;
  color: #4E4E4E;
}
.certificate-wizard .wizard-rightBx.maintenanceWizard-bx .check-greenIcon, .certificate-wizard .wizard-rightBx.succeesfully-added-step .check-greenIcon {
  margin-bottom: 2rem;
}
.certificate-wizard .wizard-rightBx .use-your-vehicleBx .radioLookBtn-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3vw;
  flex-wrap: wrap;
  gap: 8px;
}
.certificate-wizard .wizard-rightBx .use-your-vehicleBx .radioLookBtn-list .btn {
  color: #ABABAB;
  border: solid 1px #ABABAB;
  font-size: 16px;
  padding: 10px 30px;
  min-width: 118px;
  margin: 0;
  font-weight: 500;
  text-align: center;
}
.certificate-wizard .wizard-rightBx .use-your-vehicleBx .radioLookBtn-list .btn.active {
  border-color: #B2100B;
  color: #B2100B;
}
.certificate-wizard .wizard-rightBx h4 {
  color: #131313;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}
.certificate-wizard .wizard-rightBx .middle-wizard-form {
  margin: 5vw 0 7vw;
}
.certificate-wizard .wizard-rightBx .middle-wizard-form .form-group {
  margin-bottom: 3rem;
}
.certificate-wizard .wizard-rightBx .middle-wizard-form .stepsborder-list li {
  width: 100%;
  margin: 10px 0;
}
.certificate-wizard .wizard-rightBx .middle-wizard-form .stepsborder-list .border-btn {
  font-weight: 500;
  background: #fff;
  text-align: center;
  border: solid 1px #EFEFEF;
  border-radius: 5px;
  color: #3D3D3D;
  padding: 13px 15px;
  font-size: 16px;
  display: block;
  width: 100%;
}
.certificate-wizard .wizard-rightBx .middle-wizard-form .stepsborder-list .border-btn.active {
  border-color: var(--PrimaryColor);
  color: var(--PrimaryColor);
}
.certificate-wizard .wizard-rightBx .middle-wizard-form .stepsborder-list .skip-btn {
  font-weight: 500;
  background: transparent;
  border: solid 1px transparent;
  text-align: center;
  color: #989898;
  padding: 13px 15px;
  font-size: 16px;
  display: block;
  width: 100%;
  margin-top: 4rem;
}
.certificate-wizard .wizard-rightBx .middle-wizard-form .radio-btnlist .form-check {
  font-weight: 500;
  background: #fff;
  text-align: center;
  border: solid 1px #EFEFEF;
  border-radius: 5px;
  color: #262626;
  padding: 13px 15px;
  font-size: 16px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.certificate-wizard .wizard-rightBx .middle-wizard-form .radio-btnlist .form-check input[type=radio] {
  order: 1;
  margin: 0;
}
.certificate-wizard .wizard-rightBx .middle-wizard-form .radio-btnlist .form-check.active {
  border-color: var(--PrimaryColor);
  color: var(--PrimaryColor);
}
.certificate-wizard .wizard-rightBx .formtab-wrapper .nav {
  margin-bottom: 3vw;
}
.certificate-wizard .wizard-rightBx .whtbgtext {
  margin-bottom: 5vw;
}
.certificate-wizard .wizard-rightBx .whtbgtext .form-control-group {
  border: solid 1px #DCDCDC;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 15px;
  position: relative;
}
.certificate-wizard .wizard-rightBx .whtbgtext .form-control-group .form-control {
  border: 0;
  height: 30px;
  padding: 0;
  z-index: 2;
}
.certificate-wizard .wizard-rightBx .whtbgtext .form-control-group.selectBx select {
  border: 0;
  height: auto;
  padding: 0;
}
.certificate-wizard .wizard-rightBx .whtbgtext .form-control-group label {
  margin: 0;
  font-size: 16px;
  color: #000000;
  font-weight: 400;
}
.certificate-wizard .wizard-rightBx .whtbgtext .form-control-group .placeholderText {
  font-size: 16px;
  z-index: 1;
  color: #000000;
  font-weight: 500;
  position: absolute;
  top: 36px;
  background: white;
  border-radius: 10px;
  line-height: normal;
  transition: all 0.2s ease;
}
.certificate-wizard .wizard-rightBx .whtbgtext .form-control-group.active .placeholderText {
  top: -12px;
  left: 6px;
  padding: 2px 11px;
}
.certificate-wizard .wizard-rightBx .vichel-detail h4 {
  font-size: 30px;
  color: #000;
  font-weight: 600;
  line-height: normal;
}
.certificate-wizard .wizard-rightBx .vichel-detail .vin-no {
  font-size: 20px;
  color: #7F7F7F;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
}
.certificate-wizard .wizard-rightBx .vichel-detail .vin-no .bg-color-text {
  background: #fff;
  display: inline-block;
  padding: 5px 8px;
  border-radius: 5px;
  margin-left: 0.5vw;
}
.certificate-wizard .wizard-rightBx .vehicle-use-Content label {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin: 15px 0;
}
.certificate-wizard .wizard-rightBx .vehicle-use-Content .radioLookBtn-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.certificate-wizard .wizard-rightBx .vehicle-use-Content .radioLookBtn-list .btn {
  color: #ABABAB;
  border: solid 1px #ABABAB;
  font-size: 16px;
  padding: 10px 30px;
  min-width: 118px;
  margin: 0;
  font-weight: 500;
  text-align: center;
}
.certificate-wizard .wizard-rightBx .vehicle-use-Content .radioLookBtn-list .btn.active {
  border-color: #B2100B;
  color: #B2100B;
}
.certificate-wizard .wizard-rightBx .vehicle-use-Content .switch-btns {
  justify-content: space-between;
  margin-bottom: 1.5vw;
}
.certificate-wizard .wizard-rightBx .vehicle-use-Content .switch-btns .switch {
  order: 2;
  border: solid 1px #D9D9D9;
  background: #D9D9D9;
  margin: 0;
}
.certificate-wizard .wizard-rightBx .vehicle-use-Content .switch-btns .switch:before {
  background: #fff;
}
.certificate-wizard .wizard-rightBx .vehicle-use-Content .switch-btns .label-title {
  order: 1;
  margin: 0;
  padding-left: 0;
}
select:focus {
  outline: none !important;
  box-shadow: none !important;
}
.calculator-wrapper {
  margin: 5vw 0 7vw;
}
.calculator-wrapper p {
  font-size: 16px;
  text-align: center;
  font-weight: 400;
  color: #4E4E4E;
}
.calculator-wrapper .calculator-list {
  margin-top: 5vw;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 353px;
  margin: 80px auto 15px;
}
.calculator-wrapper .calculator-list li {
  width: 20%;
  padding: 5px;
}
.calculator-wrapper .calculator-list li .numberBx {
  font-weight: 500;
  text-align: center;
  border: solid 1px #EFEFEF;
  border-radius: 5px;
  color: #929292;
  width: 100%;
  height: 100%;
  font-size: 16px;
  background: #fff;
  max-width: 63px;
  height: 51px;
}
.calculator-wrapper .calculator-list li .numberBx.active {
  border-color: var(--PrimaryColor);
  color: var(--PrimaryColor);
}
.vehiclescard {
  text-align: center;
  margin-bottom: 2rem;
  position: relative;
}
.vehiclescard .vehicle-delete-icon {
  width: 35px;
  height: 35px;
  border: solid 1px #bfbfbf;
  text-align: center;
  line-height: 35px;
  background: #fff;
  color: #6e6e6e;
  position: absolute;
  right: -7px;
  top: -7px;
  border-radius: 50%;
  transition: all 0.2s ease;
}
.vehiclescard .vehicle-delete-icon:hover {
  background: var(--PrimaryColor);
  color: var(--whiteColor);
  border-color: var(--PrimaryColor);
}
.vehiclescard .img-box {
  background: #F7F7F7;
  padding: 1.5vw 1vw;
  border-radius: 1rem;
  text-align: center;
  height: 190px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.vehiclescard .img-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: darken;
}
.vehiclescard .vehiclesContentBx {
  padding: 1rem;
}
.vehiclescard :is(h3, .vehiclesyear) {
  font-size: 1.2vw;
  color: var(--black-color);
  font-weight: 600;
  text-align: center;
}
.vehiclescard h3 {
  min-height: 38px;
}
.vehiclescard .vinNo {
  font-size: 1vw;
  color: #252424;
  font-weight: 500;
  padding: 0.156vw 0.521vw;
  text-align: center;
  text-transform: uppercase;
  background: #F7F7F7;
  border-radius: 50px;
  line-height: normal;
  width: 100%;
  max-width: max-content;
  margin: 1vw auto 1.5vw;
  text-align: center;
}
.vehiclescard .vinNo .plateNo {
  font-weight: 500;
  padding-left: 5px;
}
.vehiclescard :is(.statePlateNo, .hawaiKingdomPlate) {
  font-size: 1vw;
  color: #252424;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  line-height: normal;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.vehiclescard :is(.statePlateNo, .hawaiKingdomPlate) .plateNo {
  font-weight: 600;
}
.vehiclescard .btn-primaryx {
  font-size: 1vw;
}
.vehiclescard.notVisibleVehiclesCard {
  opacity: 0.4;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
.vehicle-servicesbx {
  background: #F7F7F7;
  border-radius: 5px;
  position: relative;
}
.vehicle-servicesbx .closeServicesBx {
  background: var(--PrimaryColor);
  width: 33px;
  height: 33px;
  border-radius: 50%;
  text-align: center;
  line-height: 34px;
  color: #fff;
  font-size: 16px;
  /* padding: 5px; */
  position: absolute;
  right: -2px;
  top: -8px;
  cursor: pointer;
}
.vehicle-servicesbx .vehicle-servicesList {
  padding: 0 1.042vw;
}
.vehicle-servicesbx .servicesContent {
  text-align: center;
  margin-bottom: 1.042vw;
  display: block;
  width: 100%;
}
.vehicle-servicesbx .servicesContent .iconBx {
  background: #fff;
  padding: 1.042vw;
  margin-bottom: 1.042vw;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 6vw;
}
.vehicle-servicesbx .servicesContent .iconBx img {
  width: 100%;
  height: 100%;
  max-width: 3vw;
}
.vehicle-servicesbx .servicesContent h3 {
  color: #3B3B3B;
  font-size: 1vw;
  font-weight: 500;
}
.add-inventor-btn {
  margin-bottom: 20px;
}
.MarkBxWrapper {
  margin: 0 0 2rem;
}
.MarkBxWrapper h3 {
  font-size: 2.2rem;
  color: var(--blackColor);
  font-weight: 600;
  margin: 0 0 1rem;
}
.certificateContent {
  width: 100%;
  max-width: 600px;
  margin: 50px auto;
  -webkit-print-color-adjust: exact;
  background: linear-gradient(to bottom, #D9D9D9, #fff);
  border-radius: 30px;
  padding: 10px;
  font-family: "License Plate";
  font-weight: 400;
}
.certificateContent .table {
  width: 100%;
  margin: 0;
}
.certificateContent .table td {
  font-family: "License Plate";
  border: 0;
}
.certificateContent .table .firsttdBx {
  padding: 20px 20px 10px;
}
.certificateContent .licenseplate-table {
  background: #fff;
  border-radius: 30px;
  overflow: hidden;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
  width: 100%;
}
.certificateContent .licenseplate-table .topMiddleBx {
  text-align: center;
}
.certificateContent .licenseplate-table .topleftbx {
  border: solid 1px #222222;
  padding: 5px;
  font-size: 14px;
  word-break: break-all;
  border-radius: 10px;
  white-space: normal;
  width: 60px;
  background: #fff;
  line-height: 1;
  font-weight: 400;
  height: 70px;
  letter-spacing: 1px;
  font-family: "License Plate";
}
.certificateContent .licenseplate-table .border-bx {
  width: 50px;
  margin: auto;
  height: 13px;
  background: #D1D3D4;
  border-radius: 50px;
}
.certificateContent .licenseplate-table .rightBx {
  border: solid 1px #222222;
  width: 60px;
  height: 60px;
  padding: 5px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-left: auto;
  background: #fff;
  font-family: "License Plate";
}
.certificateContent .licenseplate-table .expiringTitle {
  font-size: 12px;
  line-height: 1;
  color: #000;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 3px;
  font-family: "License Plate";
}
.certificateContent .licenseplate-table .soldBx {
  font-size: 8px;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  font-family: "License Plate";
}
.certificateContent .licenseplate-table .numberPlateBx {
  display: flex;
  align-items: end;
  justify-content: center;
  padding: 8px 0 15px;
  width: 100%;
  max-width: 90%;
  margin: auto;
  font-family: "License Plate";
}
.certificateContent .licenseplate-table .stateNameBx,
.certificateContent .licenseplate-table .noBx {
  font-size: 138px;
  font-weight: 500;
  color: var(--PrimaryColor);
  text-shadow: 6px 2px #CBCBCB;
  line-height: 95px;
  padding: 0 5px;
  flex: 1 0 0%;
  font-family: "License Plate";
}
.certificateContent .licenseplate-table .stateNameBx {
  text-shadow: -6px 2px #CBCBCB;
  text-align: right;
}
.certificateContent .licenseplate-table .barCode {
  flex: 0 0 auto;
  width: 110px;
}
.certificateContent .hawaiianLogo {
  text-align: center;
}
.wizard-form-bx .btndownlaodlicence {
  background: #fff;
  color: var(--PrimaryColor);
  border-color: var(--PrimaryColor);
  font-weight: 500;
  border-radius: 50px;
  font-size: 16px;
  padding: 10px 15px;
}
.wizard-form-bx .vehicleImgBx {
  width: 110px;
  margin: 0 0 0 auto;
  height: 110px;
  background: #fff;
  border: solid 1px #000;
  border-radius: 50%;
  padding: 7px;
  overflow: hidden;
}
.wizard-form-bx .vehicleImgBx img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.license-input-wrapper {
  position: relative;
}
.license-input-wrapper .form-control-label {
  position: absolute;
  z-index: 2;
  left: 10px;
  top: 0;
  pointer-events: none;
  transition: transform 100ms ease;
  transform: translateY(13px);
}
.license-input-wrapper.active .form-control-label {
  padding: 1px 7px;
  border-radius: 10px;
  transform: translateY(-11px);
  background: #fff;
}
.license-delivery-form .certificateContent {
  margin-top: 30px;
  max-width: 540px;
  position: sticky;
  top: 0;
}
.license-delivery-form .certificateContent .stateNameBx,
.license-delivery-form .certificateContent .noBx {
  font-size: 110px;
  line-height: 76px;
}
.license-delivery-form .certificateContent .barCode {
  width: 90px;
}
.license-delivery-form .licenseplate-downloadbtn {
  margin-top: 40px;
}
.license-delivery-form .licenseplate-downloadbtn .btn {
  width: 100%;
  max-width: 290px;
}
.license-delivery-form .colum-border-right {
  border-right: solid 1px rgb(212, 212, 212);
}
.license-delivery-form .licenseplate-ordersucess {
  padding: 15px;
  text-align: center;
}
.license-delivery-form .licenseplate-ordersucess .check-greenIcon {
  margin-bottom: 10px;
}
.license-delivery-form .licenseplate-ordersucess h4 {
  color: #131313;
  font-size: 2.2rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px;
}
.license-delivery-form .licenseplate-ordersucess .submit-btn-list {
  padding: 25px 0 0;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 461px;
  margin: auto;
}
.license-delivery-form .licenseplate-ordersucess .submit-btn-list .btn {
  margin: 0 5px;
  width: 100%;
  display: block;
}
.license-delivery-form .certificateContent {
  background: #fff;
  padding: 0;
}
.cert-container {
  font-family: "License Plate";
  border: solid 2px #000;
  border-radius: 30px;
  overflow: hidden;
  background: #fff;
}
.cert-container .cert {
  width: 100%;
  height: 414px;
  padding: 15px;
  margin: auto;
  position: relative;
  z-index: -1;
}
.cert-container .cert-content {
  width: 100%;
  height: 394px;
  border: solid 2px #000;
  border-radius: 30px;
  font-family: "License Plate";
  overflow: hidden;
}
.cert-container .topContent-bx {
  width: 100%;
  position: relative;
  padding: 20px 10px;
  height: 160px;
  background: url('red-shape-bg.1e341260d2382716.svg') no-repeat bottom center;
}
.cert-container .topContent-bx .column-list {
  display: flex;
  align-items: flex-start;
}
.cert-container .topContent-bx .column-list .col {
  flex: 0 0 auto;
  width: 17.5%;
}
.cert-container .topContent-bx .column-list .col.first-col {
  width: 15%;
}
.cert-container .topContent-bx .column-list .col.last-col {
  width: 15%;
}
.cert-container .topContent-bx .column-list .middle-col {
  width: 35%;
}
.cert-container .topContent-bx .topborderbx {
  border: solid 1px #fff;
  color: var(--whiteColor);
  padding: 4px;
  width: 100%;
  max-width: 67px;
  height: 82px;
  border-radius: 10px;
}
.cert-container .topContent-bx .topborderbx .expiringTitle {
  font-size: 16px;
  line-height: normal;
  color: var(--whiteColor);
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  font-family: "License Plate";
}
.cert-container .topContent-bx .topborderbx .soldBx {
  color: var(--whiteColor);
  font-size: 8px;
  font-weight: 400;
  font-family: "License Plate";
}
.cert-container .topContent-bx .plateNo {
  padding: 0;
  font-size: 18px;
  word-break: break-all;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1px;
  font-family: "License Plate";
}
.cert-container .topContent-bx .last-col .topborderbx {
  margin-left: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cert-container .topContent-bx .topMiddleBx {
  width: 100%;
  max-width: 208px;
  margin: auto;
}
.cert-container .middle-column-bx {
  width: 100%;
  background: url('leftpersonImage.08eb4d4a3dc97b76.png') no-repeat left center, url('rightpersonImage.dd79ec8f71486372.png') no-repeat right center;
  min-height: 184px;
  z-index: 1;
  position: relative;
  background-size: 60px;
}
.cert-container .middle-column-bx .bottom-text {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
  width: 100%;
  max-width: 77%;
  margin: auto;
}
.cert-container .middle-column-bx .bottom-text .hawaiiansite-text {
  background: #B2100B;
  font-size: 11px;
  line-height: 11px;
  color: var(--whiteColor);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 10px;
  height: 21px;
  border-radius: 50px;
  width: 100%;
  max-width: 145px;
  margin: auto;
}
.cert-container .middle-column-bx .bottom-text .col {
  flex: 0 0 auto;
  width: 33.33%;
}
.cert-container .numberPlateBx {
  display: flex;
  align-items: end;
  justify-content: center;
  padding: 8px 0 15px;
  width: 100%;
  font-family: "License Plate";
}
.cert-container .barCode {
  width: 100px;
}
.cert-container .stateNameBx,
.cert-container .noBx {
  font-size: 118px;
  color: var(--blackColor);
  text-shadow: 6px 2px #CBCBCB;
  line-height: 87px;
  padding: 0 5px;
  flex: 0 0 auto;
  font-family: "License Plate";
}
.cert-container .stateNameBx {
  text-shadow: -6px 2px #CBCBCB;
  text-align: right;
}
.cert-container .barCode {
  flex: 0 0 auto;
}
.cert-container hr {
  width: 40px;
  height: 10px;
  border-radius: 50px;
  background: #D1D3D4;
  border: solid 1px #D1D3D4;
  margin: auto;
  opacity: 1;
}
.cert-container .centerContent {
  display: flex;
  align-items: center;
  justify-content: center;
}
.carcolor-choose-bx h3 {
  color: #131313;
}
.carcolor-choose-bx .license-imgBx {
  width: 100%;
  max-width: 70%;
  margin: 50px auto 0;
}
.car-color-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.car-color-list li {
  width: 15.23%;
}
.car-color-list li .car-color-imgbx {
  border: solid 1px #ABABAB;
  border-radius: 5px;
  padding: 15px 8px 12px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.car-color-list li .car-color-imgbx .check-iconbx {
  position: absolute;
  right: 4px;
  top: 2px;
  font-size: 12px;
  line-height: normal;
  color: #8B8B8B;
  opacity: 0;
}
.car-color-list li .car-color-imgbx.active {
  border-color: var(--PrimaryColor);
}
.car-color-list li .car-color-imgbx.active .check-iconbx {
  color: var(--PrimaryColor);
  opacity: 1;
}
.car-color-list li .car-color-imgbx img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.form-check {
  position: relative;
}
.form-check .error-msg {
  bottom: -18px;
}
.plate-order-detailbx .form-control-label {
  font-size: 1.6rem;
  font-weight: 600;
  color: var(--blackColor);
  margin-bottom: 15px;
}
.plate-order-detailbx .dala-value {
  color: #6E6E6E;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  padding: 10px 5px;
}
.plate-order-detailbx .purchase-price-bx {
  text-align: center;
  margin-top: 100px;
}
.plate-order-detailbx .purchase-price-bx p {
  font-size: 18px;
  color: #131313;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
  text-transform: uppercase;
}
.plate-order-detailbx .purchase-price-bx .priceBx {
  font-size: 68px;
  color: #131313;
  font-weight: 700;
  line-height: normal;
}
.plate-order-detailbx .certificateContent {
  padding: 10px;
}
.plate-order-detailbx .repeat-content-bx {
  background: #F8F8F8;
}
.plate-order-detailbx .order-first-step h3 {
  color: #131313;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
.plate-order-detailbx .order-first-step h3 + p {
  margin-bottom: 15px;
  font-size: 15px;
  color: #131313;
  font-weight: 500;
}
.plate-order-detailbx .order-first-step .whtbgtext .form-control-group {
  border: 1px solid #c6c6c6;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 15px;
  position: relative;
}
.plate-order-detailbx .order-first-step .whtbgtext label {
  margin: 0;
  font-size: 16px;
  color: #000000;
  font-weight: 400;
}
.plate-order-detailbx .order-first-step .whtbgtext select {
  border: 0;
  height: auto;
  padding: 0;
}
.plate-order-detailbx .order-second-step .orderSecond-top-bx {
  padding-bottom: 100px;
}
.plate-order-detailbx .order-second-step p {
  font-size: 20px;
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
}
.plate-order-detailbx .order-second-step .payGold a {
  background: linear-gradient(17deg, #E7D58B, #FEFBCD, #E7D58B);
  display: block;
  color: #A79343;
  font-weight: 500;
  font-size: 18px;
  padding: 14px 20px;
  text-align: center;
  border: solid 1px #E7D58B;
  border-radius: 10px;
  position: relative;
}
.plate-order-detailbx .order-second-step .payGold a:before {
  position: absolute;
  right: 18px;
  top: 50%;
  content: "Coming Soon...";
  color: rgba(0, 0, 0, 0.2705882353);
  font-size: 14px;
  font-weight: 500;
  transform: translateY(-50%);
}
.plate-order-detailbx .order-second-step .orBx {
  margin: 30px 0;
  position: relative;
}
.plate-order-detailbx .order-second-step .orBx:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 90%;
  height: 1px;
  background: #E3E3E3;
  content: "";
  margin: auto;
}
.plate-order-detailbx .order-second-step .orBx span {
  display: block;
  width: 52px;
  height: 52px;
  line-height: 52px;
  z-index: 1;
  position: relative;
  margin: auto;
  color: #828282;
  font-size: 18px;
  border-radius: 50%;
  background: #FFFFFF;
  text-align: center;
  font-weight: 500;
}
.plate-order-detailbx .order-second-step .select-box {
  background: #FFF;
}
.plate-order-detailbx .order-second-step .select-box .form-control {
  border: 1px solid #c6c6c6;
  border-radius: 5px;
  height: 5rem;
  padding: 11px 25px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
}
.plate-order-detailbx .orderSecond-bottom-bx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #EBEBEB;
  padding: 25px;
  margin: 0 -20px -20px;
}
.plate-order-detailbx .orderSecond-bottom-bx .priceSale .priceTitle {
  color: #6E6E6E;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.plate-order-detailbx .orderSecond-bottom-bx .priceSale .price {
  color: #000000;
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
}
.plate-order-detailbx .order-third-step .back-arrow {
  display: inline-block;
  margin-bottom: 30px;
}
.plate-order-detailbx .order-third-step h3 {
  font-size: 30px;
  color: #000;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}
.plate-order-detailbx .order-third-step p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: normal;
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./src/assets/front/css/custom.css ***!
  \*************************************************************************************************************************************************************************************************************************/

/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./src/assets/front/css/media.css ***!
  \************************************************************************************************************************************************************************************************************************/
@media screen and (max-width: 1500px) {

.full-widthitems li { width: 33.33%; max-height: 60vh }
.recent-metting-wrap .col-auto, .rooms-wrap .col-auto { flex: 0 0 33.33%; }
.councils-cards .card-body .governing-cardlist li .gray-cardbx{    padding: 1rem 5px;}
.councils-cards .card-body .governing-cardlist li .gray-cardbx .council-no span{font-size: 3rem;}
.councils-cards .card-body .governing-cardlist li .gray-cardbx p,.councils-cards .card-body .recent-poll-page p{font-size: 15px;}
.councils-cards .card-body .recent-poll-page{ margin-left: 20px; padding-left: 20px;}
/* .dispute-card-section .card .discription-bx{ min-height: 320px;} */
.councils-members-card-wraper .councilsmember-card-list li{ width: 20%;}
.cur-flaglist li a{font-size: 1vw; }
.marrige-info-card .full-detail p{  word-break: break-all;}
.dash-header .topnav-menu > li{  padding: 0 7px;}
.dash-header .topnav-menu { margin-left: 0rem;}





}

@media screen and (max-width: 1280px) {
    .full-widthitems li { max-height: 63vh }

    .project-header .project-header-right a.me-3 {
        margin-right: 5px !important;
    }

    /* conference page  */
    .recent-metting-wrap .col-auto,
    .rooms-wrap .col-auto {
        flex: 0 0 50%;
        width: 50%;
    }

    .dl-test-wraper .driveTestProgresBx #atCellsWrp div{width: 26px; height: 26px;}
    .driveTestProgresBx{margin-bottom: 2rem;}
    .dash-header .topnav-menu .search-bx{    margin: 0 auto 0 2rem}
    .certificate-wizard .wizard-rightBx{    padding: 2vw 1vw;}
    .formtab-wrapper .nav .nav-link{min-width: inherit;}
    .certificate-wizard .wizard-rightBx .vichel-detail h4{font-size:18px;}
    .certificate-wizard .wizard-rightBx h4{font-size: 2rem;}
    .certificate-wizard .wizard-rightBx .vichel-detail .vin-no{font-size: 16px;}
    .calculator-wrapper p,.certificate-wizard .wizard-rightBx .middle-wizard-form .stepsborder-list .border-btn,.maintenance-Iocnlist li,.certificate-wizard .wizard-rightBx .middle-wizard-form .radio-btnlist .form-check,.certificate-wizard .wizard-rightBx.maintenanceWizard-bx p, .certificate-wizard .wizard-rightBx.succeesfully-added-step p{font-size: 14px;}
    .certificate-wizard .bottom-btn .btn{margin-left: 5px;}
    .left-img-box .license-imgBx{text-align: center;}


}

@media screen and (max-width: 1199px) {

.dash-leftside-menu .scrollbar-sidebar{height: 100%;}
.councils-members-card-wraper .councilsmember-card-list li{    width: 33.33%;}
/* .dashboard-rightdata { padding: 3rem 2rem; } */

.dash-header .topnav-menu .input-group .btn { padding: 4px 6px; }
.project-header .project-header-right { margin-top: 15px; }
.virtual-item-wrapper .row .col-auto { flex: 0 0 150px; width: 150px; }
.virtual-item-wrapper .action-icon { margin-left: auto; }

/* companies */
.main-page-heading h3,
.main-page-heading h1 { font-size: 2rem; }

.main-page-heading h1 span { width: 100%; max-width: 35px; display: inline-block; }
.card-listwrap .card .member-no { font-size: 5rem; }

.card-listwrap li { flex: 0 0 50%; width: 50%; }

/* domain page */
.domain-dashbord .domain-content-box .domain-text h3 { font-size: 2rem; }
.domain-dashbord .domain-content-box .domain-text h4 { font-size: 16px; }
.cur-flaglist li{width: 50%;}
/* .dispute-card-section{padding: 0;} */
/* .dispute-card-section .card{height: auto;} */
/* .dispute-card-section .card .discription-bx{min-height: inherit;} */

.start-applicationcard{min-height: 200px; }
.start-applicationcard .top-card-title{font-size: 2rem; margin-bottom: 1.5rem;}
.marrige-info-card .card-top-box .marriage-date{font-size: 16px;}
.marrige-info-card .card-top-box .marriage-date strong{font-size: 18px;}
/* .marrige-info-card .card-middle-bx .self-details{margin-bottom: 2rem;} */
.marrige-info-card .card-middle-bx h3,.marrige-info-card .full-detail h3{font-size: 18px;}
.marrige-info-card .full-detail p{font-size: 16px;}
ul.flag-checklist li { width: 50%; }



/* new css 18-07-2023 */
.maintop-fix-title .breadcrumb{margin-bottom: 1rem;}
.border-bottom-section{  padding-bottom: 1rem; margin-bottom: 1rem;}
.marrige-info-card .card-middle-bx .self-details.spouse-detail{ border-top: 1px solid #DADADA;padding-top: 1rem; margin-top:2rem}
.council-poll-card .date-box{font-size: 16px;}
.council-poll-detailcard .polls-detail-box{border: 0; padding: 0; margin: 0 0 3rem;}
.council-poll-card .cardtop-borderbx .left-card-title{font-size: 16px;}

.marrige-detail-list .self-details{margin: 1.5rem 0;}
.reputation-score-content{margin-bottom: 2rem;}
.uni-word-wrap .unique-word-bx{padding: 1.5rem;}

.digital-domains-wrapper table .domain-text{font-size: 16px;}
.digital-domains-wrapper table .table-row .inner-table .expire-date{font-size: 16px; display: block;}
.digital-domains-wrapper table .table-row .inner-table .manage{margin-left: 0;}

.repeat-bx .repeat-bx-title .btn-primaryx{    padding: 5px 13px;    font-size: 14px;}
/* .repeat-bx .repeat-bx-title .btn-gray{    padding: 4px 13px;    font-size: 14px;}  */
:is(.btn-primaryx,.btn-gray ){padding: 5px 13px; font-size: 14px;}

/* wallet balance page */
.app-balance-sidepanel .repeat-bx-title{padding: 2rem 1.5rem !important; min-height: inherit; display: block;}
.app-balance-sidepanel .repeat-content-bx.p-0{padding:0 1.5rem 2rem !important;}
.wallet-balance-wrapper .topfilterbar{padding-bottom: 2rem;}


/* wallet details page */
.wallet-details-wrapper .currencies-filter-btn .btn{    padding:4px 10px; font-size: 12px !important;  }
.wallet-details-wrapper .currencies-filter-btn .btn .icon-btn{max-width: 16px;}
.wallet-details-wrapper .total-currencies-bx .currencies-middle-bx .form-select{font-size: 12px; padding: 5px 30px 5px 15px;}


.vehicle-servicesbx .row { justify-content: center;}
.vehicle-servicesbx .col { flex: 0 0 16.66%; }



}

@media screen and (max-width: 991px) {
   .main-page-heading .right-btn-bx{margin-top: 1rem;}
   .member-poll-details .poll-question-title .date-box{margin: 10px 0;}
    #black-layer { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 90; background: rgba(0, 0, 0, 0.5); pointer-events: none; visibility: hidden; transition: 0.3s; -webkit-transition: 0.3s; }

    #black-layer.active { visibility: visible; pointer-events: all; }
    .btn-closemenu { background: var(--PrimaryColor); border: solid 1px var(--PrimaryColor); color: #fff; border-radius: 50%; padding: 0; width: 30px; height: 30px; line-height: 29px; margin: 10px 10px 10px auto; display: block; }
    .dash-leftside-menu { position: fixed; top: 0; left: -100%; bottom: 0; height: 100%; width: 300px; background: #fff; opacity: 0; visibility: hidden; transition: 0.3s; -webkit-transition: 0.3s; z-index: 99; overflow: hidden; }
    .dash-leftside-menu.sidebarshift { left: 0; opacity: 1; visibility: visible; flex: 0 0 300px; max-width: 300px; }
    .dash-leftside-menu.sidebarshift :is(#side-menu li a span) { display: inline-block !important; }
    .dash-leftside-menu.sidebarshift #side-menu li.open .collapse-submenu{display: block !important;}

    .dash-leftside-menu.sidebarshift #side-menu li a { text-align: left; }
    .dash-leftside-menu #side-menu { height: calc(100vh - 30px); max-height: 100%; overflow: hidden scroll; }
    .header-topmobile-menu .topnav-menu { flex-direction: column; }
    .header-topmobile-menu { position: fixed; left: -100%; top: 0; width: 300px; background: #fff; height: 100%; z-index: 999; bottom: 0; opacity: 0; visibility: hidden; transition: 0.3s; -webkit-transition: 0.3s; z-index: 99; overflow: hidden; padding: 0; }
    .header-topmobile-menu.active { left: 0; opacity: 1; visibility: visible; }
    .header-topmobile-menu .topnav-menu li { padding: 7px; }
    #wrapper { height: auto; display: block; height: auto; overflow: auto; max-height: inherit; }
    .maintop-fix-title .breadcrumb{justify-content: flex-start;}
    .dash-header .logo { display: block; width: 100%; max-width: 180px; }
    .dash-header .container-fluid { padding: 0 15px; }
    .full-widthitems li { width: 400px; max-height: 50vh; }
    .domain-dashbord .domain-content-box .domain-text { padding: 1rem; }
    .domain-dashbord .domain-content-box .domain-text:before { display: block; }

    body{overflow: auto;background: #f0f0f0;}
    .dashboard-body .dashboard-rightdata{padding: 2rem 1rem;}
    

    .scrollvertical{    height: auto; padding-bottom: 0px; max-height: inherit !important;}
    /* .marrige-info-card .card-middle-bx .self-details .img-box{height: 150px;} */
    .dashboard-body{height: auto; overflow: auto; display: block;}
    .cur-flaglist li{width: 50%;}
    .manage-assets-cards .card{height: auto;}
    .manage-assets-cards{margin-bottom: 0;}
    .manage-assets-cards .card .quantities-list li .right-title{font-size: 2.2rem;}
    .manage-assets-cards .card p{font-size: 16px;}
    .dispute-main-heading{margin-bottom: 2rem;}
    .dispute-main-heading h1{margin-bottom: 1rem;}
    .dispute-main-heading p br{display: none;}
    /* .dispute-card-section .card{padding: 2rem;} */
    /* .councils-cards .card-body h3,.dispute-card-section .card h3{font-size: 2rem;} */

    .add-multiple-optionform .btn-gray{margin-top: 1rem;     padding: 12px 20px;}
    .add-multiple-optionform .btn-remove{width: 40px; height: 40px; }
    .council-table-wrapper thead{display: none;}
    .council-table-wrapper tr { display: block; margin-bottom: 1rem; background: #efefef; padding: 1rem; border-radius: 10px;}
    .council-table-wrapper td { padding: 8px 10px; display: block; border: 0;}
    .council-table-wrapper td::before{ content: attr(data-label); font-weight: bold; text-transform: uppercase;display: block; padding-bottom: 8px; }
    .councils-members-card-wraper .councilsmember-card-list li .member-box .img-box{width: 80px; height: 80px;}
    
    .footer-fixmenu-list{display: block;}
    .apply-marriage-certificate-form .equal-width{width: 100%;}

    .score-graph-outer{margin: 8rem auto 4rem;}
    .score-graph-outer .cell-title, .score-graph-outer h4, .score-graph-outer .no-bx { font-size: 10px; }
    /* .dl-test-wraper{padding-top: 7rem;} */
    .driveTestProgresBx { margin-bottom: 1rem; }
    .dl-test-wraper .driveTestQuizrightBx .driveTestQuizBx .question{font-size: 16px; line-height: 1.5; margin-bottom: 10px;}
    .dl-test-wraper .driveTestQuizrightBx .driveTestQuizBx .answerOptions .optionList .form-check label{font-size: 14px;}
    .dl-test-wraper .driveTestQuizrightBx .driveTestQuizBx .answerOptions .optionList .form-check .form-check-input{ position: absolute;   width: 16px; height: 16px; margin-right: 8px; margin-top: 3px;}
    .dl-test-wraper .driveTestQuizrightBx .driveTestbtnsWrp .nextQuebtn{font-size: 14px;}
    .dl-test-wraper .driveTestProgresBx .driveTestshowAtResult { background-color: transparent; padding: 0; border-radius: 10px; border: 1px solid transparent; }
    .dl-test-wraper .driveTestProgresNo{margin-bottom: 2rem;}

    /* 18-07-2023 */
    .manage-assets-cards .card h3{font-size: 2rem;}
    .cur-flaglist li a { font-size: 14px; padding:8px;}
    .cur-flaglist li a span{width: 30px;}
    .digital-list-card .card-body p{font-size: 14px;}
    .togglesidebar{width: 32px; height: 32px; line-height: 29px;}
    .council-poll-card .date-box{text-align: left;}
    .poll-discription-card .pollimg-box h3{font-size: 2rem;}
    .poll-discription-card h4{font-size: 16px;}
    .main-page-heading{margin-bottom: 1rem;}
    .maintop-fix-title.border-bottom-section{margin: -2rem -1rem 2rem;  padding: 2rem 1rem;}
    .section-graytitle-withbtn h2{font-size: 2rem;}
    .section-graytitle-withbtn .title-btns{margin-top: 1rem;}
    .section-graytitle-withbtn .title-btns a{margin: 3px 3px 3px 0;}
  

    :is(.btn-primaryx, .btn-gray){padding: 6px 13px; font-size: 13px;}
    /* .assets-card-repeat-row .assets-card{height: auto;} */
    
    .assets-card-repeat-row .assets-card .card-logo-topbx .col-auto{    flex: 0 0 90px; max-width: 90px; }
    .assets-card-repeat-row .assets-card .card-logo-topbx .imgbox{max-width: 6rem; height: 6rem;}
    .assets-card-repeat-row .assets-card .card-body{padding: 0 10px 10px;}
    .assets-card-repeat-row .assets-card :is(.card-logo-topbx, .card-footer-content,.card-middle-content){padding: 10px 0;}
    .assets-card-repeat-row .assets-card.main-assestscard  .card-logo-topbx .row{flex-wrap: nowrap;} 
    form label{font-size: 16px;}
    .whtbg-with-padding{padding: 1.5rem;}
    /* .member-poll-details .poll-question-title:first-child { padding-top: 20px; } */
    .digital-domains-wrapper table .table-row .inner-table td:before{display: block;}



    .digital-domains-wrapper table thead{display: none;}
    .digital-domains-wrapper table .table-row .inner-table tr{display: flex; flex-direction: column; overflow: hidden;}
    .digital-domains-wrapper table td{width: 100%;}
    .digital-domains-wrapper table .doamin-detail{margin: -15px -10px 0 -10px;}
    .repeat-bx .repeat-bx-title{padding: 1rem;}
    .repeat-bx .repeat-content-bx{padding: 1rem;}
    .member-poll-details .member-poll-btn-group{justify-content: start; margin-top: 7px;}
    .repeat-bx .repeat-bx-title .btn-primaryx{font-size: 14px;}
    .repeat-bx .repeat-bx-title .btn-primaryx .btn-icon{width: 16px;vertical-align: top;}
    .repeat-bx .like-dislike-group{margin: 0 5px 5px;}
    .member-poll-details .like-dislike-group .list-btn{padding: 0 10px;}
    .member-poll-details .member-poll-btn-group .border-btn{margin: 0 5px 5px;}
    .member-poll-details .switch-btns{margin: 0 5px 5px;}
    .member-poll-details .like-dislike-group .list-btn:first-child{padding-left: 0;}

    /* .polls-card .polls-detail-box .img-box{margin-bottom: 2rem;} */
    .avatar-upload-wrapper .avatar-righttext{padding: 10px 0 0;}
    

/* digital-walletspage */
.digital-wallets-wrapper .repeat-bx .repeat-bx-title,.digital-wallets-wrapper .repeat-bx .repeat-content-bx,.digital-wallets-wrapper .main-page-heading{padding: 1rem;}
.digital-wallets-wrapper .repeat-bx .repeat-bx-title h2{font-size: 2.2rem;}
.digital-wallets-wrapper .repeat-bx .repeat-content-bx h3{font-size: 2rem; margin-bottom: 2rem;}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top h3{font-size: 16px;}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top h4{font-size: 14px;}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .right-bx .btn-install{font-size: 12px;}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-bottom .doller-value{font-size: 12px;}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-bottom{padding-top: 15px;}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .icon-bx{    max-width: 35px; height: 35px;}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .text-bx{    width: calc(100% - 35px); padding-left: 10px;}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-top .right-bx{text-align: right; padding-top: 0;}
.digital-wallets-wrapper .repeat-bx .wallet-card{padding: 10px;}
.digital-wallets-wrapper .repeat-bx .wallet-card .card-bottom .summery-graph .chart-container{max-width: 100px; max-height: 100px; text-align: right;}


/* wallet balance page */
.wallet-balance-wrapper .balance-graph-bx{text-align: left!important; margin-top: 2rem;}
.wallet-balance-wrapper .topfilterbar{flex-direction: column; align-items: start;}
.wallet-balance-wrapper .topfilterbar .nav {margin-bottom: 2rem;}
.wallet-balance-wrapper .topfilterbar .nav .nav-item .nav-link{font-size: 16px;}
.wallet-balance-wrapper .topfilterbar .right-tab ul li{padding: 5px;}
.wallet-balance-wrapper .topfilterbar .right-tab ul li .show-type{font-size: 14px;}
.wallet-balance-wrapper .topfilterbar .right-tab ul li .form-select{font-size: 12px; padding: 3px 30px 3px 18px;}
.wallet-balance-table .country-icon-title h4,.transaction-item .transaction-left-bx .transaction-title h4{font-size: 14px;}
.wallet-balance-table .country-icon-title P,.transaction-item .transaction-left-bx .transaction-title p{font-size: 12px;}
.wallet-balance-table .country-icon-title .iconbx,.transaction-item .transaction-left-bx .icon-bx,.wallet-details-wrapper .symbol-description-name .iconBx{    max-width: 35px; height: 35px; }
.wallet-balance-table .country-icon-title .textbx,.transaction-item .transaction-left-bx .transaction-title,.wallet-details-wrapper .symbol-description-name h3{  width: calc(100% - 35px); padding-left: 10px;}
.wallet-balance-table td,.wallet-balance-table .summery-per,.wallet-balance-table .buy-btn,.transaction-item .transaction-price{    font-size: 14px;}
.transaction-item .transaction-left-bx .icon-bx{line-height: 35px;}
.transaction-item .transaction-left-bx .icon-bx img{    width: auto;}
.wallet-balance-table .hawaiian-reward .chart-graph{max-width:80px; margin-left: 20px;}
.wallet-details-wrapper .symbol-description-name h3{font-size:2rem;}
.wallet-details-wrapper .currencies-filter-btn{margin-bottom: 3rem; flex-wrap: wrap;}
.wallet-details-wrapper .total-currencies-bx .currencyinput .doller-symbol{font-size: 14px;}
.wallet-details-wrapper .total-currencies-bx .currencyinput input{font-size: 36px; width: 30px; height: 30px;}
.wallet-details-wrapper .total-currencies-bx .currencies-middle-bx{min-height: 150px;}
.wallet-details-wrapper .total-currencies-bx .currencyinput{padding-top: 30px;}
.wallet-details-wrapper .total-currencies-bx .currencies-bottom-bx .btn-primaryx{font-size: 14px; padding: 13px 15px;}
.wallet-details-wrapper .currencies-filter-btn .btn{margin: 5px 5px 2px 0px;}


.formtab-wrapper .nav .nav-link,.certificate-wizard .wizard-rightBx .use-your-vehicleBx .radioLookBtn-list .btn,.certificate-wizard .wizard-rightBx .vehicle-use-Content .radioLookBtn-list .btn,.certificate-wizard .wizard-rightBx .btn-whitex{font-size: 14px;padding: 8px 16PX;}
.certificate-wizard .wizard-rightBx .middle-wizard-form{margin: 3rem 0;}
.certificate-wizard .form-wizard-previous-btn{font-size: 14px;}
.calculator-wrapper .calculator-list {margin: 30px auto 15px;}
.certificate-wizard .wizard-rightBx{margin-top: 30px; padding: 20px 15px;}
.certificate-wizard .wizard-rightBx .middle-wizard-form .stepsborder-list .skip-btn{margin-top: 1rem;}
.certificate-wizard .wizard-rightBx .formtab-wrapper .nav{margin-bottom: 3rem;}

.vehicle-servicesbx .vehicle-servicesList{padding: 0 1rem;}
.vehiclescard :is(h3, .vehiclesyear){font-size: 14px; }
.vehiclescard h3{min-height: inherit;}
.vehicle-servicesbx .servicesContent{margin-bottom: 20px;}
.vehiclescard .vinNo,.vehiclescard .btn-primaryx{font-size: 12px;}
.vehiclescard .vinNo{padding: 3px 10px; margin: 1rem auto 1.5rem;}

.vehicle-servicesbx .servicesContent h3{font-size: 14px;}
.vehicle-servicesbx .servicesContent .iconBx{padding: 15px;  margin-bottom: 15px; min-height: 60px;}
.vehicle-servicesbx .servicesContent .iconBx img{max-width: 30px;}
.vehiclescard .img-box{padding: 15px;}

.certificate-wizard .form-group label{font-size: 16px;}


.popup-container h2{margin-bottom: 20px !important;font-size: 20px !important; }





}

@media screen and (max-width: 767px) {

    .councils-members-card-wraper .councilsmember-card-list li{    width: 50%; padding: 10px;}
    .councils-cards .card-body .recent-poll-page { margin: 20px 0 0; padding-left: 0; border: 0; }
    .dispute-card-section .card .discription-bx{min-height: inherit;}
    .score-graph-outer .cell-title,.score-graph-outer h4,.score-graph-outer .no-bx{    font-size: 10px;}
    .marrige-info-card .card-middle-bx .self-details .img-box{    max-width: 150px; height: 150px; margin-bottom: 1rem;}

    /* 18-07-2023 */
    .left-logo-heading .imgbox{ width: 46px; min-width: 46px; height: 46px; padding: 5px; margin-right: 8px; }
    .member-data-table .table tr { display: flex; flex-direction: column; }
    .member-data-table .table tr td:before{display: block;}
    .graytitle-card .date-box{font-size: 16px;}
    :is(.staus-btn,.staus-btn-success){/*padding: 2px 10px;    margin: 0.5rem; */   font-size: 12px;}
    .member-poll-details .poll-quest-bx h3{font-size: 1.6rem;}
    .member-poll-details .poll-question-title .date-box{font-size: 14px;}

    .my-digitallife-wrapper .digital-life-imgbx{text-align: center;}
    .my-digitallife-wrapper .graytitle-card{height: auto;}
    .my-digitallife-wrapper .unique-tag-list li a{    padding: 6px 13px; font-size: 13px;}
    /* .polls-card .right-card-bx  .date-box{margin-top: 1rem;} */

    .polls-card .polls-detail-box .img-box{margin-bottom: 2rem; }
    .polls-card .polls-detail-box .full-detail{text-align: center;}
    .polls-card .poll-public-openion-wrapper{margin-top: 2rem;}
    .certificate-wizard .wizard-rightBx .vehicle-use-Content .radioLookBtn-list{justify-content: center;}
    /* .certificate-wizard .wizard-rightBx .vehicle-use-Content .radioLookBtn-list li{padding: 5px;}  */
    .certificate-wizard .switch-btns .label-title,.calculator-wrapper .calculator-list li .numberBx,form label{font-size: 14px;}
    .car-color-list{    gap: 8px;}
    .car-color-list li {width: 22.7%;}
    .carcolor-choose-bx .license-imgBx{margin-top: 30px; max-width: 100%;}


}

@media screen and (max-width: 640px) {
    .dashboard-card-wrap .card { height: auto !important; }
    .grid-wrapper{ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); }
    ul.flag-checklist li { width: 100%; }
    .marrige-info-card .card-middle-bx .self-details.spouse-detail{    border-top: 1px solid #DADADA;padding-top: 1rem; }
.vehicle-servicesbx .col{flex: 0 0 50%;}
}

@media screen and (max-width: 568px) {

    /* conference page */
    .conference-btn .input-group { margin-top: 10px; }
    .recent-metting-wrap .col-auto,
    .rooms-wrap .col-auto { flex: 0 0 100%; width: 100%; }
    .grid-wrapper{ grid-template-columns: 100%; }
    /* .companies-dashboard .scrollvertical .card-listwrap{padding-bottom: 0;} */
    
    .card-listwrap li{width: 100%; flex: 0 0 100%; padding: 1rem 0;}
    .cur-flaglist li{width: 100%;}
    .poll-table-wrap .poll-table{border-radius: 0;}
    .poll-table-wrap .poll-table .row {display: block;}
    .poll-table-wrap .poll-table .row div[class*="col"]{width: 100%;}
    .poll-table-wrap .progress {height: 60px;}
    /* .left-logo-heading .imgbox{width: 45px; height: 45px;} */
    /* .left-logo-heading .imgbox img{width: auto; height: auto; object-fit: contain;} */
    form .form-control{padding: 10px;}
    .councils-cards .card-body .governing-cardlist li{width: 100%; padding: 10px 0;}
    .manage-assets-cards .card .icon-box{border: 0; padding: 0; margin-top: 2rem;}
    .manage-assets-cards .clearpay-card .barcode{margin-bottom: 2rem;}
    /* .member-poll-details .poll-question-title .member-poll-btn-group{margin: 1rem 0 0;} */
    .member-poll-details .poll-question-title .date-box{    max-width: 100%;}
    .council-poll-card .cardtop-borderbx{display: block; margin-bottom: 2rem;}

    .left-logo-heading .edit-btn{width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center; }
    :is(.text-check-icon, .text-close-icon,.text-edit-btn){min-width: 24px; width:24px; height: 24px; margin: 0 5px;}
    .member-poll-details .poll-question-title .date-box .top-date-icon{font-size: 2rem;}
    .member-poll-details .poll-question-title .date-box .top-date-icon sup{font-size: 13px; top: -9px;}
    .marrige-datecard h3{font-size: 2rem;}
    .marrige-datecard .half-width-list li{width: 100%;}
    .marrige-datecard .half-width-list li h3{font-size: 18px;}

    .marrige-info-card .card-middle-bx h3{font-size: 16px;}
    .marrige-info-card .card-top-box{display: block;}
    .marrige-info-card .full-detail p{font-size: 14px; margin-bottom: 0; word-break: break-all;}
    .marrige-info-card .card-top-box .staus-btn-success,.marrige-info-card .card-top-box .staus-btn{display: block; margin: 1rem 0;    max-width: -moz-fit-content;    max-width: fit-content;}
    .marrige-info-card .card-top-box .btn-primaryx{margin-top:1rem;}
    /* .marrige-info-card .full-detail{width: 100%;} */

    .main-page-heading .title-btns{margin-top: 2vw; }
    /* .repeat-bx .repeat-bx-title .title-btns{margin-top: 1rem;} */
    .council-poll-detailcard .polls-detail-box{flex-direction: column;}
    .council-poll-detailcard .polls-detail-box .img-box{height: auto; max-height: inherit;}
    .council-poll-detailcard .polls-detail-box .img-box{margin-bottom: 2rem;}
    .council-poll-detailcard .polls-detail-box :is(.img-box, .text-box){flex: 0 0 100%; max-width: 100%;}
    .poll-discription-card .pollimg-box{height: auto;}
    .council-poll-detailcard .right-card-bx .btn-primaryx{padding: 2px 10px;}
    .council-poll-card .cardtop-borderbx .left-card-title{margin-bottom: 5px;}
    .h-lg-100{height: inherit;}
    .clearpay-card .full-detail{text-align: center; margin: 2rem 0;}
    .repeat-bx .repeat-bx-title .title-btns{margin-top: 1rem;}
    .repeat-bx .repeat-bx-title .title-btns .btn {margin: 4px 4px 4px 0;}


table.table.wallet-balance-table { width: 700px; }
.certificate-wizard .bottom-btn{display: flex; flex-direction: column; }
.certificate-wizard .bottom-btn .btn{width: 100%; margin: 5px 0; }
.certificate-wizard .wizard-rightBx .vehicle-use-Content .switch-btns{margin-bottom: 2.6rem;     padding-right: 50px; position: relative;}
.certificate-wizard .wizard-rightBx .vehicle-use-Content .switch-btns .switch{    position: absolute; right: 0;  top: 0;}
.certificate-wizard  .succeesfully-added-step   .check-greenIcon img {  width: 100%; max-width: 40px; }
.certificate-wizard .wizard-rightBx .use-your-vehicleBx .radioLookBtn-list li{padding: 5px;}


.certificateContent{    max-width: 500px;    margin: 20px auto;}
.certificateContent .licenseplate-table .rightBx{    height: 50px;}
.certificateContent .licenseplate-table .topleftbx{    font-size: 11px;    height: 50px;}
.certificateContent .licenseplate-table .expiringTitle{    font-size: 10px;}
.certificateContent .licenseplate-table .soldBx{    font-size: 6px;}
.certificateContent .licenseplate-table .stateNameBx, .certificateContent .licenseplate-table .noBx{font-size: 69px;    line-height: 64px;}
.certificateContent .licenseplate-table .barCode{    width: 66px;}
.certificateContent .licenseplate-table{    background-size: 54px;}
.certificateContent .table  .firsttdBx{padding: 15px 15px 5px;}
.certificateContent .licenseplate-table .border-bx{    width: 30px;height: 9px;}
.certificateContent .licenseplate-table .numberPlateBx {    max-width: 100%;}



.popup-container{max-width: 87% !important;}
}

@media screen and (max-width: 480px) {

 .cert-container .topContent-bx{          padding: 15px 10px 0; height: 130px;}
 .cert-container .topContent-bx .plateNo{    font-size: 12px;}
 .cert-container .topContent-bx .topborderbx{max-width: 54px;    padding: 3px;     height: 64px;}
 .cert-container .topContent-bx .topborderbx .expiringTitle{font-size: 10px; margin-bottom: 2px; }
 .cert-container .stateNameBx,  .cert-container .noBx{    font-size: 74px;     line-height: 50px;}
 .cert-container .barCode{    width: 70px;}
 .cert-container .numberPlateBx{padding: 8px 0;}
 .cert-container .middle-column-bx{    background-size: 40px;    min-height: 134px;}
 .cert-container .middle-column-bx .bottom-text{padding:10px 0 5px;}
 .cert-container .middle-column-bx .bottom-text .hawaiiansite-text{font-size: 6px; line-height: 6px;}
 .cert-container hr{    width: 34px;height: 7px;}
 .certificate-wizard .bottom-btn{margin-top: 1.5rem; padding: 10px 0;}



}

@media screen and (max-width: 414px) {
  
    .councils-members-card-wraper .councilsmember-card-list li{width: 100%;}
    .digital-list-card .half-width-list li{width: 100%; display: block;}
    .organizations-form h3{padding: 10px 0;}
    .score-graph-outer-scrollbar{overflow: auto;}
    .score-graph-outer-scrollbar .score-graph-outer { min-width: 350px; padding-top: 76px; margin: 0; }
    .assets-card-repeat-row .assets-card.main-assestscard  .card-logo-topbx .row{flex-wrap: wrap; flex-direction: column;} 
    .assets-card-repeat-row .assets-card.main-assestscard .card-logo-topbx :is(.col-8,.col-auto) { flex: 0 0 100%; max-width: 100%; width: 100%; }
    .assets-card-repeat-row .assets-card.main-assestscard .logo-title{margin-top: 2rem !important;}
    .card-color-combination-list li{width: 50%;}

    .input-group.digitalworld-identify{ flex-direction: column; }
    
    .input-group.digitalworld-identify input { width: 100%; border-radius: 5px !important; margin-bottom: 1rem; }
    .input-group.digitalworld-identify .btn-primaryx { min-height: 50px; border-radius: 5px !important; }

    .input-group{flex-direction: column; }
    .input-group input{ width: 100% !important; border-radius: 5px !important; margin-bottom: 1rem; }
    .input-group .btn{min-height: 50px; border-radius: 5px !important; }

    .license-delivery-form .licenseplate-ordersucess .submit-btn-list{flex-direction: column; padding-top: 15px;}
    .license-delivery-form .licenseplate-ordersucess .submit-btn-list .btn{margin: 5px 0;}




}


