/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[1].use[2]!./node_modules/@angular/material/prebuilt-themes/pink-bluegrey.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 h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-0.0625em}.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-mdc-focus-indicator{position:relative}.mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-option{color:#fff}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled{color:rgba(255,255,255,.5)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#c2185b}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#b0bec5}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(255,255,255,.7)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(255,255,255,.5)}.mat-pseudo-checkbox{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox::after{color:#303030}.mat-pseudo-checkbox-disabled{color:#686868}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#c2185b}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#b0bec5}.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:#686868}.mat-app-background{background-color:#303030;color:#fff}.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:#424242;color:#fff}.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:#424242}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#c2185b}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#b0bec5;color:rgba(0,0,0,.87)}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#6e6e6e;color:rgba(255,255,255,.5)}.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:#424242;color:#fff}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#c2185b}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#b0bec5}.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(255,255,255,.3)}.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:#c2185b}.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:#b0bec5}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#fff}.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(255,255,255,.12)}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:#fff;background-color:#424242}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:rgba(0,0,0,.87)}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(255,255,255,.3)}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#c2185b}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#b0bec5}.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(255,255,255,.12)}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}.mat-button-toggle{color:rgba(255,255,255,.5)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(255,255,255,.12)}.mat-button-toggle-appearance-standard{color:#fff;background:#424242}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#fff}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(255,255,255,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(255,255,255,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(255,255,255,.12)}.mat-button-toggle-checked{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#fff}.mat-button-toggle-disabled{color:rgba(255,255,255,.3);background-color:#000}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#424242}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#424242}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(255,255,255,.12)}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#424242;color:#fff}.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(255,255,255,.7)}.mat-checkbox-frame{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark{fill:#303030}.mat-checkbox-checkmark-path{stroke:#303030 !important}.mat-checkbox-mixedmark{background-color:#303030}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#c2185b}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#b0bec5}.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:#686868}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.mat-checkbox-disabled .mat-checkbox-label{color:rgba(255,255,255,.7)}.mat-checkbox .mat-ripple-element{background-color:#fff}.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:#c2185b}.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:#b0bec5}.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:#616161;color:#fff}.mat-chip.mat-standard-chip .mat-chip-remove{color:#fff;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:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#c2185b;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:#b0bec5;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-table{background:#424242}.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(255,255,255,.12)}.mat-header-cell{color:rgba(255,255,255,.7)}.mat-cell,.mat-footer-cell{color:#fff}.mat-calendar-arrow{border-top-color:#fff}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#fff}.mat-calendar-table-header-divider::after{background:rgba(255,255,255,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#fff;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(255,255,255,.5)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(255,255,255,.5)}.mat-calendar-body-in-preview{color:rgba(255,255,255,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(255,255,255,.5)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(255,255,255,.3)}.mat-calendar-body-in-range::before{background:rgba(194,24,91,.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(194, 24, 91, 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(194, 24, 91, 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:#c2185b;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(194,24,91,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(194,24,91,.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:#424242;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(176,190,197,.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(176, 190, 197, 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(176, 190, 197, 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:#b0bec5;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(176,190,197,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(176,190,197,.3)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#c2185b}.mat-datepicker-toggle-active.mat-accent{color:#b0bec5}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(255,255,255,.5)}.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:#424242;color:#fff}.mat-divider{border-top-color:rgba(255,255,255,.12)}.mat-divider-vertical{border-right-color:rgba(255,255,255,.12)}.mat-expansion-panel{background:#424242;color:#fff}.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(255,255,255,.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(255,255,255,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#424242}}.mat-expansion-panel-header-title{color:#fff}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(255,255,255,.3)}.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(255,255,255,.7)}.mat-hint{color:rgba(255,255,255,.7)}.mat-form-field.mat-focused .mat-form-field-label{color:#c2185b}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#b0bec5}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#b0bec5}.mat-form-field-ripple{background-color:#fff}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#c2185b}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#b0bec5}.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:#c2185b}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#b0bec5}.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(255,255,255,.7)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(255,255,255,.7)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(255,255,255,.1)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(255,255,255,.05)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(255,255,255,.5)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(255,255,255,.3)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:#fff}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#c2185b}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#b0bec5}.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(255,255,255,.5)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(255,255,255,.15)}.mat-icon.mat-primary{color:#c2185b}.mat-icon.mat-accent{color:#b0bec5}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(255,255,255,.7)}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(255,255,255,.5)}.mat-input-element{caret-color:#c2185b}.mat-input-element::placeholder{color:rgba(255,255,255,.5)}.mat-input-element::-moz-placeholder{color:rgba(255,255,255,.5)}.mat-input-element::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element:-ms-input-placeholder{color:rgba(255,255,255,.5)}.mat-input-element:not(.mat-native-select-inline) option{color:rgba(0,0,0,.87)}.mat-input-element:not(.mat-native-select-inline) option:disabled{color:rgba(0,0,0,.38)}.mat-form-field.mat-accent .mat-input-element{caret-color:#b0bec5}.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:#fff}.mat-list-base .mat-list-option{color:#fff}.mat-list-base .mat-subheader{color:rgba(255,255,255,.7)}.mat-list-item-disabled{background-color:#000}.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(255,255,255,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(255,255,255,.12)}.mat-menu-panel{background:#424242}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-menu-item{background:transparent;color:#fff}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-menu-submenu-icon,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(255,255,255,.5)}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:#fff}.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(255,255,255,.04)}.mat-paginator{background:#424242}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(255,255,255,.7)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid #fff;border-right:2px solid #fff}.mat-paginator-first,.mat-paginator-last{border-top:2px solid #fff}.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(255,255,255,.5)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#552a3b}.mat-progress-bar-buffer{background-color:#552a3b}.mat-progress-bar-fill::after{background-color:#c2185b}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#505455}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#505455}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#b0bec5}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#613532}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#613532}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#c2185b}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#b0bec5}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(255,255,255,.7)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#c2185b}.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:#c2185b}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#b0bec5}.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:#b0bec5}.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(255,255,255,.5)}.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(255,255,255,.5)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(255,255,255,.5)}.mat-radio-button .mat-ripple-element{background-color:#fff}.mat-select-value{color:#fff}.mat-select-placeholder{color:rgba(255,255,255,.5)}.mat-select-disabled .mat-select-value{color:rgba(255,255,255,.5)}.mat-select-arrow{color:rgba(255,255,255,.7)}.mat-select-panel{background:#424242}.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(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#c2185b}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#b0bec5}.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(255,255,255,.5)}.mat-drawer-container{background-color:#303030;color:#fff}.mat-drawer{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push{background-color:#424242}.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(255,255,255,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(255,255,255,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(255,255,255,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(255,255,255,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#b0bec5}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(176,190,197,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#b0bec5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#c2185b}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(194,24,91,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#c2185b}.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:#fff}.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:#bdbdbd}.mat-slide-toggle-bar{background-color:rgba(255,255,255,.5)}.mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#c2185b}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(194,24,91,.2)}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#b0bec5}.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}.mat-accent .mat-slider-focus-ring{background-color:rgba(176,190,197,.2)}.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider:hover .mat-slider-track-background,.mat-slider.cdk-focused .mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(255,255,255,.3)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(255,255,255,.3)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(255,255,255,.3)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 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(255,255,255,.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(255,255,255,.7)}.mat-step-header .mat-step-icon{background-color:rgba(255,255,255,.7);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:#c2185b;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:rgba(0,0,0,.87)}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#b0bec5;color:rgba(0,0,0,.87)}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#fff}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#424242}.mat-stepper-vertical-line::before{border-left-color:rgba(255,255,255,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(255,255,255,.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:#c6c6c6}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#fff}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.5)}.mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.5)}.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(233,30,99,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#c2185b}.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(207,216,220,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#b0bec5}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:rgba(0,0,0,.87)}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(233,30,99,.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:#c2185b}.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(207,216,220,.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:#b0bec5}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#000;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:#000;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#212121;color:#fff}.mat-toolbar.mat-primary{background:#c2185b;color:#fff}.mat-toolbar.mat-accent{background:#b0bec5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#424242}.mat-tree-node,.mat-nested-tree-node{color:#fff}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(0,0,0,.87);background:#fafafa;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:inherit}

/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[7].rules[0].oneOf[1].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[7].rules[1].use[0]!./src/styles.less ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
/* You can add global styles to this file, and also import other style files */
/* You can add global styles to this file, and also import other style files */
.f_1stFont {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.f_1stFontItalic {
  font-family: 'Roboto', 'sans-serif';
  font-style: italic;
  font-weight: 300;
}
.f_1stFontItalic {
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-weight: 300;
}
.f_1stFontLight {
  font-family: 'Roboto', sans-serif;
  font-weight: lighter;
}
.f_1stFontLightItalic {
  font-family: 'Roboto', sans-serif;
  font-weight: lighter;
  font-style: italic;
}
.f_1stFontBold {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.f_1stFontSemiBold {
  font-family: 'Roboto';
  font-weight: 700;
}
.f_1stFontBoldItalic {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: italic;
}
.f_1stFontThin {
  font-family: 'Roboto';
  font-weight: 100;
}
.f_2ndFont {
  font-family: 'Jura';
  font-weight: 300;
}
.f_2ndFontBold {
  font-family: 'Jura';
  font-weight: bolder;
}
.f_2ndFontThin {
  font-family: 'Roboto';
  font-weight: 100;
}
.pReset {
  margin-bottom: 0;
  line-height: 0;
  font-size: 0;
}
.killFlex {
  display: inline-block !important;
  flex-direction: initial !important;
  align-items: initial !important;
  -webkit-align-items: initial;
  -webkit-box-align: initial;
  align-content: initial !important;
  -webkit-align-content: initial;
  justify-content: initial !important;
  -webkit-justify-content: initial;
  -webkit-box-pack: initial;
  flex-wrap: initial !important;
  -webkit-flex-wrap: initial;
  -webkit-box-lines: initial;
}
.animation-slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  50% {
    transform: translateY(8%);
  }
  65% {
    transform: translateY(-4%);
  }
  80% {
    transform: translateY(4%);
  }
  95% {
    transform: translateY(-2%);
  }
  100% {
    transform: translateY(0%);
  }
}
/*
==============================================
slideUp
==============================================
*/
.animation-slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(-8%);
  }
  65% {
    transform: translateY(4%);
  }
  80% {
    transform: translateY(-4%);
  }
  95% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%);
  }
}
/*
==============================================
slideLeft
==============================================
*/
.animation-slideLeft {
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes slideLeft {
  0% {
    transform: translateX(150%);
  }
  50% {
    transform: translateX(-8%);
  }
  65% {
    transform: translateX(4%);
  }
  80% {
    transform: translateX(-4%);
  }
  95% {
    transform: translateX(2%);
  }
  100% {
    transform: translateX(0%);
  }
}
/*
==============================================
slideRight
==============================================
*/
.animation-slideRight {
  animation-name: slideRight;
  -webkit-animation-name: slideRight;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes slideRight {
  0% {
    transform: translateX(-150%);
  }
  50% {
    transform: translateX(8%);
  }
  65% {
    transform: translateX(-4%);
  }
  80% {
    transform: translateX(4%);
  }
  95% {
    transform: translateX(-2%);
  }
  100% {
    transform: translateX(0%);
  }
}
/*
==============================================
slideExpandUp
==============================================
*/
.animation-slideExpandUp {
  animation-name: slideExpandUp;
  -webkit-animation-name: slideExpandUp;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease -out;
  visibility: visible !important;
}
@keyframes slideExpandUp {
  0% {
    transform: translateY(100%) scaleX(0.5);
  }
  30% {
    transform: translateY(-8%) scaleX(0.5);
  }
  40% {
    transform: translateY(2%) scaleX(0.5);
  }
  50% {
    transform: translateY(0%) scaleX(1.1);
  }
  60% {
    transform: translateY(0%) scaleX(0.9);
  }
  70% {
    transform: translateY(0%) scaleX(1.05);
  }
  80% {
    transform: translateY(0%) scaleX(0.95);
  }
  90% {
    transform: translateY(0%) scaleX(1.02);
  }
  100% {
    transform: translateY(0%) scaleX(1);
  }
}
/*
==============================================
expandUp
==============================================
*/
.animation-expandUp {
  animation-name: expandUp;
  -webkit-animation-name: expandUp;
  animation-duration: 0.7s;
  -webkit-animation-duration: 0.7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
}
@keyframes expandUp {
  0% {
    transform: translateY(100%) scale(0.6) scaleY(0.5);
  }
  60% {
    transform: translateY(-7%) scaleY(1.12);
  }
  75% {
    transform: translateY(3%);
  }
  100% {
    transform: translateY(0%) scale(1) scaleY(1);
  }
}
/*
==============================================
fadeOut
==============================================
*/
.animation-fadeOut {
  animation-name: fadeOut;
  -webkit-animation-name: fadeOut;
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0 !important;
  }
}
/*
==============================================
fadeIn
==============================================
*/
.animation-fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1 !important;
  }
}
/*
==============================================
expandOpen
==============================================
*/
.animation-expandOpen {
  animation-name: expandOpen;
  -webkit-animation-name: expandOpen;
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important;
}
@keyframes expandOpen {
  0% {
    transform: scale(1.8);
  }
  50% {
    transform: scale(0.95);
  }
  80% {
    transform: scale(1.05);
  }
  90% {
    transform: scale(0.98);
  }
  100% {
    transform: scale(1);
  }
}
/*
==============================================
bigEntrance
==============================================
*/
.animation-bigEntrance {
  animation-name: bigEntrance;
  -webkit-animation-name: bigEntrance;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important;
}
@keyframes bigEntrance {
  0% {
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }
  30% {
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }
  45% {
    transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  60% {
    transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  75% {
    transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  90% {
    transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
  100% {
    transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}
/*
==============================================
hatch
==============================================
*/
.animation-hatch {
  animation-name: hatch;
  -webkit-animation-name: hatch;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  visibility: visible !important;
}
@keyframes hatch {
  0% {
    transform: rotate(0deg) scaleY(0.6);
  }
  20% {
    transform: rotate(-2deg) scaleY(1.05);
  }
  35% {
    transform: rotate(2deg) scaleY(1);
  }
  50% {
    transform: rotate(-2deg);
  }
  65% {
    transform: rotate(1deg);
  }
  80% {
    transform: rotate(-1deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
/*
==============================================
bounce
==============================================
*/
.animation-bounce {
  animation-name: bounce;
  -webkit-animation-name: bounce;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  transform-origin: 80% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
}
@keyframes bounce {
  0% {
    transform: translateY(0%) scaleY(0.6);
  }
  60% {
    transform: translateY(-30%) scaleY(1.1);
  }
  70% {
    transform: translateY(0%) scaleY(0.95) scaleX(1.05);
  }
  80% {
    transform: translateY(0%) scaleY(1.05) scaleX(1);
  }
  90% {
    transform: translateY(0%) scaleY(0.95) scaleX(1);
  }
  100% {
    transform: translateY(0%) scaleY(1) scaleX(1);
  }
}
/*
==============================================
pulse
==============================================
*/
.animation-pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
/*
==============================================
Scale
==============================================
*/
.animation-scale {
  animation: ease-out normal backwards;
  -webkit-animation: ease-out normal backwards;
  animation-name: scale-box;
  -webkit-animation-name: scale-box;
  animation-duration: 250ms;
  -webkit-animation-duration: 250ms;
  animation-iteration-count: normal;
  -webkit-animation-iteration-count: normal ;
  animation-delay: 0.55s;
  -webkit-animation-delay: 0.55s;
}
@keyframes scale-box {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  85% {
    transform: scale(1.08);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/*
==============================================
floating
==============================================
*/
@keyframes floating {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(8%);
  }
  100% {
    transform: translateY(0%);
  }
}
/*
==============================================
tossing
==============================================
*/
@keyframes tossing {
  0% {
    transform: rotate(-1deg);
  }
  50% {
    transform: rotate(1deg);
  }
  100% {
    transform: rotate(-1deg);
  }
}
/*
==============================================
pullUp
==============================================
*/
.animation-pullUp {
  animation-name: pullUp;
  -webkit-animation-name: pullUp;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
}
@keyframes pullUp {
  0% {
    transform: scaleY(0.1);
  }
  40% {
    transform: scaleY(1.02);
  }
  60% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(1);
  }
}
/*
==============================================
pullDown
==============================================
*/
.animation-pullDown {
  animation-name: pullDown;
  -webkit-animation-name: pullDown;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
}
@keyframes pullDown {
  0% {
    transform: scaleY(0.1);
  }
  40% {
    transform: scaleY(1.02);
  }
  60% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(0.98);
  }
  80% {
    transform: scaleY(1.01);
  }
  100% {
    transform: scaleY(1);
  }
}
/*
==============================================
stretchLeft
==============================================
*/
.animation-stretchLeft {
  animation-name: stretchLeft;
  -webkit-animation-name: stretchLeft;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
}
@keyframes stretchLeft {
  0% {
    transform: scaleX(0.3);
  }
  40% {
    transform: scaleX(1.02);
  }
  60% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(1);
  }
}
/*
==============================================
stretchRight
==============================================
*/
.animation-stretchRight {
  animation-name: stretchRight;
  -webkit-animation-name: stretchRight;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
}
@keyframes stretchRight {
  0% {
    transform: scaleX(0.3);
  }
  40% {
    transform: scaleX(1.02);
  }
  60% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(0.98);
  }
  80% {
    transform: scaleX(1.01);
  }
  100% {
    transform: scaleX(1);
  }
}
/*
==============================================
heartbeat
==============================================
*/
.animation-heartbeat {
  animation: heartbeat 1800ms ease 0s infinite normal;
}
@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.2);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.2);
  }
  70% {
    transform: scale(1);
  }
}
@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.2);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.2);
  }
  70% {
    transform: scale(1);
  }
}
.animation-rotation {
  animation: rotation 60s linear infinite normal;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(0px) translateY(0px);
    backface-visibility: hidden;
  }
  50% {
    transform: rotate(180deg) scale(1) skewX(0deg) skewX(0deg) translateX(0px) translateY(0px);
    backface-visibility: hidden;
  }
  100% {
    transform: rotate(360deg) scale(1) skewX(0deg) skewX(0deg) translateX(0px) translateY(0px);
    backface-visibility: hidden;
  }
}
.preloader-animation {
  animation: 1s ease infinite normal;
}
@keyframes preloader_dot_1 {
  0% {
    background-color: transparent;
  }
  20% {
    background-color: #fff;
  }
  40% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes preloader_dot_2 {
  0% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  40% {
    background-color: #fff;
  }
  60% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes preloader_dot_3 {
  0% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  60% {
    background-color: #fff;
  }
  80% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes preloader_dot_4 {
  0% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  80% {
    background-color: #fff;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes preloader_dot_5 {
  0% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  100% {
    background-color: #fff;
  }
}
/*
==============================================
Animate New Order-Item
==============================================
*/
.animation-newOrderItem {
  animation: pulseborder 1800ms ease 0s infinite normal;
}
@keyframes pulseborder {
  0% {
    border: 5px solid transparent;
  }
  50% {
    border: 5px solid #78ac28;
  }
  100% {
    border: 5px solid transparent;
  }
}
.main-wrapper {
  display: block;
  padding: 20px;
  margin: 0;
}
.fullscreen {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
}
.scrollbar1::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-color: transparent;
}
.scrollbar1::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
.scrollbar1::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #fa631c;
}
.scrollbar2::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-color: #fa631c;
}
.scrollbar2::-webkit-scrollbar {
  width: 6px;
  background-color: #fa631c;
}
.scrollbar2::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.no-scrollbar {
  /* 1 */
  /* 2 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 6 */
  /* 7 */
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar::-webkit-scrollbar-button {
  display: none;
}
.no-scrollbar::-webkit-scrollbar-track {
  display: none;
}
.no-scrollbar::-webkit-scrollbar-track-piece {
  display: none;
}
.no-scrollbar::-webkit-scrollbar-thumb {
  display: none;
}
.no-scrollbar::-webkit-scrollbar-corner {
  display: none;
}
.no-scrollbar::-webkit-resizer {
  display: none;
}
.text {
  color: #fa631c;
  font-size: 18px;
  line-height: 100%;
}
.p {
  color: #fa631c;
  font-size: 18px;
  line-height: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: lighter;
  margin-bottom: 14px;
  color: #82BB51;
}
.link,
.link:before {
  transition: all 250ms ease-in-out;
  color: #fa631c;
}
.link:hover,
.link:hover:before,
.link.active,
.link.active-trail,
.link.active:before,
.link.active-trail:before {
  transition: all 250ms ease-in-out;
  color: #a73703;
}
.strong {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.bold {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.semiBold {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.normal {
  font-family: 'Roboto', sans-serif;
  font-weight: lighter;
}
.italic {
  font-style: italic;
}
.em {
  font-style: italic;
}
.h1 {
  margin-bottom: 11.42857143px;
  line-height: 120%;
  color: #fa631c;
  font-size: 48px;
  position: relative;
  text-transform: none;
  font-family: 'Roboto';
  font-weight: 100;
}
.h2 {
  font-family: 'Jura';
  font-weight: 300;
  margin-bottom: 7.14285714px;
  line-height: 130%;
  color: #fa631c;
  font-size: 32px;
  text-transform: uppercase;
}
.h3 {
  font-family: 'Jura';
  font-weight: bolder;
  margin-bottom: 10px;
  line-height: 130%;
  color: #fa631c;
  font-size: 24px;
  text-transform: uppercase;
}
.h4 {
  font-family: 'Jura';
  font-weight: bolder;
  margin-bottom: 7.14285714px;
  line-height: 140%;
  color: #fa631c;
  font-size: 17px;
  text-transform: uppercase;
}
.h5 {
  font-family: 'Jura';
  font-weight: 300;
  margin-bottom: 7.14285714px;
  line-height: 130%;
  color: #a73703;
  font-size: 14px;
}
.h6 {
  font-family: 'Jura';
  font-weight: 300;
  margin-bottom: 5.10204082px;
  line-height: 130%;
  color: #a73703;
  font-size: 11px;
}
.hr {
  height: 0;
  display: block;
  margin-top: 20px;
  margin-bottom: 40px;
  border: 0;
  border-bottom: 1px solid #82BB51;
}
.selection {
  background-color: #a73703;
  color: #fff;
}
.listNormal {
  list-style-type: none;
  margin-bottom: 40px;
  margin-top: 10px;
}
.listNormal li {
  padding-left: 14px;
  line-height: 140%;
  margin: 0;
  margin-bottom: 6px;
  font-size: 18px;
  position: relative;
}
.listNormal li p,
.listNormal li h1,
.listNormal li h2,
.listNormal li h3,
.listNormal li h4,
.listNormal li h5 {
  margin-bottom: 0;
}
.listNormal li:before {
  content: "•";
  color: #a73703;
  font-size: 10px;
  left: 0;
  position: absolute;
  vertical-align: middle;
}
.listNumber {
  list-style-type: decimal;
  margin-left: 20px;
  margin-bottom: 20px;
  margin-top: -6px;
}
.listNumber li {
  padding-left: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 160%;
  margin-bottom: 6px;
}
.resetList {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.resetList li {
  padding-left: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 160%;
  margin-bottom: 0;
}
.resetList li:before {
  content: " ";
}
h1 {
  margin-bottom: 11.42857143px;
  line-height: 120%;
  color: #fa631c;
  font-size: 48px;
  position: relative;
  text-transform: none;
  font-family: 'Roboto';
  font-weight: 100;
}
p {
  color: #fa631c;
  font-size: 18px;
  line-height: 100%;
  font-family: 'Roboto', sans-serif;
  font-weight: lighter;
  margin-bottom: 14px;
  color: #82BB51;
}
.highlighted {
  color: #fa631c;
  padding: 3.33333333px 5px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  background-image: linear-gradient(135deg, #ffffff 0%, #dcdcdc 100%);
}
.highlighted a,
.highlighted a:before,
.highlighted a:after {
  color: #a73703 !important;
}
.button1,
.button1 a {
  display: inline-block;
  position: relative;
  z-index: 3;
  color: #82BB51;
  background-color: #000;
  font-size: 18px;
  padding: 10px 20px;
  border: 1px solid #82BB51;
  border-radius: 10px;
  line-height: 100%;
  cursor: pointer;
  font-family: 'Roboto';
  font-weight: 700;
  transition: all 250ms ease-in-out;
}
.button1:hover,
.button1 a:hover {
  color: #fff;
  border: 1px solid #fff;
  box-shadow: 0px 0px 75px 0px rgba(112, 80, 28, 0.3);
}
.button1.big,
.button1.big a {
  font-size: 20px;
  padding: 7.14285714px 10px;
}
.button-nav-1 {
  width: 35px;
  height: 35px;
  display: block;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: #000;
}
.button2,
.button2 a {
  display: inline-block;
  position: relative;
  z-index: 3;
  color: #fff;
  font-family: 'Roboto';
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  padding: 5px 10px;
  line-height: 100%;
  transition: all 250ms ease-in-out;
}
.button2 .icon,
.button2 a .icon {
  font-size: 16px;
  margin-left: 10px / 3;
}
.button2 .icon:before,
.button2 a .icon:before {
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(0) translateY(0px);
  backface-visibility: hidden;
  transition: all 250ms ease-in-out;
}
.button2:before,
.button2 a:before,
.button2:after,
.button2 a:after {
  content: " ";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  transform: rotate(0deg) scale(1) skewX(-11deg) skewX(-11deg) translateX(-50%) translateY(-50%);
  backface-visibility: hidden;
  transform-origin: 0% 0%;
  transition: all 250ms ease-in-out;
}
.button2:before,
.button2 a:before {
  z-index: -2;
  opacity: 1;
  background-image: linear-gradient(0deg, #4f8400 0%, #8fba22 100%);
  box-shadow: 0 3px 2px rgba(21, 24, 46, 0.2);
}
.button2:after,
.button2 a:after {
  opacity: 0;
  z-index: -1;
  background-image: linear-gradient(0deg, #171713 0%, #3c3d32 100%);
}
.button2:hover,
.button2 a:hover,
.button2:hover .icon,
.button2 a:hover .icon {
  color: #fff;
}
.button2:hover .icon:before,
.button2 a:hover .icon:before {
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(3px) translateY(0px);
  backface-visibility: hidden;
  transition: all 250ms ease-in-out;
}
.button2:hover:after,
.button2 a:hover:after {
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
.button2:hover:before,
.button2 a:hover:before {
  transition: opacity 250ms ease-in-out;
}
.button2.big,
.button2.big a {
  font-size: 20px;
  padding: 7.14285714px 10px;
}
.button3,
.button3 a {
  display: inline-block;
  position: relative;
  z-index: 3;
  color: #fa631c;
  font-family: 'Roboto', sans-serif;
  font-weight: lighter;
  font-size: 15px;
  padding: 0 5px;
  padding-left: 14px;
  line-height: 120%;
  transition: all 250ms ease-in-out;
}
.button3:before,
.button3 a:before,
.button3:after,
.button3 a:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 250ms ease-in-out;
}
.button3:before,
.button3 a:before {
  opacity: 1;
  z-index: -2;
}
.button3:after,
.button3 a:after {
  opacity: 0;
  z-index: -1;
}
.button3 .icon:before,
.button3 a .icon:before {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  transition: all 250ms ease-in-out;
  width: 1em;
  height: 1em;
  font-size: 1em;
}
.button3:hover,
.button3 a:hover {
  color: #82BB51;
}
.button3:hover:after,
.button3 a:hover:after {
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
.button3:hover:before,
.button3 a:hover:before {
  opacity: 0;
  transition: opacity 250ms ease-in-out;
}
.button3:hover .icon:before,
.button3 a:hover .icon:before {
  margin-left: 2px;
  transition: all 250ms ease-in-out;
}
.button3.big,
.button3.big a {
  font-size: 19px;
}
.shadow1 {
  box-shadow: 0px 0px 25px 25px rgba(0, 0, 0, 0.08);
}
.shadow2 {
  box-shadow: 0 3px 2px rgba(21, 24, 46, 0.2);
}
.shadow3 {
  box-shadow: 0px 0px 75px 0px rgba(112, 80, 28, 0.3);
}
.shadow4 {
  box-shadow: 0px 0px 175px 0px rgba(112, 80, 28, 0.5);
}
.shadow5 {
  box-shadow: 17px 18px 32px -12px rgba(0, 0, 0, 0.8);
}
.text-outline {
  -webkit-text-shadown: -2px -2px 0 #BB5151, 2px -2px 0 #BB5151, -2px 2px 0 #BB5151, 2px 2px 0 #BB5151;
  -moz-text-shadown: -2px -2px 0 #BB5151, 2px -2px 0 #BB5151, -2px 2px 0 #BB5151, 2px 2px 0 #BB5151;
  text-shadow: -2px -2px 0 #BB5151, 2px -2px 0 #BB5151, -2px 2px 0 #BB5151, 2px 2px 0 #BB5151;
}
@media screen and (max-width: 1367px) {
  .text-outline {
    -webkit-text-shadown: -1px -1px 0 #BB5151, 1px -1px 0 #BB5151, -1px 1px 0 #BB5151, 1px 1px 0 #BB5151;
    -moz-text-shadown: -1px -1px 0 #BB5151, 1px -1px 0 #BB5151, -1px 1px 0 #BB5151, 1px 1px 0 #BB5151;
    text-shadow: -1px -1px 0 #BB5151, 1px -1px 0 #BB5151, -1px 1px 0 #BB5151, 1px 1px 0 #BB5151;
  }
}
.slickSlideshow .slick .block-content {
  position: relative;
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.slickSlideshow .slick .block-content .views-field-edit-node-1 a {
  position: absolute;
  z-index: 2500;
  top: -20px;
  left: 20px;
  color: #fa631c;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  background: rgba(255, 255, 255, 0.9);
  padding: 10px;
  opacity: 0;
  transition: all 250ms ease-in-out;
  font-size: 14px;
}
.slickSlideshow .slick .block-content .field-name-field-header-link a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: #fa631c;
  opacity: 0;
}
.slickSlideshow .slick .block-content .content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(-50%) translateY(0px);
  backface-visibility: hidden;
  z-index: 2;
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-width: 100%;
  max-width: 100%;
}
.slickSlideshow .slick .block-content:hover .views-field-edit-node-1 a {
  top: 20px;
  opacity: 1;
  transition: all 250ms ease-in-out;
}
.slickSlideshow .slick .block-content .backgroundImage {
  width: 100%;
  left: 0;
  position: relative;
  z-index: 1;
}
.slickSlideshow .slick .block-content .backgroundImage img {
  min-width: 100%;
  width: 100% !important;
  height: auto !important;
}
.slickSlideshow .slick__arrow {
  width: 100% !important;
  top: 50%;
  left: 50%;
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(-50%) translateY(0px);
  backface-visibility: hidden;
  position: absolute;
}
.slickSlideshow .slick__arrow a.slick-arrow {
  width: 126px;
  height: 126px;
  border: 2px solid #fff;
  overflow: hidden;
  opacity: 0.9;
  display: block;
  cursor: pointer;
  transition: all 250ms ease-in-out;
  position: absolute;
  top: 50%;
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(0px) translateY(-50%);
  backface-visibility: hidden;
}
@media all and (max-width: 1500px) {
  .slickSlideshow .slick__arrow a.slick-arrow {
    width: 80px;
    height: 80px;
  }
}
@media all and (max-width: 1260px) {
  .slickSlideshow .slick__arrow a.slick-arrow {
    width: 60px;
    height: 60px;
  }
}
.slickSlideshow .slick__arrow a.slick-arrow:before {
  text-align: center;
  color: #fff;
  font-size: 50px;
  width: 1em;
  height: 1em;
  line-height: 1em;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(-50%) translateY(-50%);
  backface-visibility: hidden;
  z-index: 2;
  transition: all 250ms ease-in-out;
}
.slickSlideshow .slick__arrow a.slick-arrow:hover {
  opacity: 1;
  transition: all 250ms ease-in-out;
}
.slickSlideshow .slick__arrow a.slick-arrow:hover:before {
  transition: all 250ms ease-in-out;
}
.slickSlideshow .slick__arrow a.slick-arrow.slick-prev {
  left: 14%;
  background-position: bottom left;
}
.slickSlideshow .slick__arrow a.slick-arrow.slick-prev:before {
  margin-left: 0;
}
.slickSlideshow .slick__arrow a.slick-arrow.slick-prev:hover:before {
  margin-left: -4px;
}
@media all and (max-width: 1850px) {
  .slickSlideshow .slick__arrow a.slick-arrow.slick-prev {
    left: 2%;
  }
}
.slickSlideshow .slick__arrow a.slick-arrow.slick-next {
  right: 14%;
  background-position: top left;
}
.slickSlideshow .slick__arrow a.slick-arrow.slick-next:before {
  margin-right: 0;
}
.slickSlideshow .slick__arrow a.slick-arrow.slick-next:hover:before {
  margin-left: 4px;
}
@media all and (max-width: 1850px) {
  .slickSlideshow .slick__arrow a.slick-arrow.slick-next {
    right: 2%;
  }
}
.slickSlideshow:hover .slick__arrow a.slick-arrow {
  transition: all 250ms ease-in-out;
}
.slickCarousel {
  position: relative;
  z-index: 4;
}
.slickCarousel .slick .slide__content {
  z-index: 2;
  position: relative;
}
.slickCarousel .slick .slide__content .content {
  padding: 10px 60px;
  position: relative;
}
.slickCarousel .slick .slide__content .content .views-field-edit-node {
  position: absolute;
  bottom: 10px / 2;
  right: 10px / 2;
  margin-bottom: -60px;
  margin-right: -60px;
}
.slickCarousel .slick .slide__content .content .views-field-edit-node a {
  transition: all 250ms ease-in-out;
  opacity: 0;
}
.slickCarousel .slick .slide__content .content .views-field-edit-node a,
.slickCarousel .slick .slide__content .content .views-field-edit-node a a {
  display: inline-block;
  position: relative;
  z-index: 3;
  color: #82BB51;
  background-color: #000;
  font-size: 18px;
  padding: 10px 20px;
  border: 1px solid #82BB51;
  border-radius: 10px;
  line-height: 100%;
  cursor: pointer;
  font-family: 'Roboto';
  font-weight: 700;
  transition: all 250ms ease-in-out;
}
.slickCarousel .slick .slide__content .content .views-field-edit-node a:hover,
.slickCarousel .slick .slide__content .content .views-field-edit-node a a:hover {
  color: #fff;
  border: 1px solid #fff;
  box-shadow: 0px 0px 75px 0px rgba(112, 80, 28, 0.3);
}
.slickCarousel .slick .slide__content .content .views-field-edit-node a.big,
.slickCarousel .slick .slide__content .content .views-field-edit-node a.big a {
  font-size: 20px;
  padding: 7.14285714px 10px;
}
.slickCarousel .slick .slide__content .content:hover .views-field-edit-node {
  margin-bottom: 0;
  margin-right: 0;
}
.slickCarousel .slick .slide__content .content:hover .views-field-edit-node a {
  opacity: 1;
}
.slickCarousel .slick__arrow {
  width: 100% !important;
  top: 50%;
  left: 50%;
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(-50%) translateY(0px);
  backface-visibility: hidden;
  position: absolute;
}
.slickCarousel .slick__arrow a.slick-arrow {
  width: 40px;
  height: 40px;
  color: rgba(250, 99, 28, 0.5);
  overflow: hidden;
  opacity: 0.9;
  display: block;
  cursor: pointer;
  transition: all 250ms ease-in-out;
  position: absolute;
  top: 50%;
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(0px) translateY(-50%);
  backface-visibility: hidden;
}
.slickCarousel .slick__arrow a.slick-arrow:before {
  text-align: center;
  color: rgba(250, 99, 28, 0.5) !important;
  font-size: 60px;
  width: 1em;
  height: 1em;
  line-height: 1em;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(-50%) translateY(-50%);
  backface-visibility: hidden;
  z-index: 2;
  transition: all 250ms ease-in-out;
}
.slickCarousel .slick__arrow a.slick-arrow:hover {
  opacity: 1;
  transition: all 250ms ease-in-out;
}
.slickCarousel .slick__arrow a.slick-arrow:hover:before {
  transition: all 250ms ease-in-out;
}
.slickCarousel .slick__arrow a.slick-arrow.slick-prev {
  left: 0;
  background-position: bottom left;
}
.slickCarousel .slick__arrow a.slick-arrow.slick-prev:before {
  margin-left: 0;
}
.slickCarousel .slick__arrow a.slick-arrow.slick-prev:hover:before {
  margin-left: -4px;
}
.slickCarousel .slick__arrow a.slick-arrow.slick-next {
  right: 0;
  background-position: top left;
}
.slickCarousel .slick__arrow a.slick-arrow.slick-next:before {
  margin-right: 0;
}
.slickCarousel .slick__arrow a.slick-arrow.slick-next:hover:before {
  margin-left: 4px;
}
.slickCarousel .slick-dots li {
  font-size: 0 !important;
  display: inline-block;
  margin: 10px / 6 !important;
  padding: 0 !important;
  transition: all 250ms ease-in-out;
  cursor: pointer;
  position: relative;
  z-index: 3;
  width: 10px !important;
  height: 10px !important;
}
.slickCarousel .slick-dots li:before,
.slickCarousel .slick-dots li:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 250ms ease-in-out;
}
.slickCarousel .slick-dots li:before {
  z-index: -1;
  opacity: 0;
  background-image: linear-gradient(0deg, #4f8400 0%, #8fba22 100%);
}
.slickCarousel .slick-dots li:after {
  z-index: -2;
  background-image: linear-gradient(60deg, #e3e3e3 16%, #DBD8D8 100%);
}
.slickCarousel .slick-dots li.slick-active {
  transition: all 250ms ease-in-out;
}
.slickCarousel .slick-dots li.slick-active:before {
  opacity: 1;
}
.imageGallery {
  margin-top: 10px;
}
.imageGallery .views-row {
  width: 100%;
}
.imageGallery .field-slideshow-wrapper .field-slideshow .field-slideshow-slide a,
.imageGallery .imageGallery .field-slideshow .field-slideshow-slide a {
  display: block;
  position: relative;
  z-index: 4;
}
.imageGallery .field-slideshow-wrapper .field-slideshow .field-slideshow-slide a img,
.imageGallery .imageGallery .field-slideshow .field-slideshow-slide a img {
  width: 100% !important;
  height: auto !important;
  position: relative;
  z-index: 1;
}
.imageGallery .field-slideshow-wrapper .field-slideshow .field-slideshow-slide a:before,
.imageGallery .imageGallery .field-slideshow .field-slideshow-slide a:before {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  height: 60px;
  width: 60px;
  line-height: 60px;
  font-size: 40px;
  opacity: 0;
  transition: all 250ms ease-in-out;
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(-50%) translateY(-50%);
  backface-visibility: hidden;
}
.imageGallery .field-slideshow-wrapper .field-slideshow .field-slideshow-slide a:after,
.imageGallery .imageGallery .field-slideshow .field-slideshow-slide a:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, #171713 0%, #3c3d32 100%);
  z-index: 3;
  transition: all 250ms ease-in-out;
  opacity: 0;
}
.imageGallery .field-slideshow-wrapper .field-slideshow .field-slideshow-slide a:hover:before,
.imageGallery .imageGallery .field-slideshow .field-slideshow-slide a:hover:before {
  font-size: 60px;
  opacity: 1;
  transition: all 250ms ease-in-out;
}
.imageGallery .field-slideshow-wrapper .field-slideshow .field-slideshow-slide a:hover:after,
.imageGallery .imageGallery .field-slideshow .field-slideshow-slide a:hover:after {
  transition: all 250ms ease-in-out;
  opacity: 0.4;
}
.imageGallery .field-slideshow-wrapper .field-slideshow .field-slideshow-slide .field-slideshow-caption .field-slideshow-caption-text,
.imageGallery .imageGallery .field-slideshow .field-slideshow-slide .field-slideshow-caption .field-slideshow-caption-text {
  color: #fa631c;
  font-size: 18px;
  line-height: 100%;
}
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager,
.imageGallery .imageGallery .item-list .field-slideshow-pager,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager,
.imageGallery .field-slideshow-wrapper .item-list .field-items,
.imageGallery .imageGallery .item-list .field-items,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items,
.imageGallery .imageGallery .field-type-image .field-items {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  -webkit-box-lines: multiple;
  flex-wrap: wrap;
  background-image: linear-gradient(0deg, #4f8400 0%, #8fba22 100%);
  padding: 5px;
  width: 100%;
}
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager li,
.imageGallery .imageGallery .item-list .field-slideshow-pager li,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager li,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager li,
.imageGallery .field-slideshow-wrapper .item-list .field-items li,
.imageGallery .imageGallery .item-list .field-items li,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items li,
.imageGallery .imageGallery .field-type-image .field-items li,
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager .field-item,
.imageGallery .imageGallery .item-list .field-slideshow-pager .field-item,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager .field-item,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager .field-item,
.imageGallery .field-slideshow-wrapper .item-list .field-items .field-item,
.imageGallery .imageGallery .item-list .field-items .field-item,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items .field-item,
.imageGallery .imageGallery .field-type-image .field-items .field-item {
  margin-bottom: 0;
  line-height: 0;
  font-size: 0;
  float: none;
  display: inline-block;
  padding: 5px 2.5px;
  width: 100% / 4;
  overflow: hidden;
  position: relative;
}
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager li a,
.imageGallery .imageGallery .item-list .field-slideshow-pager li a,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager li a,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager li a,
.imageGallery .field-slideshow-wrapper .item-list .field-items li a,
.imageGallery .imageGallery .item-list .field-items li a,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items li a,
.imageGallery .imageGallery .field-type-image .field-items li a,
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager .field-item a,
.imageGallery .imageGallery .item-list .field-slideshow-pager .field-item a,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager .field-item a,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager .field-item a,
.imageGallery .field-slideshow-wrapper .item-list .field-items .field-item a,
.imageGallery .imageGallery .item-list .field-items .field-item a,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items .field-item a,
.imageGallery .imageGallery .field-type-image .field-items .field-item a {
  margin-bottom: 0;
  line-height: 0;
  font-size: 0;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager li a:hover:before,
.imageGallery .imageGallery .item-list .field-slideshow-pager li a:hover:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager li a:hover:before,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager li a:hover:before,
.imageGallery .field-slideshow-wrapper .item-list .field-items li a:hover:before,
.imageGallery .imageGallery .item-list .field-items li a:hover:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items li a:hover:before,
.imageGallery .imageGallery .field-type-image .field-items li a:hover:before,
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager .field-item a:hover:before,
.imageGallery .imageGallery .item-list .field-slideshow-pager .field-item a:hover:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager .field-item a:hover:before,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager .field-item a:hover:before,
.imageGallery .field-slideshow-wrapper .item-list .field-items .field-item a:hover:before,
.imageGallery .imageGallery .item-list .field-items .field-item a:hover:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items .field-item a:hover:before,
.imageGallery .imageGallery .field-type-image .field-items .field-item a:hover:before {
  font-size: 30px;
  opacity: 1;
  transition: all 250ms ease-in-out;
}
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager li a:hover:after,
.imageGallery .imageGallery .item-list .field-slideshow-pager li a:hover:after,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager li a:hover:after,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager li a:hover:after,
.imageGallery .field-slideshow-wrapper .item-list .field-items li a:hover:after,
.imageGallery .imageGallery .item-list .field-items li a:hover:after,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items li a:hover:after,
.imageGallery .imageGallery .field-type-image .field-items li a:hover:after,
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager .field-item a:hover:after,
.imageGallery .imageGallery .item-list .field-slideshow-pager .field-item a:hover:after,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager .field-item a:hover:after,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager .field-item a:hover:after,
.imageGallery .field-slideshow-wrapper .item-list .field-items .field-item a:hover:after,
.imageGallery .imageGallery .item-list .field-items .field-item a:hover:after,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items .field-item a:hover:after,
.imageGallery .imageGallery .field-type-image .field-items .field-item a:hover:after {
  transition: all 250ms ease-in-out;
  opacity: 0.4;
}
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager li a:before,
.imageGallery .imageGallery .item-list .field-slideshow-pager li a:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager li a:before,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager li a:before,
.imageGallery .field-slideshow-wrapper .item-list .field-items li a:before,
.imageGallery .imageGallery .item-list .field-items li a:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items li a:before,
.imageGallery .imageGallery .field-type-image .field-items li a:before,
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager .field-item a:before,
.imageGallery .imageGallery .item-list .field-slideshow-pager .field-item a:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager .field-item a:before,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager .field-item a:before,
.imageGallery .field-slideshow-wrapper .item-list .field-items .field-item a:before,
.imageGallery .imageGallery .item-list .field-items .field-item a:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items .field-item a:before,
.imageGallery .imageGallery .field-type-image .field-items .field-item a:before {
  color: #fff;
  position: absolute;
  margin-top: -4px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  line-height: 0;
  top: 50%;
  left: 50%;
  z-index: 5;
  font-size: 1px;
  opacity: 0;
  transition: all 250ms ease-in-out;
}
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager li a:after,
.imageGallery .imageGallery .item-list .field-slideshow-pager li a:after,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager li a:after,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager li a:after,
.imageGallery .field-slideshow-wrapper .item-list .field-items li a:after,
.imageGallery .imageGallery .item-list .field-items li a:after,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items li a:after,
.imageGallery .imageGallery .field-type-image .field-items li a:after,
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager .field-item a:after,
.imageGallery .imageGallery .item-list .field-slideshow-pager .field-item a:after,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager .field-item a:after,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager .field-item a:after,
.imageGallery .field-slideshow-wrapper .item-list .field-items .field-item a:after,
.imageGallery .imageGallery .item-list .field-items .field-item a:after,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items .field-item a:after,
.imageGallery .imageGallery .field-type-image .field-items .field-item a:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, #171713 0%, #3c3d32 100%);
  z-index: 3;
  transition: all 250ms ease-in-out;
  opacity: 0;
}
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager li a img,
.imageGallery .imageGallery .item-list .field-slideshow-pager li a img,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager li a img,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager li a img,
.imageGallery .field-slideshow-wrapper .item-list .field-items li a img,
.imageGallery .imageGallery .item-list .field-items li a img,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items li a img,
.imageGallery .imageGallery .field-type-image .field-items li a img,
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager .field-item a img,
.imageGallery .imageGallery .item-list .field-slideshow-pager .field-item a img,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager .field-item a img,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager .field-item a img,
.imageGallery .field-slideshow-wrapper .item-list .field-items .field-item a img,
.imageGallery .imageGallery .item-list .field-items .field-item a img,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items .field-item a img,
.imageGallery .imageGallery .field-type-image .field-items .field-item a img {
  position: relative !important;
  z-index: 1 !important;
}
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager li.activeSlide a:before,
.imageGallery .imageGallery .item-list .field-slideshow-pager li.activeSlide a:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager li.activeSlide a:before,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager li.activeSlide a:before,
.imageGallery .field-slideshow-wrapper .item-list .field-items li.activeSlide a:before,
.imageGallery .imageGallery .item-list .field-items li.activeSlide a:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items li.activeSlide a:before,
.imageGallery .imageGallery .field-type-image .field-items li.activeSlide a:before,
.imageGallery .field-slideshow-wrapper .item-list .field-slideshow-pager .field-item.activeSlide a:before,
.imageGallery .imageGallery .item-list .field-slideshow-pager .field-item.activeSlide a:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-slideshow-pager .field-item.activeSlide a:before,
.imageGallery .imageGallery .field-type-image .field-slideshow-pager .field-item.activeSlide a:before,
.imageGallery .field-slideshow-wrapper .item-list .field-items .field-item.activeSlide a:before,
.imageGallery .imageGallery .item-list .field-items .field-item.activeSlide a:before,
.imageGallery .field-slideshow-wrapper .field-type-image .field-items .field-item.activeSlide a:before,
.imageGallery .imageGallery .field-type-image .field-items .field-item.activeSlide a:before {
  opacity: 1;
}
.donthyphenate {
  -webkit-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
}
.inlineVideo {
  width: 100%;
  overflow: hidden;
}
.inlineVideo video {
  position: relative;
  cursor: pointer;
  z-index: 1;
}
.labelButton {
  background-image: linear-gradient(0deg, #171713 0%, #3c3d32 100%);
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 100%;
  padding: 2.5px 5px;
  border-right: 2px solid #000;
  border-bottom: 3px solid #000;
  display: inline-block;
}
.labelButtonDark {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 55%, rgba(255, 255, 255, 0.95) 100%);
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 100%;
  padding: 2.5px 5px;
  border-right: 2px solid #4b4b4b;
  border-bottom: 3px solid #4b4b4b;
  display: inline-block;
}
.fullBackgroundBlock .block-content {
  overflow: hidden;
  position: relative;
}
.fullBackgroundBlock .block-content .block-title {
  margin-bottom: 0;
  line-height: 0;
  font-size: 0;
}
.fullBackgroundBlock .block-content .block-title a {
  position: absolute;
  z-index: 3;
  left: 20px;
  bottom: 36px;
  background-image: linear-gradient(0deg, #171713 0%, #3c3d32 100%);
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 100%;
  padding: 2.5px 5px;
  border-right: 2px solid #000;
  border-bottom: 3px solid #000;
  display: inline-block;
}
.fullBackgroundBlock .block-content .content:after {
  content: " ";
  display: block;
  background: #a73703;
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 250ms ease-in-out;
  mix-blend-mode: color;
  box-shadow: inset 0px 0px 119px 25px #000000;
}
.fullBackgroundBlock .block-content .content > p {
  margin-bottom: 0;
  line-height: 0;
  font-size: 0;
}
.fullBackgroundBlock .block-content .content > p img {
  width: 100% !important;
  height: auto !important;
  transition: all 250ms ease-in-out;
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(0px) translateY(0px);
  backface-visibility: hidden;
  position: relative;
  z-index: 1;
}
.fullBackgroundBlock .block-content .content h1,
.fullBackgroundBlock .block-content .content h2 {
  position: absolute;
  z-index: 3;
  left: 20px;
  bottom: 0;
  color: #fff;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.95);
  font-size: 30px;
}
@media screen and (max-width: 1275px) {
  .fullBackgroundBlock .block-content .content h1,
  .fullBackgroundBlock .block-content .content h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1135px) {
  .fullBackgroundBlock .block-content .content h1,
  .fullBackgroundBlock .block-content .content h2 {
    font-size: 22px;
  }
}
.fullBackgroundBlock .block-content .block-link a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  z-index: 4;
  opacity: 0;
  padding: 0;
}
.fullBackgroundBlock .block-content .block-link a:after,
.fullBackgroundBlock .block-content .block-link a:before {
  display: none;
}
.fullBackgroundBlock .block-content:hover .content > p img {
  transition: all 0.6s ease-in-out;
  transform: rotate(0deg) scale(1.2) skewX(0deg) skewX(0deg) translateX(0px) translateY(0px);
  backface-visibility: hidden;
}
.fullBackgroundBlock .block-content:hover .content:after {
  opacity: 0.4;
  transition: all 0.8s ease-in-out;
}
.fadeOut {
  opacity: 0;
}
.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
.active {
  display: block;
}
.inactive {
  display: none;
}
.visible {
  display: block;
}
.invisible {
  display: none;
}
.hyphenate {
  -webkit-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
.block-link a,
.block-link a a {
  display: inline-block;
  position: relative;
  z-index: 3;
  color: #82BB51;
  background-color: #000;
  font-size: 18px;
  padding: 10px 20px;
  border: 1px solid #82BB51;
  border-radius: 10px;
  line-height: 100%;
  cursor: pointer;
  font-family: 'Roboto';
  font-weight: 700;
  transition: all 250ms ease-in-out;
}
.block-link a:hover,
.block-link a a:hover {
  color: #fff;
  border: 1px solid #fff;
  box-shadow: 0px 0px 75px 0px rgba(112, 80, 28, 0.3);
}
.block-link a.big,
.block-link a.big a {
  font-size: 20px;
  padding: 7.14285714px 10px;
}
.pp-dashboard {
  display: block;
}
.pp-dashboard i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Dashboard-2.svg');
  -webkit-mask-image: url('Dashboard-2.svg');
  transition: all 150ms ease-in-out;
}
.pp-dashboard.active i,
.pp-dashboard:hover i {
  background-color: #a73703;
}
.pp-vertrag {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-vertrag i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('vertrag.svg');
  -webkit-mask-image: url('vertrag.svg');
  transition: all 150ms ease-in-out;
}
.pp-vertrag.active i,
.pp-vertrag:hover i {
  background-color: #a73703;
}
.pp-csv {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-csv i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('File-csv.svg');
  -webkit-mask-image: url('File-csv.svg');
  transition: all 150ms ease-in-out;
}
.pp-csv.active i,
.pp-csv:hover i {
  background-color: #a73703;
}
.pp-excel {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-excel i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('File-excel.svg');
  -webkit-mask-image: url('File-excel.svg');
  transition: all 150ms ease-in-out;
}
.pp-excel.active i,
.pp-excel:hover i {
  background-color: #a73703;
}
.pp-user {
  display: block;
}
.pp-user i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('User.svg');
  -webkit-mask-image: url('User.svg');
  transition: all 150ms ease-in-out;
}
.pp-user.active i,
.pp-user:hover i {
  background-color: #a73703;
}
.pp-stopwatch {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-stopwatch i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Stopwatch.svg');
  -webkit-mask-image: url('Stopwatch.svg');
  transition: all 150ms ease-in-out;
}
.pp-stopwatch.active i,
.pp-stopwatch:hover i {
  background-color: #a73703;
}
.pp-uhr {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-uhr i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Uhr.svg');
  -webkit-mask-image: url('Uhr.svg');
  transition: all 150ms ease-in-out;
}
.pp-uhr.active i,
.pp-uhr:hover i {
  background-color: #a73703;
}
.pp-clock {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-clock i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('clock.svg');
  -webkit-mask-image: url('clock.svg');
  transition: all 150ms ease-in-out;
}
.pp-clock.active i,
.pp-clock:hover i {
  background-color: #a73703;
}
.pp-user-parent {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-user-parent i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('User-group.svg');
  -webkit-mask-image: url('User-group.svg');
  transition: all 150ms ease-in-out;
}
.pp-user-parent.active i,
.pp-user-parent:hover i {
  background-color: #a73703;
}
.pp-address-book {
  display: block;
}
.pp-address-book i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('address-book.svg');
  -webkit-mask-image: url('address-book.svg');
  transition: all 150ms ease-in-out;
}
.pp-address-book.active i,
.pp-address-book:hover i {
  background-color: #a73703;
}
.pp-achtung {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-achtung i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Achtung_Kreis.svg');
  -webkit-mask-image: url('Achtung_Kreis.svg');
  transition: all 150ms ease-in-out;
}
.pp-achtung.active i,
.pp-achtung:hover i {
  background-color: #a73703;
}
.pp-kalender {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-kalender i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('calendar.svg');
  -webkit-mask-image: url('calendar.svg');
  transition: all 150ms ease-in-out;
}
.pp-kalender.active i,
.pp-kalender:hover i {
  background-color: #a73703;
}
.pp-kalender-2 {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-kalender-2 i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('calendar_2.svg');
  -webkit-mask-image: url('calendar_2.svg');
  transition: all 150ms ease-in-out;
}
.pp-kalender-2.active i,
.pp-kalender-2:hover i {
  background-color: #a73703;
}
.pp-blog {
  display: block;
}
.pp-blog i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Blog.svg');
  -webkit-mask-image: url('Blog.svg');
  transition: all 150ms ease-in-out;
}
.pp-blog.active i,
.pp-blog:hover i {
  background-color: #a73703;
}
.pp-cart {
  display: block;
}
.pp-cart i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Cart.svg');
  -webkit-mask-image: url('Cart.svg');
  transition: all 150ms ease-in-out;
}
.pp-cart.active i,
.pp-cart:hover i {
  background-color: #a73703;
}
.pp-cart-plus {
  display: block;
}
.pp-cart-plus i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Cart-plus.svg');
  -webkit-mask-image: url('Cart-plus.svg');
  transition: all 150ms ease-in-out;
}
.pp-cart-plus.active i,
.pp-cart-plus:hover i {
  background-color: #a73703;
}
.pp-multi-cart-plus {
  display: block;
}
.pp-multi-cart-plus i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Multi-Cart-plus.svg');
  -webkit-mask-image: url('Multi-Cart-plus.svg');
  transition: all 150ms ease-in-out;
}
.pp-multi-cart-plus.active i,
.pp-multi-cart-plus:hover i {
  background-color: #a73703;
}
.pp-logo {
  display: block;
}
.pp-logo i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('black-flash.svg');
  -webkit-mask-image: url('black-flash.svg');
  transition: all 150ms ease-in-out;
}
.pp-logo.active i,
.pp-logo:hover i {
  background-color: #a73703;
}
.pp-burger {
  display: block;
}
.pp-burger i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Burger.svg');
  -webkit-mask-image: url('Burger.svg');
  transition: all 150ms ease-in-out;
}
.pp-burger.active i,
.pp-burger:hover i {
  background-color: #a73703;
}
.pp-besteck {
  display: block;
}
.pp-besteck i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Besteck.svg');
  -webkit-mask-image: url('Besteck.svg');
  transition: all 150ms ease-in-out;
}
.pp-besteck.active i,
.pp-besteck:hover i {
  background-color: #a73703;
}
.pp-euro {
  display: block;
}
.pp-euro i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Euro.svg');
  -webkit-mask-image: url('Euro.svg');
  transition: all 150ms ease-in-out;
}
.pp-euro.active i,
.pp-euro:hover i {
  background-color: #a73703;
}
.pp-project {
  display: block;
}
.pp-project i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Project.svg');
  -webkit-mask-image: url('Project.svg');
  transition: all 150ms ease-in-out;
}
.pp-project.active i,
.pp-project:hover i {
  background-color: #a73703;
}
.pp-bestandsbuch {
  display: block;
}
.pp-bestandsbuch i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Bestandsbuch.svg');
  -webkit-mask-image: url('Bestandsbuch.svg');
  transition: all 150ms ease-in-out;
}
.pp-bestandsbuch.active i,
.pp-bestandsbuch:hover i {
  background-color: #a73703;
}
.pp-config {
  display: block;
}
.pp-config i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Gear.svg');
  -webkit-mask-image: url('Gear.svg');
  transition: all 150ms ease-in-out;
}
.pp-config.active i,
.pp-config:hover i {
  background-color: #a73703;
}
.pp-image {
  display: block;
}
.pp-image i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Image.svg');
  -webkit-mask-image: url('Image.svg');
  transition: all 150ms ease-in-out;
}
.pp-image.active i,
.pp-image:hover i {
  background-color: #a73703;
}
.pp-okay {
  display: block;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  transition: all 150ms ease-in-out;
}
.pp-okay i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #78ac28;
  mask-image: url('check.svg');
  -webkit-mask-image: url('check.svg');
  transition: all 150ms ease-in-out;
}
.pp-okay.active i,
.pp-okay:hover i {
  background-color: #496b15;
}
.pp-link {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-link i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Link.svg');
  -webkit-mask-image: url('Link.svg');
  transition: all 150ms ease-in-out;
}
.pp-link.active i,
.pp-link:hover i {
  background-color: #a73703;
}
.pp-list {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-list i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('List.svg');
  -webkit-mask-image: url('List.svg');
  transition: all 150ms ease-in-out;
}
.pp-list.active i,
.pp-list:hover i {
  background-color: #a73703;
}
.pp-unterkategorie {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-unterkategorie i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('folder-tree.svg');
  -webkit-mask-image: url('folder-tree.svg');
  transition: all 150ms ease-in-out;
}
.pp-unterkategorie.active i,
.pp-unterkategorie:hover i {
  background-color: #a73703;
}
.pp-message {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-message i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Message.svg');
  -webkit-mask-image: url('Message.svg');
  transition: all 150ms ease-in-out;
}
.pp-message.active i,
.pp-message:hover i {
  background-color: #a73703;
}
.pp-filter {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-filter i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Filter.svg');
  -webkit-mask-image: url('Filter.svg');
  transition: all 150ms ease-in-out;
}
.pp-filter.active i,
.pp-filter:hover i {
  background-color: #a73703;
}
.pp-archive {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-archive i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Archive.svg');
  -webkit-mask-image: url('Archive.svg');
  transition: all 150ms ease-in-out;
}
.pp-archive.active i,
.pp-archive:hover i {
  background-color: #a73703;
}
.pp-trash {
  display: block;
  border: 2px solid #ff001e;
  border-radius: 5px;
  padding: 10px;
  transition: all 150ms ease-in-out;
}
.pp-trash i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ff001e;
  mask-image: url('Delete.svg');
  -webkit-mask-image: url('Delete.svg');
  transition: all 150ms ease-in-out;
}
.pp-trash.active,
.pp-trash:hover {
  border: 2px solid #3d0007;
}
.pp-trash.active i,
.pp-trash:hover i {
  background-color: #3d0007;
}
.pp-trash-2 {
  display: block;
  transition: all 150ms ease-in-out;
}
.pp-trash-2 i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ff001e;
  mask-image: url('Delete.svg');
  -webkit-mask-image: url('Delete.svg');
  transition: all 150ms ease-in-out;
}
.pp-trash-2.active i,
.pp-trash-2:hover i {
  background-color: #3d0007;
}
.pp-industry {
  display: block;
}
.pp-industry i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Industry.svg');
  -webkit-mask-image: url('Industry.svg');
  transition: all 150ms ease-in-out;
}
.pp-industry.active i,
.pp-industry:hover i {
  background-color: #a73703;
}
.pp-sign-out {
  display: block;
}
.pp-sign-out i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Sign-out.svg');
  -webkit-mask-image: url('Sign-out.svg');
  transition: all 150ms ease-in-out;
}
.pp-sign-out.active i,
.pp-sign-out:hover i {
  background-color: #a73703;
}
.pp-arrow-right-full {
  display: block;
}
.pp-arrow-right-full i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Arrow-right-3.svg');
  -webkit-mask-image: url('Arrow-right-3.svg');
  transition: all 150ms ease-in-out;
}
.pp-arrow-right-full.active i,
.pp-arrow-right-full:hover i {
  background-color: #a73703;
}
.pp-arrow-up {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-arrow-up i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('arrow-up.svg');
  -webkit-mask-image: url('arrow-up.svg');
  transition: all 150ms ease-in-out;
}
.pp-arrow-up.active i,
.pp-arrow-up:hover i {
  background-color: #a73703;
}
.pp-download {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-download i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('download.svg');
  -webkit-mask-image: url('download.svg');
  transition: all 150ms ease-in-out;
}
.pp-download.active i,
.pp-download:hover i {
  background-color: #a73703;
}
.pp-geld-transfer {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-geld-transfer i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('geld-transfer.svg');
  -webkit-mask-image: url('geld-transfer.svg');
  transition: all 150ms ease-in-out;
}
.pp-geld-transfer.active i,
.pp-geld-transfer:hover i {
  background-color: #a73703;
}
.pp-geld-welle {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-geld-welle i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('geld-welle.svg');
  -webkit-mask-image: url('geld-welle.svg');
  transition: all 150ms ease-in-out;
}
.pp-geld-welle.active i,
.pp-geld-welle:hover i {
  background-color: #a73703;
}
.pp-arrow-rotate-right {
  display: block;
}
.pp-arrow-rotate-right i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Arrow-rotate-right.svg');
  -webkit-mask-image: url('Arrow-rotate-right.svg');
  transition: all 150ms ease-in-out;
}
.pp-arrow-rotate-right.active i,
.pp-arrow-rotate-right:hover i {
  background-color: #a73703;
}
.pp-arrow-down {
  display: block;
}
.pp-arrow-down i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Chevron-down.svg');
  -webkit-mask-image: url('Chevron-down.svg');
  transition: all 150ms ease-in-out;
}
.pp-arrow-down.active i,
.pp-arrow-down:hover i {
  background-color: #a73703;
}
.pp-arrow-right {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-arrow-right i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('chevron-right.svg');
  -webkit-mask-image: url('chevron-right.svg');
  transition: all 150ms ease-in-out;
}
.pp-arrow-right.active i,
.pp-arrow-right:hover i {
  background-color: #a73703;
}
.pp-futter {
  display: block;
}
.pp-futter i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Futter.svg');
  -webkit-mask-image: url('Futter.svg');
  transition: all 150ms ease-in-out;
}
.pp-futter.active i,
.pp-futter:hover i {
  background-color: #BB5151;
}
.pp-search {
  display: block;
}
.pp-search i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Search.svg');
  -webkit-mask-image: url('Search.svg');
  transition: all 150ms ease-in-out;
}
.pp-search.active i,
.pp-search:hover i {
  background-color: #a73703;
}
.pp-checkin {
  display: block;
}
.pp-checkin i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Checkin.svg');
  -webkit-mask-image: url('Checkin.svg');
  transition: all 150ms ease-in-out;
}
.pp-checkin.active i,
.pp-checkin:hover i {
  background-color: #BB5151;
}
.pp-checkout {
  display: block;
}
.pp-checkout i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Checkout.svg');
  -webkit-mask-image: url('Checkout.svg');
  transition: all 150ms ease-in-out;
}
.pp-checkout.active i,
.pp-checkout:hover i {
  background-color: #BB5151;
}
.pp-lock {
  display: block;
}
.pp-lock i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Lock.svg');
  -webkit-mask-image: url('Lock.svg');
  transition: all 150ms ease-in-out;
}
.pp-lock.active i,
.pp-lock:hover i {
  background-color: #a73703;
}
.pp-add {
  display: block;
}
.pp-add i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Add.svg');
  -webkit-mask-image: url('Add.svg');
  transition: all 150ms ease-in-out;
}
.pp-add.active i,
.pp-add:hover i {
  background-color: #a73703;
}
.pp-add-small {
  display: block;
  border: 1px solid #fa631c;
  border-radius: 20px / 4;
  cursor: pointer;
  transition: all 150ms ease-in-out;
}
.pp-add-small i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Add.svg');
  -webkit-mask-image: url('Add.svg');
  transition: all 150ms ease-in-out;
}
.pp-add-small.active,
.pp-add-small:hover {
  border-color: #BB5151;
}
.pp-add-small.active i,
.pp-add-small:hover i {
  background-color: #BB5151;
}
.pp-edit {
  display: block;
}
.pp-edit i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Stift.svg');
  -webkit-mask-image: url('Stift.svg');
  transition: all 150ms ease-in-out;
}
.pp-edit.active i,
.pp-edit:hover i {
  background-color: #a73703;
}
.pp-delete {
  display: block;
}
.pp-delete i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Delete.svg');
  -webkit-mask-image: url('Delete.svg');
  transition: all 150ms ease-in-out;
}
.pp-delete.active i,
.pp-delete:hover i {
  background-color: #a73703;
}
.pp-circle-minus {
  display: block;
}
.pp-circle-minus i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Minus.svg');
  -webkit-mask-image: url('Minus.svg');
  transition: all 150ms ease-in-out;
}
.pp-circle-minus.active i,
.pp-circle-minus:hover i {
  background-color: #a73703;
}
.pp-sort {
  display: block;
}
.pp-sort i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Sort.svg');
  -webkit-mask-image: url('Sort.svg');
  transition: all 150ms ease-in-out;
}
.pp-sort.active i,
.pp-sort:hover i {
  background-color: #a73703;
}
.pp-close {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-close i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Close.svg');
  -webkit-mask-image: url('Close.svg');
  transition: all 150ms ease-in-out;
}
.pp-close.active i,
.pp-close:hover i {
  background-color: #a73703;
}
.pp-info {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-info i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('info-kreis.svg');
  -webkit-mask-image: url('info-kreis.svg');
  transition: all 150ms ease-in-out;
}
.pp-info.active i,
.pp-info:hover i {
  background-color: #a73703;
}
.pp-glocke {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-glocke i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('glocke.svg');
  -webkit-mask-image: url('glocke.svg');
  transition: all 150ms ease-in-out;
}
.pp-glocke.active i,
.pp-glocke:hover i {
  background-color: #a73703;
}
.pp-check {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-check i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('check.svg');
  -webkit-mask-image: url('check.svg');
  transition: all 150ms ease-in-out;
}
.pp-check.active i,
.pp-check:hover i {
  background-color: #a73703;
}
.pp-home {
  display: block;
}
.pp-home i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Home.svg');
  -webkit-mask-image: url('Home.svg');
  transition: all 150ms ease-in-out;
}
.pp-home.active i,
.pp-home:hover i {
  background-color: #a73703;
}
.pp-folder {
  display: block;
}
.pp-folder i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Folder.svg');
  -webkit-mask-image: url('Folder.svg');
  transition: all 150ms ease-in-out;
}
.pp-folder.active i,
.pp-folder:hover i {
  background-color: #a73703;
}
.pp-file {
  display: block;
}
.pp-file i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('File-csv.svg');
  -webkit-mask-image: url('File-csv.svg');
  transition: all 150ms ease-in-out;
}
.pp-file.active i,
.pp-file:hover i {
  background-color: #a73703;
}
.pp-sonnenschirm {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-sonnenschirm i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('sonnenschirm-strand.svg');
  -webkit-mask-image: url('sonnenschirm-strand.svg');
  transition: all 150ms ease-in-out;
}
.pp-sonnenschirm.active i,
.pp-sonnenschirm:hover i {
  background-color: #a73703;
}
.pp-laden {
  display: block;
  width: 100%;
  height: 100%;
}
.pp-laden i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Laden.svg');
  -webkit-mask-image: url('Laden.svg');
  transition: all 150ms ease-in-out;
}
.pp-laden.active i,
.pp-laden:hover i {
  background-color: #a73703;
}
.pp-sepa {
  display: block;
}
.pp-sepa i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('sepa.svg');
  -webkit-mask-image: url('sepa.svg');
  transition: all 150ms ease-in-out;
}
.pp-sepa.active i,
.pp-sepa:hover i {
  background-color: #a73703;
}
.pp-context-dots {
  display: block;
}
.pp-context-dots i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Three_Dots.svg');
  -webkit-mask-image: url('Three_Dots.svg');
  transition: all 150ms ease-in-out;
}
.pp-context-dots.active i,
.pp-context-dots:hover i {
  background-color: #a73703;
}
.pp-invoice-check {
  display: block;
}
.pp-invoice-check i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Invoice-Check.svg');
  -webkit-mask-image: url('Invoice-Check.svg');
  transition: all 150ms ease-in-out;
}
.pp-invoice-check.active i,
.pp-invoice-check:hover i {
  background-color: #a73703;
}
.pp-invoice-edit {
  display: block;
}
.pp-invoice-edit i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Invoice-Edit.svg');
  -webkit-mask-image: url('Invoice-Edit.svg');
  transition: all 150ms ease-in-out;
}
.pp-invoice-edit.active i,
.pp-invoice-edit:hover i {
  background-color: #a73703;
}
.pp-invoice-wait {
  display: block;
}
.pp-invoice-wait i {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa631c;
  mask-image: url('Invoice-Wait.svg');
  -webkit-mask-image: url('Invoice-Wait.svg');
  transition: all 150ms ease-in-out;
}
.pp-invoice-wait.active i,
.pp-invoice-wait:hover i {
  background-color: #a73703;
}
.w-100 {
  width: 100% !important;
}
.w-99 {
  width: 99% !important;
}
.w-98 {
  width: 98% !important;
}
.w-97 {
  width: 97% !important;
}
.w-96 {
  width: 96% !important;
}
.w-95 {
  width: 95% !important;
}
.w-94 {
  width: 94% !important;
}
.w-93 {
  width: 93% !important;
}
.w-92 {
  width: 92% !important;
}
.w-91 {
  width: 91% !important;
}
.w-90 {
  width: 90% !important;
}
.w-89 {
  width: 89% !important;
}
.w-88 {
  width: 88% !important;
}
.w-87 {
  width: 87% !important;
}
.w-86 {
  width: 86% !important;
}
.w-85 {
  width: 85% !important;
}
.w-84 {
  width: 84% !important;
}
.w-83 {
  width: 83% !important;
}
.w-82 {
  width: 82% !important;
}
.w-81 {
  width: 81% !important;
}
.w-80 {
  width: 80% !important;
}
.w-79 {
  width: 79% !important;
}
.w-78 {
  width: 78% !important;
}
.w-77 {
  width: 77% !important;
}
.w-76 {
  width: 76% !important;
}
.w-75 {
  width: 75% !important;
}
.w-74 {
  width: 74% !important;
}
.w-73 {
  width: 73% !important;
}
.w-72 {
  width: 72% !important;
}
.w-71 {
  width: 71% !important;
}
.w-70 {
  width: 70% !important;
}
.w-69 {
  width: 69% !important;
}
.w-68 {
  width: 68% !important;
}
.w-67 {
  width: 67% !important;
}
.w-66 {
  width: 66% !important;
}
.w-65 {
  width: 65% !important;
}
.w-64 {
  width: 64% !important;
}
.w-63 {
  width: 63% !important;
}
.w-62 {
  width: 62% !important;
}
.w-61 {
  width: 61% !important;
}
.w-60 {
  width: 60% !important;
}
.w-59 {
  width: 59% !important;
}
.w-58 {
  width: 58% !important;
}
.w-57 {
  width: 57% !important;
}
.w-56 {
  width: 56% !important;
}
.w-55 {
  width: 55% !important;
}
.w-54 {
  width: 54% !important;
}
.w-53 {
  width: 53% !important;
}
.w-52 {
  width: 52% !important;
}
.w-51 {
  width: 51% !important;
}
.w-50 {
  width: 50% !important;
}
.w-49 {
  width: 49% !important;
}
.w-48 {
  width: 48% !important;
}
.w-47 {
  width: 47% !important;
}
.w-46 {
  width: 46% !important;
}
.w-45 {
  width: 45% !important;
}
.w-44 {
  width: 44% !important;
}
.w-43 {
  width: 43% !important;
}
.w-42 {
  width: 42% !important;
}
.w-41 {
  width: 41% !important;
}
.w-40 {
  width: 40% !important;
}
.w-39 {
  width: 39% !important;
}
.w-38 {
  width: 38% !important;
}
.w-37 {
  width: 37% !important;
}
.w-36 {
  width: 36% !important;
}
.w-35 {
  width: 35% !important;
}
.w-34 {
  width: 34% !important;
}
.w-33 {
  width: 33% !important;
}
.w-32 {
  width: 32% !important;
}
.w-31 {
  width: 31% !important;
}
.w-30 {
  width: 30% !important;
}
.w-29 {
  width: 29% !important;
}
.w-28 {
  width: 28% !important;
}
.w-27 {
  width: 27% !important;
}
.w-26 {
  width: 26% !important;
}
.w-25 {
  width: 25% !important;
}
.w-24 {
  width: 24% !important;
}
.w-23 {
  width: 23% !important;
}
.w-22 {
  width: 22% !important;
}
.w-21 {
  width: 21% !important;
}
.w-20 {
  width: 20% !important;
}
.w-19 {
  width: 19% !important;
}
.w-18 {
  width: 18% !important;
}
.w-17 {
  width: 17% !important;
}
.w-16 {
  width: 16% !important;
}
.w-15 {
  width: 15% !important;
}
.w-14 {
  width: 14% !important;
}
.w-13 {
  width: 13% !important;
}
.w-12 {
  width: 12% !important;
}
.w-11 {
  width: 11% !important;
}
.w-10 {
  width: 10% !important;
}
.w-9 {
  width: 9% !important;
}
.w-8 {
  width: 8% !important;
}
.w-7 {
  width: 7% !important;
}
.w-6 {
  width: 6% !important;
}
.w-5 {
  width: 5% !important;
}
.w-4 {
  width: 4% !important;
}
.w-3 {
  width: 3% !important;
}
.w-2 {
  width: 2% !important;
}
.w-1 {
  width: 1% !important;
}
.row-11 {
  width: calc((100% / 11) * 11);
}
.row-10 {
  width: calc((100% / 11) * 10);
}
.row-9 {
  width: calc((100% / 11) * 9);
}
.row-8 {
  width: calc((100% / 11) * 8);
}
.row-7 {
  width: calc((100% / 11) * 7);
}
.row-6 {
  width: calc((100% / 11) * 6);
}
.row-5 {
  width: calc((100% / 11) * 5);
}
.row-4 {
  width: calc((100% / 11) * 4);
}
.row-3 {
  width: calc((100% / 11) * 3);
}
.row-2 {
  width: calc((100% / 11) * 2);
}
.row-1 {
  width: calc((100% / 11) * 1);
}
.fc-33 {
  color: #13b0ac !important;
  color: #fa631c;
}
.hfc-33:hover {
  color: #fa631c;
}
.fc-32 {
  color: #ffcc00 !important;
  color: #fa631c;
}
.hfc-32:hover {
  color: #fa631c;
}
.fc-31 {
  color: #002742 !important;
  color: #fa631c;
}
.hfc-31:hover {
  color: #fa631c;
}
.fc-30 {
  color: #0068b4 !important;
  color: #fa631c;
}
.hfc-30:hover {
  color: #fa631c;
}
.fc-29 {
  color: #ff001e !important;
  color: #fa631c;
}
.hfc-29:hover {
  color: #fa631c;
}
.fc-28 {
  color: #65854a !important;
  color: #fa631c;
}
.hfc-28:hover {
  color: #fa631c;
}
.fc-27 {
  color: #1b2212 !important;
  color: #fa631c;
}
.hfc-27:hover {
  color: #fa631c;
}
.fc-26 {
  color: #50230e !important;
  color: #fa631c;
}
.hfc-26:hover {
  color: #fa631c;
}
.fc-25 {
  color: #6d3501 !important;
  color: #fa631c;
}
.hfc-25:hover {
  color: #fa631c;
}
.fc-24 {
  color: #191919 !important;
  color: #fa631c;
}
.hfc-24:hover {
  color: #fa631c;
}
.fc-23 {
  color: #f67702 !important;
  color: #fa631c;
}
.hfc-23:hover {
  color: #fa631c;
}
.fc-22 {
  color: #fafafa !important;
  color: #fa631c;
}
.hfc-22:hover {
  color: #fa631c;
}
.fc-21 {
  color: #f2fce9 !important;
  color: #fa631c;
}
.hfc-21:hover {
  color: #fa631c;
}
.fc-20 {
  color: #f3d3d3 !important;
  color: #fa631c;
}
.hfc-20:hover {
  color: #fa631c;
}
.fc-19 {
  color: #455c31 !important;
  color: #fa631c;
}
.hfc-19:hover {
  color: #fa631c;
}
.fc-18 {
  color: #25380a !important;
  color: #fa631c;
}
.hfc-18:hover {
  color: #25380a !important;
}
.hfc-18:hover {
  color: #fa631c;
}
.fc-17 {
  color: #f1f0f0 !important;
  color: #fa631c;
}
.hfc-17:hover {
  color: #9b2c2c !important;
}
.hfc-17:hover {
  color: #fa631c;
}
.fc-16 {
  color: #9b2c2c !important;
  color: #fa631c;
}
.hfc-16:hover {
  color: #9b2c2c !important;
}
.hfc-16:hover {
  color: #fa631c;
}
.fc-15 {
  color: #e3e3e3 !important;
  color: #fa631c;
}
.hfc-15:hover {
  color: #e3e3e3 !important;
}
.hfc-15:hover {
  color: #fa631c;
}
.fc-14 {
  color: #111111 !important;
  color: #fa631c;
}
.hfc-14:hover {
  color: #111111 !important;
}
.hfc-14:hover {
  color: #fa631c;
}
.fc-13 {
  color: #121212 !important;
  color: #fa631c;
}
.hfc-13:hover {
  color: #121212 !important;
}
.hfc-13:hover {
  color: #fa631c;
}
.fc-12 {
  color: #161616 !important;
  color: #fa631c;
}
.hfc-12:hover {
  color: #161616 !important;
}
.hfc-12:hover {
  color: #fa631c;
}
.fc-11 {
  color: #232323 !important;
  color: #fa631c;
}
.hfc-11:hover {
  color: #232323 !important;
}
.hfc-11:hover {
  color: #fa631c;
}
.fc-10 {
  color: #363636 !important;
  color: #fa631c;
}
.hfc-10:hover {
  color: #363636 !important;
}
.hfc-10:hover {
  color: #fa631c;
}
.fc-9 {
  color: #717171 !important;
  color: #fa631c;
}
.hfc-9:hover {
  color: #717171 !important;
}
.hfc-9:hover {
  color: #fa631c;
}
.fc-8 {
  color: #9A9A9A !important;
  color: #fa631c;
}
.hfc-8:hover {
  color: #9A9A9A !important;
}
.hfc-8:hover {
  color: #fa631c;
}
.fc-7 {
  color: #DBD8D8 !important;
  color: #fa631c;
}
.hfc-7:hover {
  color: #DBD8D8 !important;
}
.hfc-7:hover {
  color: #fa631c;
}
.fc-6 {
  color: #000 !important;
  color: #fa631c;
}
.hfc-6:hover {
  color: #000 !important;
}
.hfc-6:hover {
  color: #fa631c;
}
.fc-5 {
  color: #fff !important;
  color: #fa631c;
}
.hfc-5:hover {
  color: #fff !important;
}
.hfc-5:hover {
  color: #fa631c;
}
.fc-4 {
  color: #82BB51 !important;
  color: #fa631c;
}
.hfc-4:hover {
  color: #82BB51 !important;
}
.hfc-4:hover {
  color: #fa631c;
}
.fc-3 {
  color: #BB5151 !important;
  color: #fa631c;
}
.hfc-3:hover {
  color: #BB5151 !important;
}
.hfc-3:hover {
  color: #fa631c;
}
.fc-2 {
  color: #a73703 !important;
  color: #fa631c;
}
.hfc-2:hover {
  color: #a73703 !important;
}
.hfc-2:hover {
  color: #fa631c;
}
.fc-1 {
  color: #fa631c !important;
  color: #fa631c;
}
.hfc-1:hover {
  color: #fa631c !important;
}
.hfc-1:hover {
  color: #fa631c;
}
.bgc-20 {
  background-color: #fa631c;
}
.hbgc-20:hover {
  background-color: #fa631c;
}
.bgc-19 {
  background-color: #fa631c;
}
.hbgc-19:hover {
  background-color: #fa631c;
}
.bgc-18 {
  background-color: #fa631c;
}
.hbgc-18:hover {
  background-color: #fa631c;
}
.bgc-17 {
  background-color: #9b2c2c !important;
  background-color: #fa631c;
}
.hbgc-17:hover {
  background-color: #9b2c2c !important;
}
.hbgc-17:hover {
  background-color: #fa631c;
}
.bgc-16 {
  background-color: #9b2c2c !important;
  background-color: #fa631c;
}
.hbgc-16:hover {
  background-color: #9b2c2c !important;
}
.hbgc-16:hover {
  background-color: #fa631c;
}
.bgc-15 {
  background-color: #e3e3e3 !important;
  background-color: #fa631c;
}
.hbgc-15:hover {
  background-color: #e3e3e3 !important;
}
.hbgc-15:hover {
  background-color: #fa631c;
}
.bgc-14 {
  background-color: #111111 !important;
  background-color: #fa631c;
}
.hbgc-14:hover {
  background-color: #111111 !important;
}
.hbgc-14:hover {
  background-color: #fa631c;
}
.bgc-13 {
  background-color: #121212 !important;
  background-color: #fa631c;
}
.hbgc-13:hover {
  background-color: #121212 !important;
}
.hbgc-13:hover {
  background-color: #fa631c;
}
.bgc-12 {
  background-color: #161616 !important;
  background-color: #fa631c;
}
.hbgc-12:hover {
  background-color: #161616 !important;
}
.hbgc-12:hover {
  background-color: #fa631c;
}
.bgc-11 {
  background-color: #232323 !important;
  background-color: #fa631c;
}
.hbgc-11:hover {
  background-color: #232323 !important;
}
.hbgc-11:hover {
  background-color: #fa631c;
}
.bgc-10 {
  background-color: #363636 !important;
  background-color: #fa631c;
}
.hbgc-10:hover {
  background-color: #363636 !important;
}
.hbgc-10:hover {
  background-color: #fa631c;
}
.bgc-9 {
  background-color: #717171 !important;
  background-color: #fa631c;
}
.hbgc-9:hover {
  background-color: #717171 !important;
}
.hbgc-9:hover {
  background-color: #fa631c;
}
.bgc-8 {
  background-color: #9A9A9A !important;
  background-color: #fa631c;
}
.hbgc-8:hover {
  background-color: #9A9A9A !important;
}
.hbgc-8:hover {
  background-color: #fa631c;
}
.bgc-7 {
  background-color: #DBD8D8 !important;
  background-color: #fa631c;
}
.hbgc-7:hover {
  background-color: #DBD8D8 !important;
}
.hbgc-7:hover {
  background-color: #fa631c;
}
.bgc-6 {
  background-color: #000 !important;
  background-color: #fa631c;
}
.hbgc-6:hover {
  background-color: #000 !important;
}
.hbgc-6:hover {
  background-color: #fa631c;
}
.bgc-5 {
  background-color: #fff !important;
  background-color: #fa631c;
}
.hbgc-5:hover {
  background-color: #fff !important;
}
.hbgc-5:hover {
  background-color: #fa631c;
}
.bgc-4 {
  background-color: #82BB51 !important;
  background-color: #fa631c;
}
.hbgc-4:hover {
  background-color: #82BB51 !important;
}
.hbgc-4:hover {
  background-color: #fa631c;
}
.bgc-3 {
  background-color: #BB5151 !important;
  background-color: #fa631c;
}
.hbgc-3:hover {
  background-color: #BB5151 !important;
}
.hbgc-3:hover {
  background-color: #fa631c;
}
.bgc-2 {
  background-color: #a73703 !important;
  background-color: #fa631c;
}
.hbgc-2:hover {
  background-color: #a73703 !important;
}
.hbgc-2:hover {
  background-color: #fa631c;
}
.bgc-1 {
  background-color: #fa631c !important;
  background-color: #fa631c;
}
.hbgc-1:hover {
  background-color: #fa631c !important;
}
.hbgc-1:hover {
  background-color: #fa631c;
}
.fs-120 {
  font-size: 120px !important;
}
.fs-119 {
  font-size: 119px !important;
}
.fs-118 {
  font-size: 118px !important;
}
.fs-117 {
  font-size: 117px !important;
}
.fs-116 {
  font-size: 116px !important;
}
.fs-115 {
  font-size: 115px !important;
}
.fs-114 {
  font-size: 114px !important;
}
.fs-113 {
  font-size: 113px !important;
}
.fs-112 {
  font-size: 112px !important;
}
.fs-111 {
  font-size: 111px !important;
}
.fs-110 {
  font-size: 110px !important;
}
.fs-109 {
  font-size: 109px !important;
}
.fs-108 {
  font-size: 108px !important;
}
.fs-107 {
  font-size: 107px !important;
}
.fs-106 {
  font-size: 106px !important;
}
.fs-105 {
  font-size: 105px !important;
}
.fs-104 {
  font-size: 104px !important;
}
.fs-103 {
  font-size: 103px !important;
}
.fs-102 {
  font-size: 102px !important;
}
.fs-101 {
  font-size: 101px !important;
}
.fs-100 {
  font-size: 100px !important;
}
.fs-99 {
  font-size: 99px !important;
}
.fs-98 {
  font-size: 98px !important;
}
.fs-97 {
  font-size: 97px !important;
}
.fs-96 {
  font-size: 96px !important;
}
.fs-95 {
  font-size: 95px !important;
}
.fs-94 {
  font-size: 94px !important;
}
.fs-93 {
  font-size: 93px !important;
}
.fs-92 {
  font-size: 92px !important;
}
.fs-91 {
  font-size: 91px !important;
}
.fs-90 {
  font-size: 90px !important;
}
.fs-89 {
  font-size: 89px !important;
}
.fs-88 {
  font-size: 88px !important;
}
.fs-87 {
  font-size: 87px !important;
}
.fs-86 {
  font-size: 86px !important;
}
.fs-85 {
  font-size: 85px !important;
}
.fs-84 {
  font-size: 84px !important;
}
.fs-83 {
  font-size: 83px !important;
}
.fs-82 {
  font-size: 82px !important;
}
.fs-81 {
  font-size: 81px !important;
}
.fs-80 {
  font-size: 80px !important;
}
.fs-79 {
  font-size: 79px !important;
}
.fs-78 {
  font-size: 78px !important;
}
.fs-77 {
  font-size: 77px !important;
}
.fs-76 {
  font-size: 76px !important;
}
.fs-75 {
  font-size: 75px !important;
}
.fs-74 {
  font-size: 74px !important;
}
.fs-73 {
  font-size: 73px !important;
}
.fs-72 {
  font-size: 72px !important;
}
.fs-71 {
  font-size: 71px !important;
}
.fs-70 {
  font-size: 70px !important;
}
.fs-69 {
  font-size: 69px !important;
}
.fs-68 {
  font-size: 68px !important;
}
.fs-67 {
  font-size: 67px !important;
}
.fs-66 {
  font-size: 66px !important;
}
.fs-65 {
  font-size: 65px !important;
}
.fs-64 {
  font-size: 64px !important;
}
.fs-63 {
  font-size: 63px !important;
}
.fs-62 {
  font-size: 62px !important;
}
.fs-61 {
  font-size: 61px !important;
}
.fs-60 {
  font-size: 60px !important;
}
.fs-59 {
  font-size: 59px !important;
}
.fs-58 {
  font-size: 58px !important;
}
.fs-57 {
  font-size: 57px !important;
}
.fs-56 {
  font-size: 56px !important;
}
.fs-55 {
  font-size: 55px !important;
}
.fs-54 {
  font-size: 54px !important;
}
.fs-53 {
  font-size: 53px !important;
}
.fs-52 {
  font-size: 52px !important;
}
.fs-51 {
  font-size: 51px !important;
}
.fs-50 {
  font-size: 50px !important;
}
.fs-49 {
  font-size: 49px !important;
}
.fs-48 {
  font-size: 48px !important;
}
.fs-47 {
  font-size: 47px !important;
}
.fs-46 {
  font-size: 46px !important;
}
.fs-45 {
  font-size: 45px !important;
}
.fs-44 {
  font-size: 44px !important;
}
.fs-43 {
  font-size: 43px !important;
}
.fs-42 {
  font-size: 42px !important;
}
.fs-41 {
  font-size: 41px !important;
}
.fs-40 {
  font-size: 40px !important;
}
.fs-39 {
  font-size: 39px !important;
}
.fs-38 {
  font-size: 38px !important;
}
.fs-37 {
  font-size: 37px !important;
}
.fs-36 {
  font-size: 36px !important;
}
.fs-35 {
  font-size: 35px !important;
}
.fs-34 {
  font-size: 34px !important;
}
.fs-33 {
  font-size: 33px !important;
}
.fs-32 {
  font-size: 32px !important;
}
.fs-31 {
  font-size: 31px !important;
}
.fs-30 {
  font-size: 30px !important;
}
.fs-29 {
  font-size: 29px !important;
}
.fs-28 {
  font-size: 28px !important;
}
.fs-27 {
  font-size: 27px !important;
}
.fs-26 {
  font-size: 26px !important;
}
.fs-25 {
  font-size: 25px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-23 {
  font-size: 23px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.fs-21 {
  font-size: 21px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-19 {
  font-size: 19px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-17 {
  font-size: 17px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-15 {
  font-size: 15px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-9 {
  font-size: 9px !important;
}
.fs-8 {
  font-size: 8px !important;
}
.fs-7 {
  font-size: 7px !important;
}
.fs-6 {
  font-size: 6px !important;
}
.fs-5 {
  font-size: 5px !important;
}
.fs-4 {
  font-size: 4px !important;
}
.fs-3 {
  font-size: 3px !important;
}
.fs-2 {
  font-size: 2px !important;
}
.fs-1 {
  font-size: 1px !important;
}
.cdk-overlay-container .cdk-global-overlay-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: transparent!important;
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: all 350ms ease-in-out;
}
.cdk-overlay-container .cdk-overlay-dark-backdrop {
  background-color: transparent;
  display: none;
  transition: all 350ms ease-in-out;
}
.cdk-overlay-container .cdk-overlay-pane {
  background-color: #121212;
  border-radius: 20px / 2;
  max-height: 90vh;
  border: 2px solid #fa631c;
  border-radius: 20px;
  box-shadow: 17px 18px 32px -12px rgba(0, 0, 0, 0.8);
}
.cdk-overlay-container .mat-dialog-container {
  border-radius: 20px;
  box-shadow: none;
  background: none;
  overflow: visible;
}
.ng-select-container {
  height: 30px!important;
  min-height: 30px!important;
  min-width: 85px!important;
}
.ng-select-container .ng-value-container .ng-value .ng-value-label {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #fa631c;
  font-size: 13.5px;
  line-height: 1;
  margin-right: 10px;
  min-width: 40px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 13.5px;
  color: #9A9A9A;
  line-height: 1;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label {
  color: #fa631c;
}
.ng-clear-wrapper {
  display: none!important;
}
sat-calendar {
  background-color: #f1f0f0;
  border-radius: 10px;
  padding: 5px 20px;
}
.mat-calendar-header .mat-calendar-controls button span.mat-button-wrapper {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #fa631c;
  font-size: 18px;
}
.mat-calendar-header .mat-calendar-controls button span.mat-button-wrapper .mat-calendar-arrow {
  border-top-color: #DBD8D8;
}
.mat-calendar-header .mat-calendar-controls button.mat-focus-indicator:after {
  color: #fa631c;
}
.mat-calendar-table thead.mat-calendar-table-header tr th {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12.6px;
  color: #fa631c;
}
.mat-calendar-table thead.mat-calendar-table-header tr th.mat-calendar-table-header-divider:after {
  background-color: #fa631c;
}
.mat-calendar-table tbody tr td .mat-calendar-body-today {
  border-color: #fa631c !important;
  color: #fa631c;
}
.mat-calendar-body-label,
.mat-calendar-body-cell-content {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #DBD8D8;
}
.mat-dialog-container {
  background-color: #fff;
}
.mat-calendar-body-begin-range {
  border-radius: 100% 0 0 100%;
  background-color: #fa631c !important;
}
.mat-calendar-body-begin-range .mat-calendar-body-selected {
  color: #fa631c !important;
  box-shadow: none;
}
.mat-calendar-body-end-range {
  border-radius: 0 100% 100% 0;
  background-color: #fa631c !important;
}
.mat-calendar-body-end-range .mat-calendar-body-selected {
  color: #fa631c;
}
.mat-calendar-cell-semi-selected {
  background-color: #fa631c;
}
.mat-calendar-body-selected {
  background-color: #fa631c;
  color: #fff;
}
.mat-calendar-body-start-range .mat-calendar-body-selected,
.mat-calendar-body-end-range .mat-calendar-body-selected {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  background-color: #fa631c;
  color: #fff;
}
.mat-calendar-body-cell .mat-calendar-body-semi-selected {
  color: #e3e3e3 !important;
}
.pp-selected-date-value-middle {
  background-color: #a73703;
  border-radius: 0;
}
.pp-selected-date-value-middle .mat-calendar-body-cell-content:hover {
  background-color: #DBD8D8 !important;
}
.pp-selected-date-value-start {
  border-radius: 100% 0 0 100%;
}
.pp-selected-date-value-end {
  background-color: #a73703 !important;
  border-radius: 0 100% 100% 0;
}
.mat-card {
  background-color: #161616;
  box-shadow: none!important;
  border-radius: 5px !important;
}
full-calendar {
  height: calc(100% - 20px) !important;
}
.fc-button {
  background-color: #363636 !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 5px 40px !important;
  cursor: pointer;
  margin-left: 20px !important;
}
.fc-button:hover {
  background-color: #fa631c !important;
}
.fc-prev-button,
.fc-next-button,
.fc-dayGridMonth-button,
.fc-timeGridWeek-button,
.fc-timeGridDay-button {
  margin-left: 0!important;
  margin-bottom: -1px !important;
}
.fc-prev-button,
.fc-today-button,
.fc-dayGridMonth-button {
  border-top-left-radius: 10px !important;
}
.fc-timeGridDay-button,
.fc-next-button,
.fc-today-button {
  border-top-right-radius: 10px !important;
}
.fc-today-button {
  padding: 5px 40px !important;
  cursor: pointer;
  margin-left: 20px !important;
}
.fc-button-active {
  background-color: #fa631c !important;
  border: 0!important;
  outline: none!important;
}
.fc-header-toolbar {
  margin-bottom: 0!important;
}
.fc-header-toolbar .fc-toolbar-chunk h2 {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  color: #fa631c !important;
  font-size: 18px !important;
}
/* Standard-Zellenrahmen */
.fc-daygrid-day {
  border: 1px solid #717171 !important;
  /* Blaue Umrandung */
}
.fc-day-today {
  border: 2px solid #fa631c !important;
  background-color: #232323 !important;
}
.fc-theme-standard th,
.fc-theme-standard td,
.fc-theme-standard .fc-scrollgrid {
  border: 1px solid #363636 !important;
}
.fc-timegrid-slot-label-cushion,
.fc-timegrid-axis-cushion {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #fa631c;
  font-size: 13.5px;
}
.fc-event {
  border: 2px solid transparent !important;
  background-color: #50230e !important;
  border-color: #fa631c !important;
  color: #fff !important;
  padding: 5px;
}
.fc-event .icon i {
  background-color: #fa631c;
}
.fc-event .pp-clock {
  width: 12px;
  height: 12px;
  margin-top: 5px;
  margin-right: 3px;
}
.fc-event .pp-achtung {
  width: 12px;
  height: 12px;
  margin-top: 5px;
  margin-right: 3px;
}
.fc-event .pp-sonnenschirm {
  width: 12px;
  height: 11px;
  margin-top: 5px;
  margin-right: 3px;
}
.fc-event .pp-laden {
  width: 12px;
  height: 11px;
  margin-top: 0px;
  margin-right: 3px;
}
.fc-event .pp-user {
  width: 12px;
  height: 12px;
  margin-top: 0px;
  margin-right: 3px;
}
.fc-event .pp-glocke {
  width: 11px;
  height: 12px;
  margin-top: 0px;
  margin-right: 3px;
}
.fc-event.pp-alle {
  background-color: #1b2212 !important;
  border-color: #65854a !important;
}
.fc-event.pp-alle .icon i {
  background-color: #65854a;
}
.fc-event.pp-public {
  background-color: #1b2212 !important;
  border-color: #65854a !important;
}
.fc-event.pp-public .icon i {
  background-color: #65854a;
}
.fc-event.pp-trainer {
  background-color: #7e6500 !important;
  border-color: #ffcc00 !important;
}
.fc-event.pp-trainer .icon i {
  background-color: #ffcc00;
}
.fc-event.pp-mitarbeiter {
  background-color: #023f3e !important;
  border-color: #13b0ac !important;
}
.fc-event.pp-mitarbeiter .icon i {
  background-color: #13b0ac;
}
.fc-event.pp-interessenten {
  background-color: #002742 !important;
  border-color: #0068b4 !important;
}
.fc-event.pp-interessenten .icon i {
  background-color: #0068b4;
}
.fc-event.pp-mitglieder {
  background-color: #3d0007 !important;
  border-color: #ff001e !important;
}
.fc-event.pp-mitglieder .icon i {
  background-color: #ff001e;
}
.fc-event .box-week-day .icon-teilnehmer .box-text {
  display: inline-block;
  width: calc(100% - 12px);
}
.fc {
  border-radius: 10px;
  padding: 20px;
  background-color: #161616;
}
.fc-pp-headline {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
}
.fc-pp-headline .fc-pp-dots {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: black;
  border-radius: 50%;
  margin-top: 8px;
  margin-left: 2px;
}
.fc-pp-headline .fc-pp-dots.low {
  background-color: #82BB51;
}
.fc-pp-headline .fc-pp-dots.medium {
  background-color: #a73703;
}
.fc-pp-headline .fc-pp-dots.high {
  background-color: #ff001e;
}
.fc-pp-headline .fc-pp-headline-text {
  display: inline-block;
  width: 100%;
}
.fc-day a.fc-daygrid-day-number,
.fc-day a.fc-col-header-cell-cushion {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
  color: #fa631c !important;
}
.fc-event-time,
.fc-event-title {
  font-size: 14px!important;
}
.fc-event-time {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300 !important;
}
.fc-event-title {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 500 !important;
}
.fc-timegrid-event {
  box-shadow: none!important;
}
.fc-view-harness .fc-view {
  height: 100%!important;
}
.fc-view-harness .fc-view table {
  min-height: 100%!important;
}
.fc-view-harness .fc-view table .fc-scroller-harness {
  min-height: 100%!important;
}
.fc-view-harness .fc-view table .fc-scroller-harness .fc-scroller {
  min-height: 100%!important;
}
.fc-view-harness .fc-view table .fc-scroller-harness .fc-scroller::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-color: transparent;
}
.fc-view-harness .fc-view table .fc-scroller-harness .fc-scroller::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
.fc-view-harness .fc-view table .fc-scroller-harness .fc-scroller::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #fa631c;
}
.fc-view-harness .fc-view table .fc-scroller-harness .fc-scroller t-body {
  border-color: #fa631c;
}
.fc-view-harness .fc-view table .fc-scroller-harness .fc-scroller t-body tr {
  min-height: calc(100% / 6);
}
:root {
  --c_1st: #fa631c;
  --c_2nd: #a73703;
  --c_16th: #9b2c2c;
  --c_28th: #65854a;
}
html {
  min-height: 100%;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body {
  touch-action: manipulation;
  min-height: 100%;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #111111;
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-size: cover;
  position: relative;
  z-index: 0;
  padding: 0;
  margin: 0;
  min-width: 100%;
  font-size: 18px;
}
body .wrapper-body {
  width: 1540px;
  margin-left: 50%;
  transform: rotate(0deg) scale(1) skewX(0deg) skewX(0deg) translateX(-50%) translateY(0px);
  backface-visibility: hidden;
}
body .wrapper-content {
  display: block;
  padding: 20px;
  width: calc(100% - 40px);
  height: calc(100% - 111px);
}
::selection {
  background-color: #fa631c;
  color: #fff;
}
* {
  box-sizing: 10px;
}
.btn {
  padding: 15px 30px 13px 30px;
  border: none;
  outline: none;
  border-radius: 10px;
  font-size: 18px;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.btn-primary {
  color: #fff;
  background-image: linear-gradient(0deg, #171713 0%, #3c3d32 100%);
  transition: all 150ms ease-in-out;
}
.btn-primary:hover {
  transition: all 150ms ease-in-out;
}
.btn-secondary {
  color: #717171;
  background-image: linear-gradient(60deg, #e3e3e3 16%, #DBD8D8 100%);
  transition: all 150ms ease-in-out;
}
.btn-secondary:hover {
  transition: all 150ms ease-in-out;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"] {
  padding: 17px 20px 13px 40px;
  border: none;
  outline: none;
  background-color: #161616;
  border-radius: 10px;
  font-size: 18px;
  color: #f1f0f0;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="email"]::placeholder,
input[type="number"]::placeholder {
  color: #fa631c;
}
input[type="text"].input-border {
  border: 1px solid #fa631c;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.input-element-item {
  padding: 7px 0 3px 0;
  border: none;
  outline: none;
  background-color: transparent;
  color: #fa631c;
  border-radius: 0;
  font-size: 18px;
  border-bottom: 1px solid #fa631c;
  margin-bottom: 20px / 2;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.input-element-item::placeholder {
  color: #fa631c;
}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  pointer-events: none;
}
/* high-performance display:none; helper */
.gu-hide {
  left: -9999px !important;
}
/* added to mirrorContainer (default = body) while dragging */
.gu-unselectable {
  -webkit-user-select: none !important;
  user-select: none !important;
}
/* added to the source element while its mirror is dragged */
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.box-search {
  margin-right: 20px;
  position: relative;
}
.box-search input {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  width: 240px;
  font-size: 18px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  border: 1px solid #fa631c;
  background-color: #111111;
  color: #fa631c;
  border-radius: 20px;
  outline: none;
}
.box-search input:active,
.box-search input:focus {
  background-color: #232323;
  border: 1px solid #DBD8D8;
  color: #f1f0f0;
  outline: none!important;
}
.box-search input:active::placeholder,
.box-search input:focus::placeholder {
  color: #f1f0f0 !important;
}
.box-search input::placeholder {
  color: #fa631c;
}
.box-search .icon {
  display: block;
  color: #717171;
  position: absolute;
  top: 8px;
  right: 15px;
}
.box-search input:focus ~ .icon {
  color: #9A9A9A !important;
}
.input-field {
  margin-bottom: 20px / 2;
  position: relative;
}
.input-field label {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  display: block;
  font-size: 16.2px;
  margin-bottom: 20px / 4;
  color: #717171;
}
.input-field input {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13.5px;
  width: calc(100% - ((20px * 2) + 2px));
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #717171;
  color: #fff;
  border-radius: 5px;
  outline: none;
}
.input-field input:active,
.input-field input:focus {
  background-color: #111111;
  border: 1px solid #fa631c;
  color: #fa631c;
  outline: none!important;
}
.input-field input:active::placeholder,
.input-field input:focus::placeholder {
  color: #9A9A9A !important;
}
.input-field input.border-red,
.input-field input.not-valid {
  border-color: #BB5151 !important;
  background-color: #9b2c2c !important;
  color: #fff !important;
}
.input-field input.success {
  border: 1px solid #82BB51;
  color: #82BB51;
}
.input-field input.failed {
  border: 1px solid #BB5151;
  color: #BB5151;
}
.input-field input::placeholder {
  color: #DBD8D8;
}
.input-field .icon {
  display: block;
  color: #717171;
  position: absolute;
  top: 8px;
  right: 15px;
}
.input-field input:focus ~ .icon {
  color: #9A9A9A !important;
}
.input-field p.error-msg {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 13.5px;
  color: #ff001e;
  margin-top: 20px / 2;
  margin-bottom: 20px / 2;
  padding: 0;
}
.input-field.buchbar {
  min-width: 145px!important;
  max-width: 145px!important;
  width: 145px!important;
}
.button-right {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.button-right .right {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.input-textarea {
  margin-bottom: 20px / 2;
  position: relative;
}
.input-textarea label {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  width: 100%;
  font-size: 16.2px;
  margin-bottom: 20px / 4;
  color: #717171;
}
.input-textarea textarea {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13.5px;
  width: calc(100% - 20px);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  border: 1px solid #717171;
  background-color: #161616;
  color: #fff;
  border-radius: 5px;
  outline: none;
}
.input-textarea textarea:active,
.input-textarea textarea:focus {
  background-color: #111111;
  border: 1px solid #fa631c;
  color: #fa631c;
  outline: none!important;
}
.input-textarea textarea:active::placeholder,
.input-textarea textarea:focus::placeholder {
  color: #9A9A9A !important;
}
.input-textarea textarea.border-red {
  border-color: #ff001e !important;
}
.input-textarea textarea::placeholder {
  color: #717171;
}
.label {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #a73703;
  font-size: 12.6px;
}
.select-field select {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 13.5px;
  width: 100%;
  border-radius: 5px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 20px;
  border: 1px solid #DBD8D8;
  background-color: #161616;
  color: #f1f0f0;
  outline: none;
}
.select-field select:focus {
  border: 1px solid #fa631c;
}
.select-field select option {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 13.5px;
  border: 1px solid #9A9A9A;
}
.select-field select:focus::-ms-value {
  background-color: transparent;
  border: 1px solid #fa631c;
}
.select-field.no-margin-top {
  margin-top: 20px / 2 !important;
}
.select-field.button-right {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.select-field.button-right .right {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.toggle-field p {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #717171 !important;
  font-size: 18px;
  display: inline-block;
  margin-left: calc(75px + 20px);
  margin-top: 2px;
  opacity: 1;
}
.toggle-field .toggle-control {
  display: block;
  position: relative;
  padding-left: 75px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
          user-select: none;
}
.toggle-field .toggle-control input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.toggle-field .toggle-control input:checked ~ .control {
  background-color: #78ac28 !important;
}
.toggle-field .toggle-control input:checked ~ .control:after {
  left: 50px;
}
.toggle-field .toggle-control .control {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 75px;
  border-radius: 23px;
  background-color: #82BB51;
  transition: background-color 150ms ease-in;
}
.toggle-field .toggle-control .control:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 20px ;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  transition: left 150ms ease-in;
}
.code {
  background-color: rgba(27, 31, 35, 0.05);
  border-radius: 3px;
  font-size: 85%;
  margin: 0;
  padding: 0.2em 0.4em;
}
.cdk-drag-placeholder {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  opacity: 1;
  color: #9A9A9A !important;
  display: inline-block;
  width: 100%;
  border: none!important;
  margin-bottom: 0;
  padding: 0;
  background-color: #9A9A9A !important;
}
.cdk-drag-preview {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #9A9A9A !important;
  box-sizing: border-box;
  list-style: none;
  opacity: 1;
  display: inline-block;
  width: calc(100% - 40px);
  border: 1px solid #DBD8D8;
  padding-left: 20px;
  margin-top: 0;
  background-color: transparent!important;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tooltip-container {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #fff !important;
  color: #fa631c;
  text-align: center;
  z-index: 100;
  position: fixed;
  padding: 5px 20px;
  font-size: 15.3px;
  line-height: initial;
  width: auto;
  background: #717171;
  box-sizing: border-box;
  border-radius: 5px;
  opacity: 0;
  transform: translate(-50%, -30%);
  animation: tooltip-slide 0.18s ease-out 0.5s;
  animation-fill-mode: forwards;
  pointer-events: none;
}
@keyframes tooltip-slide {
  0% {
    opacity: 0;
    transform: translate(-50%, -30%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}
.pp-checkbox {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  cursor: pointer;
}
.pp-checkbox .icon-checkbox {
  display: inline-block;
  margin-right: 5px;
  margin-top: 4px;
  transition: all 150ms ease-in-out;
}
.pp-checkbox .icon-checkbox .pp-okay {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  padding: 2px;
  border: 2px solid #fa631c;
}
.pp-checkbox .icon-checkbox .pp-okay i {
  background-color: #fa631c;
}
.pp-checkbox.not-selected .icon-checkbox .pp-okay {
  border-color: #9A9A9A;
}
.pp-checkbox.not-selected .icon-checkbox .pp-okay i {
  background-color: transparent;
}
.tab-liste {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
}
.tab-liste .tab {
  display: inline-block;
  padding: 5px 10px;
  background-color: #363636;
  cursor: pointer;
  transition: all 150ms ease-in-out;
}
.tab-liste .tab.selected {
  background-color: #fa631c;
}
.tab-liste .tab:hover {
  background-color: #DBD8D8;
}
.tab-liste .tab:first-child {
  border-top-left-radius: 10px;
}
.tab-liste .tab:last-child {
  border-top-right-radius: 10px;
}
ul.list-with-header {
  display: inline-block;
  padding: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  overflow: hidden;
  overflow-y: auto;
  background-color: #161616;
  border-radius: 5px;
}
ul.list-with-header::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  background-color: transparent;
}
ul.list-with-header::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
ul.list-with-header::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #fa631c;
}
ul.list-with-header li {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: calc(100% - 2px);
  padding: 5px 0;
  background-color: #191919;
}
ul.list-with-header li.element {
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 150ms ease-in-out;
}
ul.list-with-header li.element:hover {
  border: 1px solid #fa631c;
}
ul.list-with-header li.selected {
  border: 1px solid #fa631c;
}
ul.list-with-header li div.element {
  padding: 0 5px;
}
ul.list-with-header li .icons {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
ul.list-with-header li .icons pp-button-edit {
  margin-right: 5px;
}
ul.list-with-header li.odd {
  background-color: #111111;
}
ul.list-with-header li.list-header {
  border-bottom: 1px solid #717171;
  background-color: transparent;
  padding: 0;
  width: 100%;
}
ul.list-with-header li.list-header div {
  background-color: #717171;
  padding: 5px;
}
ul.list-with-header li.list-header .first {
  border-top-left-radius: 5px;
}
ul.list-with-header li.list-header .last {
  border-top-right-radius: 5px;
}
.row {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 5px;
  transition: all 150ms ease-in-out;
}
.row .outline {
  border: 1px solid #717171;
  border-radius: 5px;
  background-color: #161616;
}
.row .outline pp-p {
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 20px;
  padding-right: 20px;
  width: calc(100% - ((20px * 2) + 2px)) !important;
}
.row .click {
  cursor: pointer;
}
.row .click:hover {
  border: 1px solid #fa631c;
}
.row .no-margin-bottom {
  margin-bottom: 0;
}
.box-tab-liste-klein-global {
  display: inline-block;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #363636;
}
.box-tab-liste-klein-global .box-btn {
  display: inline-block;
  cursor: pointer;
  width: calc(100% - 20px);
  padding: 5px 10px;
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  transition: all 150ms ease-in-out;
}
.box-tab-liste-klein-global .box-btn:hover {
  background-color: #363636;
}
.box-tab-liste-klein-global .box-btn.active {
  background-color: #fa631c;
}
.box-tab-liste-klein-global .box-btn.active:hover {
  background-color: #DBD8D8;
}
.margin-top {
  margin-top: 20px;
}
.margin-bottom {
  margin-bottom: 20px;
}
.right {
  display: box;
  display: flex;
  flex-direction: row;
  justify-content: flex-end !important;
}
.animated-dialog-panel {
  transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1), height 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}
html,
body {
  height: 100%;
  scrollbar-gutter: stable;
}
body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}


/*# sourceMappingURL=styles.css.map*/