/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/@angular-builders/custom-webpack/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/sass/regular-booking/themes/pcc/main.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap);
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[1]!./node_modules/@angular-builders/custom-webpack/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/sass/regular-booking/themes/pcc/main.scss (1) ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*$wp-color-primary-orange:#AA5D00;
$wp-color-primary-purple:#9B59B6;*/
.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}
@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}
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}
.mat-focus-indicator{position:relative}
.mat-mdc-focus-indicator{position:relative}
.mat-ripple-element{background-color:rgba(0,0,0,.1)}
.mat-option{color:rgba(0,0,0,.87)}
.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}
.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}
.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}
.mat-optgroup-label{color:rgba(0,0,0,.54)}
.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}
.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}
.mat-pseudo-checkbox::after{color:#fafafa}
.mat-pseudo-checkbox-disabled{color:#b0b0b0}
.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}
.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}
.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}
.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}
.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}
.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}
.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}
.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}
.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}
.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}
.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}
.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}
.mat-theme-loaded-marker{display:none}
.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}
.mat-badge-content{color:#fff;background:#3f51b5}
.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}
.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}
.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}
.mat-badge{position:relative}
.mat-badge-hidden .mat-badge-content{display:none}
.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}
.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-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}
.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}
.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}
.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}
.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}
.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}
.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}
.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}
.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}
.mat-button-focus-overlay{background:#000}
.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}
.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}
.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5}
.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}
.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}
.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}
.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}
.mat-button-toggle{color:rgba(0,0,0,.38)}
.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}
.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}
.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}
.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}
.mat-card{background:#fff;color:rgba(0,0,0,.87)}
.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}
.mat-card-subtitle{color:rgba(0,0,0,.54)}
.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}
.mat-checkbox-checkmark{fill:#fafafa}
.mat-checkbox-checkmark-path{stroke:#fafafa !important}
.mat-checkbox-mixedmark{background-color:#fafafa}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}
.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}
.mat-checkbox .mat-ripple-element{background-color:#000}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}
.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}
.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}
.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}
.mat-chip.mat-standard-chip::after{background:#000}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}
.mat-table{background:#fff}
.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}
mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}
.mat-header-cell{color:rgba(0,0,0,.54)}
.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}
.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}
.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}
.mat-calendar-table-header{color:rgba(0,0,0,.38)}
.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}
.mat-calendar-body-label{color:rgba(0,0,0,.54)}
.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}
.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}
.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}
.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}
.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}
.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}
.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}
.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}
.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}
.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}
.mat-datepicker-content-touch{box-shadow:0px 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-datepicker-toggle-active{color:#3f51b5}
.mat-datepicker-toggle-active.mat-accent{color:#ff4081}
.mat-datepicker-toggle-active.mat-warn{color:#f44336}
.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}
.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}
.mat-divider{border-top-color:rgba(0,0,0,.12)}
.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}
.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}
.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}
.mat-action-row{border-top-color:rgba(0,0,0,.12)}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}
@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}
.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}
.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}
.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}
.mat-expansion-panel-header{height:48px}
.mat-expansion-panel-header.mat-expanded{height:64px}
.mat-form-field-label{color:rgba(0,0,0,.6)}
.mat-hint{color:rgba(0,0,0,.6)}
.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}
.mat-focused .mat-form-field-required-marker{color:#ff4081}
.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}
.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}
.mat-error{color:#f44336}
.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}
.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}
.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}
.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}
.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}
.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}
.mat-icon.mat-primary{color:#3f51b5}
.mat-icon.mat-accent{color:#ff4081}
.mat-icon.mat-warn{color:#f44336}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}
.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}
.mat-input-element{caret-color:#3f51b5}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}
.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}
.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}
.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}
.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}
.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}
.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}
.mat-list-item-disabled{background-color:#eee}
.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}
.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}
.mat-menu-panel{background:#fff}
.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}
.mat-menu-item[disabled],.mat-menu-item[disabled]::after,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}
.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}
.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}
.mat-paginator{background:#fff}
.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}
.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}
.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}
.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}
.mat-paginator-container{min-height:56px}
.mat-progress-bar-background{fill:#c5cae9}
.mat-progress-bar-buffer{background-color:#c5cae9}
.mat-progress-bar-fill::after{background-color:#3f51b5}
.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ff80ab}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}
.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}
.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}
.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}
.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}
.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}
.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}
.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}
.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}
.mat-radio-button .mat-ripple-element{background-color:#000}
.mat-select-value{color:rgba(0,0,0,.87)}
.mat-select-placeholder{color:rgba(0,0,0,.42)}
.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}
.mat-select-arrow{color:rgba(0,0,0,.54)}
.mat-select-panel{background:#fff}
.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}
.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}
.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}
.mat-drawer.mat-drawer-push{background-color:#fff}
.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}
.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}
[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}
.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}
.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}
.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}
.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}
.mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}
.mat-primary .mat-slider-thumb-label-text{color:#fff}
.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}
.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}
.mat-accent .mat-slider-thumb-label-text{color:#fff}
.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}
.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}
.mat-warn .mat-slider-thumb-label-text{color:#fff}
.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}
.mat-slider:hover .mat-slider-track-background,.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}
.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}
.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}
.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}
.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}
.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}
@media(hover: none){.mat-step-header:hover{background:none}}
.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}
.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}
.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}
.mat-step-header.mat-accent .mat-step-icon{color:#fff}
.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}
.mat-step-header.mat-warn .mat-step-icon{color:#fff}
.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}
.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}
.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}
.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}
.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}
.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}
.mat-horizontal-stepper-header{height:72px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}
.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}
.mat-sort-header-arrow{color:#757575}
.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}
.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}
.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}
.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}
.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}
.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}
.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}
.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}
.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}
.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}
.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}
.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}
.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-links .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-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-links .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-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:rgba(255,255,255,.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-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{background-color:rgba(255,255,255,.12)}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}
.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}
.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}
.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-links .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-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}
.mat-tab-group.mat-background-accent>.mat-tab-header-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:rgba(255,255,255,.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-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{background-color:rgba(255,255,255,.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-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-links .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-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-links .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-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:rgba(255,255,255,.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-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{background-color:rgba(255,255,255,.12)}
.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}
.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}
.mat-toolbar.mat-accent{background:#ff4081;color:#fff}
.mat-toolbar.mat-warn{background:#f44336;color:#fff}
.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}
.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}
.mat-toolbar .mat-input-element{caret-color:currentColor}
.mat-toolbar-multiple-rows{min-height:64px}
.mat-toolbar-row,.mat-toolbar-single-row{height:64px}
@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}
.mat-tooltip{background:rgba(97,97,97,.9)}
.mat-tree{background:#fff}
.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}
.mat-tree-node{min-height:48px}
.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}
.mat-simple-snackbar-action{color:#ff4081}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}
.animate__animated{animation-duration:1s;animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}
.animate__animated.animate__infinite{animation-iteration-count:infinite}
.animate__animated.animate__repeat-1{animation-iteration-count:1;animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}
.animate__animated.animate__repeat-2{animation-iteration-count:2;animation-iteration-count:calc(1*2);animation-iteration-count:calc(var(--animate-repeat)*2)}
.animate__animated.animate__repeat-3{animation-iteration-count:3;animation-iteration-count:calc(1*3);animation-iteration-count:calc(var(--animate-repeat)*3)}
.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:1s;animation-delay:var(--animate-delay)}
.animate__animated.animate__delay-2s{animation-delay:2s;animation-delay:calc(1s*2);animation-delay:calc(var(--animate-delay)*2)}
.animate__animated.animate__delay-3s{animation-delay:3s;animation-delay:calc(1s*3);animation-delay:calc(var(--animate-delay)*3)}
.animate__animated.animate__delay-4s{animation-delay:4s;animation-delay:calc(1s*4);animation-delay:calc(var(--animate-delay)*4)}
.animate__animated.animate__delay-5s{animation-delay:5s;animation-delay:calc(1s*5);animation-delay:calc(var(--animate-delay)*5)}
.animate__animated.animate__faster{animation-duration:.5s;animation-duration:calc(1s/2);animation-duration:calc(var(--animate-duration)/2)}
.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(1s*0.8);animation-duration:calc(var(--animate-duration)*0.8)}
.animate__animated.animate__slow{animation-duration:2s;animation-duration:calc(1s*2);animation-duration:calc(var(--animate-duration)*2)}
.animate__animated.animate__slower{animation-duration:3s;animation-duration:calc(1s*3);animation-duration:calc(var(--animate-duration)*3)}
@media (prefers-reduced-motion:reduce), print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}
@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}
.animate__bounce{animation-name:bounce;transform-origin:center bottom}
@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
.animate__flash{animation-name:flash}
@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}
.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}
@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}
.animate__rubberBand{animation-name:rubberBand}
@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}
.animate__shakeX{animation-name:shakeX}
@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}
.animate__shakeY{animation-name:shakeY}
@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}
.animate__headShake{animation-timing-function:ease-in-out;animation-name:headShake}
@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}
.animate__swing{transform-origin:top center;animation-name:swing}
@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}
.animate__tada{animation-name:tada}
@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}
.animate__wobble{animation-name:wobble}
@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
.animate__jello{animation-name:jello;transform-origin:center}
@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}
.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-duration:calc(1s*1.3);animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}
@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInDown{animation-name:backInDown}
@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInLeft{animation-name:backInLeft}
@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInRight{animation-name:backInRight}
@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInUp{animation-name:backInUp}
@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}
.animate__backOutDown{animation-name:backOutDown}
@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}
.animate__backOutLeft{animation-name:backOutLeft}
@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}
.animate__backOutRight{animation-name:backOutRight}
@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}
.animate__backOutUp{animation-name:backOutUp}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}
.animate__bounceIn{animation-duration:.75s;animation-duration:calc(1s*0.75);animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceIn}
@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}
.animate__bounceInDown{animation-name:bounceInDown}
@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}
.animate__bounceInLeft{animation-name:bounceInLeft}
@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}
.animate__bounceInRight{animation-name:bounceInRight}
@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}
.animate__bounceInUp{animation-name:bounceInUp}
@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}
.animate__bounceOut{animation-duration:.75s;animation-duration:calc(1s*0.75);animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceOut}
@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}
.animate__bounceOutDown{animation-name:bounceOutDown}
@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}
.animate__bounceOutLeft{animation-name:bounceOutLeft}
@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}
.animate__bounceOutRight{animation-name:bounceOutRight}
@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}
.animate__bounceOutUp{animation-name:bounceOutUp}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.animate__fadeIn{animation-name:fadeIn}
@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInDown{animation-name:fadeInDown}
@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInDownBig{animation-name:fadeInDownBig}
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInLeftBig{animation-name:fadeInLeftBig}
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInRight{animation-name:fadeInRight}
@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInRightBig{animation-name:fadeInRightBig}
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInUp{animation-name:fadeInUp}
@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInUpBig{animation-name:fadeInUpBig}
@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInTopLeft{animation-name:fadeInTopLeft}
@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInTopRight{animation-name:fadeInTopRight}
@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}
@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInBottomRight{animation-name:fadeInBottomRight}
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.animate__fadeOut{animation-name:fadeOut}
@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}
.animate__fadeOutDown{animation-name:fadeOutDown}
@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}
.animate__fadeOutDownBig{animation-name:fadeOutDownBig}
@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}
.animate__fadeOutLeft{animation-name:fadeOutLeft}
@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}
.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}
@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}
.animate__fadeOutRight{animation-name:fadeOutRight}
@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}
.animate__fadeOutRightBig{animation-name:fadeOutRightBig}
@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}
.animate__fadeOutUp{animation-name:fadeOutUp}
@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}
.animate__fadeOutUpBig{animation-name:fadeOutUpBig}
@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}
.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}
@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}
.animate__fadeOutTopRight{animation-name:fadeOutTopRight}
@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}
.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}
@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}
.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}
@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}
.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}
@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}
.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}
@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}
.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}
@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}
.animate__flipOutX{animation-duration:.75s;animation-duration:calc(1s*0.75);animation-duration:calc(var(--animate-duration)*0.75);animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}
.animate__flipOutY{animation-duration:.75s;animation-duration:calc(1s*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}
@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}
.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}
@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}
.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}
@keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}
@keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}
.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}
@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateIn{animation-name:rotateIn;transform-origin:center}
@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}
@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}
@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}
@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}
@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}
.animate__rotateOut{animation-name:rotateOut;transform-origin:center}
@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}
.animate__rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}
@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}
.animate__rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}
@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}
.animate__rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}
@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}
.animate__rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}
@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}
.animate__hinge{animation-duration:2s;animation-duration:calc(1s*2);animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}
@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}
.animate__jackInTheBox{animation-name:jackInTheBox}
@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}
.animate__rollIn{animation-name:rollIn}
@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}
.animate__rollOut{animation-name:rollOut}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.animate__zoomIn{animation-name:zoomIn}
@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInDown{animation-name:zoomInDown}
@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInLeft{animation-name:zoomInLeft}
@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInRight{animation-name:zoomInRight}
@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInUp{animation-name:zoomInUp}
@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}
.animate__zoomOut{animation-name:zoomOut}
@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}
@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}
.animate__zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}
@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}
.animate__zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}
@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom}
@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInDown{animation-name:slideInDown}
@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInLeft{animation-name:slideInLeft}
@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInRight{animation-name:slideInRight}
@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInUp{animation-name:slideInUp}
@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}
.animate__slideOutDown{animation-name:slideOutDown}
@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}
.animate__slideOutLeft{animation-name:slideOutLeft}
@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}
.animate__slideOutRight{animation-name:slideOutRight}
@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}
.animate__slideOutUp{animation-name:slideOutUp}
/**
* Copyright 2015 Google Inc. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*      http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/*@import "abstracts/_variables.scss";*/
/*@import "./_variables.scss";*/
/**
* Copyright 2015 Google Inc. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*      http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
opt-regular-booking .mat-btn-tertiary, .opt-regular-booking .mat-btn-tertiary, opt-regular-booking .mat-btn-secondary, .opt-regular-booking .mat-btn-secondary, opt-regular-booking .mat-btn-primary, .opt-regular-booking .mat-btn-primary, .mat-btn-primary {
  height: 35px;
  padding: 0 15px;
  width: auto;
  border-radius: 4px !important;
  transition: 0.3s !important;
  line-height: 14px !important;
}
opt-regular-booking .mat-btn-tertiary--small, .opt-regular-booking .mat-btn-tertiary--small, opt-regular-booking .mat-btn-secondary--small, .opt-regular-booking .mat-btn-secondary--small, opt-regular-booking .mat-btn-primary--small, .opt-regular-booking .mat-btn-primary--small, .mat-btn-primary--small {
  height: 30px;
  padding: 0 15px;
  width: auto;
  border-radius: 4px !important;
  transition: 0.3s !important;
  line-height: 12px !important;
}
.mat-btn-primary {
  /*default*/
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: #707070 !important;
  text-align: center !important;
  transition: 0.3s !important;
}
.mat-btn-primary:hover {
  background-color: #f26522;
  color: #ffffff !important;
}
.mat-btn-primary--small {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: #707070 !important;
  text-align: center !important;
  font-size: 14px !important;
}
.mat-btn-primary--small:hover {
  background-color: #f26522 !important;
  color: #ffffff !important;
}
.mat-btn-icon {
  min-width: unset;
  padding: 0px;
  color: #BFBFBF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.mat-btn-icon .mat-button-wrapper {
  width: 40px !important;
  height: 40px;
  min-width: unset;
  display: flex;
  align-items: center;
  justify-content: center;
}
html {
  scroll-behavior: smooth;
}
* {
  font-family: "Source Sans Pro", sans-serif;
}
::ng-deep .cdk-overlay-container .cdk-overlay-pane.mat-select-panel {
  min-width: auto !important;
}
.mat-select-panel {
  min-width: auto !important;
}
.wp_flex--container {
  display: flex;
}
.wp_flex--container.space-between {
  justify-content: space-between !important;
}
.wp_flex__item {
  -ms-align-self: auto;
  align-self: auto;
  flex: 1 1 auto;
}
.wp_flex__item--inherit {
  flex-grow: inherit;
}
.wp_flex__item--vcenter {
  display: flex;
  align-items: center;
}
.wp_flex__item--vbottom {
  display: flex;
  align-items: flex-end;
}
.wp_flex__item.p5 {
  width: 5%;
}
.wp_flex__item.p10 {
  width: 10%;
}
.wp_flex__item.p15 {
  width: 15%;
}
.wp_flex__item.p20 {
  width: 20%;
}
.wp_flex__item.p25 {
  width: 25%;
}
.wp_flex__item.p30 {
  width: 30%;
}
.wp_flex__item.p33 {
  width: 33%;
}
.wp_flex__item.p40 {
  width: 40%;
}
.wp_flex__item.p50 {
  width: 50%;
}
.wp_flex__item.p70 {
  width: 70%;
}
.wp_flex__item.p75 {
  width: 75%;
}
.wp_flex__item.p100 {
  width: 100%;
}
.wp--flex-box {
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap;
  -ms-align-content: stretch;
  align-content: stretch;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.wp--depth__1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.wp--depth__2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.wp--depth__3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.wp--depth__4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.wp--depth__5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
.container-fluid {
  padding: 0px;
}
.__link:hover {
  text-decoration: underline;
  cursor: pointer;
}
.mat-sidenav-container {
  position: absolute !important;
  z-index: 1000 !important;
}
.mat-sidenav-container .mat-drawer-inner-container {
  overflow: unset;
  overflow-x: visible;
}
.mat-sidenav-container .mat-sidenav {
  height: 100vh;
  width: 530px;
  padding: 15px;
  background-color: #f5f5f5;
  overflow: visible;
  position: fixed;
  overflow-y: auto;
}
.mat-sidenav-container .arrow-button {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #f26522;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  right: 25px;
}
.mat-sidenav-container .btn-sidepanel-open {
  position: fixed;
  top: 15%;
  bottom: 50%;
  right: 0px;
  width: 70px;
  height: 550px;
  min-width: unset !important;
  border-radius: 10px 0px 0px 10px !important;
  padding: 10px;
}
.mat-sidenav-container .btn-sidepanel-open:hover {
  background-color: #f5f5f5 !important;
  border: 1px solid #f26522;
  color: #f26522 !important;
  cursor: pointer;
}
.mat-sidenav-container .btn-sidepanel-open .mat-button-wrapper {
  display: flex;
  height: 100%;
  position: relative;
  align-items: center;
}
.mat-sidenav-container .sidepanel-btn-summary {
  transform: rotate(-90deg);
  position: absolute;
  right: -236px;
  top: 50%;
  width: 520px;
  height: 40px;
}
.mat-sidenav-container .sidepanel-btn-summary .mat-btn-icon {
  margin: 0 10px;
  border: 1px solid #f26522;
  border-radius: 4px;
}
.mat-sidenav-container .sidepanel-btn-summary .mat-button-wrapper {
  width: 25px !important;
  height: 25px;
}
.mat-sidenav-container .sidepanel-btn-summary .team-label {
  max-width: 120px;
  color: #f26522 !important;
}
.mat-sidenav-container .btn-sidepanel-close {
  /*position: absolute;
  left: -30px;
  top: 50%;
  bottom: 50%;
  width: 30px;
  height: 100px;
  min-width: unset;
  border-radius: 10px 0px 0px 10px !important;
  padding: 0px;*/
  width: 30px;
  min-width: 30px !important;
  height: 30px;
  border-radius: 50% !important;
  background-color: #f26522 !important;
  color: #ffffff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 515px;
  top: 50%;
  bottom: 50%;
  padding: 0px;
  min-width: unset;
}
.mat-sidenav-container .btn-sidepanel-close .mat-button-wrapper i {
  color: #ffffff;
}
.mat-sidenav-container .sidepanel-header {
  background-color: #ffffff;
  margin-bottom: 10px;
}
.mat-sidenav-container .sidepanel-header .mat-btn-icon {
  margin: 0 10px;
  border: 1px solid #f26522;
  border-radius: 4px;
  display: flex;
  cursor: pointer;
}
.mat-sidenav-container .sidepanel-header .select-team-dropdown {
  margin-top: 15px;
  margin-bottom: 5px;
}
.mat-sidenav-container .sidepanel-header .select-team-dropdown .mat-form-field {
  width: 100%;
}
.mat-sidenav-container .sidepanel-header .select-team-dropdown .mat-form-field .mat-select-value-text {
  color: #f26522;
  font-size: 18px;
  font-weight: 500;
}
.mat-sidenav-container .sidepanel-header .sidepanel-team-selection-container {
  background-color: #ffffff;
  padding: 10px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  border-radius: 5px;
}
.mat-sidenav-container .sidepanel-expanded-row {
  background-color: #ffffff;
  padding: 10px 0px;
  margin: 0px;
  margin-bottom: 5px;
}
.mat-expansion-panel {
  position: relative;
  z-index: 995;
  box-sizing: border-box !important;
}
.mat-expansion-panel .mat-expansion-panel-header {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 0 20px;
  min-height: 55px !important;
  height: auto !important;
  position: relative;
  z-index: 996;
}
.mat-expansion-panel .mat-expansion-panel-body {
  background-color: #f5f5f5;
  padding: 15px;
}
.mat-primary .mat-pseudo-checkbox-checked {
  background-color: #f26522;
}
.mat-primary .mat-pseudo-checkbox-checked::after {
  color: #fff;
  top: 4.4px;
  left: 2px;
}
.wp-chip-primary {
  background-color: #BFBFBF;
  color: #fff;
  padding: 0px 10px;
  border-radius: 12px;
}
.mat-calendar-table .mat-calendar-table-header th {
  border: 0px;
}
.mat-calendar-table .mat-calendar-table-header .mat-calendar-table-header-divider {
  padding: 0px;
}
.mat-calendar-table .mat-calendar-table-header .mat-calendar-table-header-divider:after {
  height: 0px;
}
.mat-checkbox.mat-checkbox-checked .mat-checkbox-background {
  background-color: #f26522;
}
.mat-checkbox .mat-checkbox-layout {
  margin-bottom: 0px;
}
.mat-checkbox .mat-checkbox-label {
  font-size: 16px;
  font-weight: 400;
}
.mat-checkbox .mat-checkbox-inner-container {
  vertical-align: unset;
  top: 2px;
}
.mat-checkbox .mat-checkbox-ripple .mat-ripple-element {
  background-color: #f26522 !important;
}
.mat-tab-group {
  margin: 0px;
}
.mat-tab-group .mat-tab-header {
  border-bottom: 3px solid #ccc;
}
.mat-tab-group .mat-tab-body {
  background-color: #ffffff;
  padding: 15px 0px;
}
.mat-tab-group .mat-tab-body-content {
  box-shadow: none;
}
.mat-tab-group .mat-tab-label {
  font-size: 16px;
  letter-spacing: normal;
  line-height: 1.6875rem;
  word-spacing: 0;
}
.mat-tab-group .mat-ink-bar {
  background-color: #f26522 !important;
}
.mat-snack-bar-container {
  padding: 0px !important;
  min-height: unset !important;
  color: #ffffff;
}
.mat-menu-panel {
  max-width: unset !important;
  padding: 15px;
  border: 2px solid #bebebe82 !important;
}
.mat-menu-panel .mat-menu-content {
  padding: 0px;
}
.material-icons {
  color: #BFBFBF;
  font-size: 20px;
}
.icon-user {
  font-family: icomoon !important;
}
opt-regular-booking, .opt-regular-booking {
  min-height: calc(100vh - 875px);
  font-family: "Source Sans Pro", sans-serif !important;
  background-color: #f5f5f5;
}
opt-regular-booking .container, .opt-regular-booking .container {
  max-width: 87vw;
}
opt-regular-booking .wp-overlay-container .cdk-overlay-backdrop, .opt-regular-booking .wp-overlay-container .cdk-overlay-backdrop {
  position: fixed;
  z-index: 10000;
}
opt-regular-booking .wp-overlay-container .cdk-global-overlay-wrapper, .opt-regular-booking .wp-overlay-container .cdk-global-overlay-wrapper {
  position: fixed;
  z-index: 10000;
}
opt-regular-booking .mat-radio-button.mat-radio-checked .mat-radio-outer-circle, .opt-regular-booking .mat-radio-button.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f26522 !important;
}
opt-regular-booking .mat-radio-button.mat-radio-checked .mat-radio-inner-circle, .opt-regular-booking .mat-radio-button.mat-radio-checked .mat-radio-inner-circle {
  background-color: #f26522 !important;
}
opt-regular-booking .mat-radio-button .mat-radio-ripple .mat-ripple-element, .opt-regular-booking .mat-radio-button .mat-radio-ripple .mat-ripple-element {
  background-color: #f26522 !important;
}
opt-regular-booking .mat-radio-button .mat-radio-label-content, .opt-regular-booking .mat-radio-button .mat-radio-label-content {
  font-weight: 400;
}
opt-regular-booking .mat-radio-button .mat-radio-label, .opt-regular-booking .mat-radio-button .mat-radio-label {
  margin-bottom: 0px;
}
opt-regular-booking .mat-radio-button .mat-radio-container, .opt-regular-booking .mat-radio-button .mat-radio-container {
  top: 0px !important;
  height: 20px;
}
opt-regular-booking .mat-form-field, .opt-regular-booking .mat-form-field {
  margin-bottom: 3px;
}
opt-regular-booking .mat-form-field .mat-form-field-wrapper, .opt-regular-booking .mat-form-field .mat-form-field-wrapper {
  padding-bottom: 2px;
}
opt-regular-booking .mat-form-field .mat-form-field-label-wrapper, .opt-regular-booking .mat-form-field .mat-form-field-label-wrapper {
  min-height: 50px;
  top: -21px;
}
opt-regular-booking .mat-form-field .mat-form-field-infix, .opt-regular-booking .mat-form-field .mat-form-field-infix {
  padding: 0px;
  border-top: none;
  font-size: 16px;
  letter-spacing: normal;
  word-spacing: 0;
}
opt-regular-booking .mat-form-field .mat-form-field-underline, .opt-regular-booking .mat-form-field .mat-form-field-underline {
  bottom: 0px;
}
opt-regular-booking .mat-form-field .mat-paginator-page-size, .opt-regular-booking .mat-form-field .mat-paginator-page-size {
  align-items: center !important;
}
opt-regular-booking .mat-form-field .mat-paginator-page-size-select, .opt-regular-booking .mat-form-field .mat-paginator-page-size-select {
  margin: unset;
  margin-bottom: 5px;
}
opt-regular-booking .mat-form-field.mat-form-field-should-float .mat-form-field-label, .opt-regular-booking .mat-form-field.mat-form-field-should-float .mat-form-field-label {
  top: 25px;
  font-weight: 500;
  color: #707070;
}
opt-regular-booking .mat-button, .opt-regular-booking .mat-button {
  font-family: "Source Sans Pro", sans-serif !important;
  word-spacing: unset;
  letter-spacing: unset;
  transition: 0.3s !important;
  min-width: 100px;
}
opt-regular-booking .mat-btn-primary, .opt-regular-booking .mat-btn-primary {
  /*default*/
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  font-size: 16px !important;
  color: #ffffff !important;
  text-align: center !important;
  background-color: #f26522 !important;
}
opt-regular-booking .mat-btn-primary:hover, .opt-regular-booking .mat-btn-primary:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
opt-regular-booking .mat-btn-primary--small, .opt-regular-booking .mat-btn-primary--small {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  font-family: "Source Sans Pro", sans-serif;
  color: #ffffff !important;
  background-color: #f26522 !important;
  text-align: center !important;
  font-size: 14px !important;
}
opt-regular-booking .mat-btn-primary--small:hover, .opt-regular-booking .mat-btn-primary--small:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
opt-regular-booking .mat-btn-secondary, .opt-regular-booking .mat-btn-secondary {
  /*default*/
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px !important;
  text-align: center !important;
  border: 1px solid #f26522;
  color: #f26522 !important;
  background-color: #ffffff;
}
opt-regular-booking .mat-btn-secondary:hover, .opt-regular-booking .mat-btn-secondary:hover {
  background-color: #f26522;
  color: #ffffff !important;
}
opt-regular-booking .mat-btn-secondary--small, .opt-regular-booking .mat-btn-secondary--small {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border: 1px solid #f26522;
  color: #f26522 !important;
  text-align: center !important;
  font-size: 14px !important;
  background-color: #ffffff;
}
opt-regular-booking .mat-btn-secondary--small:hover, .opt-regular-booking .mat-btn-secondary--small:hover {
  background-color: #f26522 !important;
  color: #ffffff !important;
}
opt-regular-booking .mat-btn-tertiary, .opt-regular-booking .mat-btn-tertiary {
  /*default*/
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px !important;
  text-align: center !important;
  border: 1px solid #DC2A2A;
  color: #DC2A2A !important;
  background-color: #ffffff;
}
opt-regular-booking .mat-btn-tertiary:hover, .opt-regular-booking .mat-btn-tertiary:hover {
  background-color: #DC2A2A;
  color: #ffffff !important;
}
opt-regular-booking .mat-btn-tertiary--small, .opt-regular-booking .mat-btn-tertiary--small {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border: 1px solid #DC2A2A;
  color: #DC2A2A !important;
  text-align: center !important;
  font-size: 14px !important;
  background-color: #ffffff;
}
opt-regular-booking .mat-btn-tertiary--small:hover, .opt-regular-booking .mat-btn-tertiary--small:hover {
  background-color: #DC2A2A !important;
  color: #ffffff !important;
}
opt-regular-booking .mat-btn-icon, .opt-regular-booking .mat-btn-icon {
  min-width: unset;
  padding: 0px;
  color: #BFBFBF;
  transition: 0.3s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
opt-regular-booking .mat-btn-icon .mat-button-wrapper, .opt-regular-booking .mat-btn-icon .mat-button-wrapper {
  width: 40px;
  height: 40px;
  min-width: unset;
  display: flex;
  align-items: center;
  justify-content: center;
}
opt-regular-booking .mat-btn-icon--secondary, .opt-regular-booking .mat-btn-icon--secondary {
  cursor: pointer;
  transition: 0.3s;
}
opt-regular-booking .mat-btn-icon--secondary:hover, .opt-regular-booking .mat-btn-icon--secondary:hover {
  color: #f26522;
}
opt-regular-booking .mat-btn-icon--secondary.icon-delete:hover, .opt-regular-booking .mat-btn-icon--secondary.icon-delete:hover {
  color: #DC2A2A;
}
opt-regular-booking .mat-btn-icon.btn-delete, .opt-regular-booking .mat-btn-icon.btn-delete {
  transition: 0.3s;
}
opt-regular-booking .mat-btn-icon.btn-delete:hover i, .opt-regular-booking .mat-btn-icon.btn-delete:hover i {
  color: #DC2A2A;
}
opt-regular-booking .mat-paginator, .opt-regular-booking .mat-paginator {
  width: 100%;
}
opt-regular-booking .mat-stepper-horizontal .mat-step-header .mat-step-icon-selected, .opt-regular-booking .mat-stepper-horizontal .mat-step-header .mat-step-icon-selected {
  background-color: #f26522;
}
opt-regular-booking .mat-stepper-horizontal .mat-step-header .mat-step-label, .opt-regular-booking .mat-stepper-horizontal .mat-step-header .mat-step-label {
  padding: 5px 0px 0px 0px;
}
opt-regular-booking .mat-stepper-horizontal .mat-step-header .mat-step-label.mat-step-label-selected, .opt-regular-booking .mat-stepper-horizontal .mat-step-header .mat-step-label.mat-step-label-selected {
  color: #f26522;
  font-weight: 500;
}
opt-regular-booking .mat-step-icon-state-done, .opt-regular-booking .mat-step-icon-state-done {
  background-color: #66BB6A !important;
}
opt-regular-booking .mat-step-icon-state-done .material-icons, .opt-regular-booking .mat-step-icon-state-done .material-icons {
  color: #ffffff;
}
opt-regular-booking input, .opt-regular-booking input {
  caret-color: #373D3F !important;
}
.wp-loading-spinner--full {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  z-index: 9999;
  position: relative;
}
.wp-loading-spinner--full .loading-spinner--body {
  background-color: #ffffff;
  padding: 35px;
  width: 500px;
}
.wp-loading-spinner--full .mat-spinner circle {
  stroke: #f26522 !important;
  stroke-width: 5% !important;
}
.wp-show {
  display: block !important;
}
.wp-hide {
  display: none !important;
}
.wp-form-field--error .mat-form-field-underline {
  height: 2px !important;
  background-color: #DC2A2A !important;
}
.nbc .wp-rb-main-layout .message--bubble-notification {
  width: 320px;
}
.nbc .btn-sidepanel-open {
  top: 7%;
}
@media only screen and (min-width: 1400px) {
  .nbc .btn-sidepanel-open {
    top: 18%;
  }
}
.nbc .sidepanel-btn-summary {
  top: 47%;
}
.nbc .wp-txt-body2, .nbc .wp-txt-body2--small {
  font-weight: 700 !important;
}
.nbc .wp-heading-4, .nbc .wp-heading-3, .nbc .wp-heading-2 {
  font-weight: 700 !important;
}
.nbc .mat-primary .mat-pseudo-checkbox-checked:after {
  top: 3px;
  left: 1px;
}
.nbc .body-wrap {
  padding-top: 0px !important;
}
.nbc .header {
  position: relative !important;
}
.nbc .footer__back-to-top {
  cursor: pointer;
}
.nbc .header-hamburger-icon {
  color: #000000 !important;
  background: #c9da43;
  padding: 5px 10px 5px 10px !important;
  margin-right: 15px;
  border-radius: 3px;
  display: flex;
}
.nbc .header-hamburger-icon:hover {
  color: #c9da43 !important;
  background: #000000;
}
.cog .wp-txt-body2, .cog .wp-txt-body2--small {
  font-weight: 600 !important;
}
.cog .wp-heading-4, .cog .wp-heading-3, .cog .wp-heading-2 {
  font-weight: 500 !important;
}
.cog .home-inner-container {
  padding: 0px 25px !important;
}
@media screen and (max-width: 415px) {
  .header__user {
    margin-bottom: 85px;
    z-index: 999999;
  }
}
.header__user .user {
  height: 65px;
}
.header__user .user .header__alter-menu {
  align-items: center;
  display: flex;
}
@media (max-width: 991.98px) {
  .header__user .user .header__alter-menu {
    flex-direction: column !important;
  }
}
.header__user .user .sub_left {
  width: 60%;
}
@media screen and (max-width: 991.98px) {
  .header__user .user .sub_left {
    flex: 0 0 100%;
    max-width: unset;
  }
}
@media screen and (max-width: 375px) {
  .header__user .user .sub_left {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 10px;
  }
  .header__user .user .sub_left .wp-mr-20 {
    padding-bottom: 10px;
  }
}
.header__user .user .sub_left .header-nav-venue, .header__user .user .sub_left .header-nav-rb {
  height: 25px;
  min-width: 180px;
  padding-right: 10px;
  display: flex;
  align-items: center;
  transition: 0.3s;
  text-decoration: unset !important;
}
.header__user .user .sub_left .header-nav-venue:hover, .header__user .user .sub_left .header-nav-rb:hover {
  background-color: #e0e0e0;
  border-radius: 12px;
}
.header__user .user .sub_left .header-nav-venue:before {
  content: "account_balance";
  font-family: "Material Icons";
  transition: 0.3s;
  margin-right: 5px;
  background-color: #7E57C2;
  color: #fff;
  border-radius: 50%;
  padding: 5px;
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__user .user .sub_left .header-nav-venue:hover:before {
  background-color: #fff;
  color: #7E57C2;
}
.header__user .user .sub_left .header-nav-rb:before {
  content: "assignment";
  font-family: "Material Icons";
  transition: 0.3s;
  font-size: 15px;
  margin-right: 5px;
  background-color: #7E57C2;
  color: #fff;
  border-radius: 50%;
  padding: 5px;
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__user .user .sub_left .header-nav-rb:hover:before {
  background-color: #fff;
  color: #7E57C2;
}
.header__user .user .sub {
  width: 40% !important;
  justify-content: flex-end;
}
@media only screen and (max-width: 991.98px) {
  .header__user .user .sub {
    width: 100% !important;
  }
}
@media print {
  .header__user .user .sub {
    width: auto !important;
    display: flex !important;
    justify-content: flex-end !important;
  }
}
.header__user .user .sub .user__left {
  flex-grow: inherit !important;
}
.public-web .checkout-page .checkout-stepper .delivery-method-details .mat-checkbox .mat-checkbox-inner-container {
  top: 5px !important;
}
.user-menue-wrapper.ng-star-inserted {
  display: flex !important;
  align-items: center !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
/**
* Copyright 2015 Google Inc. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*      http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
body {
  color: #000000;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 16px;
}
.wp-txt--primary {
  color: #373D3F !important;
}
.wp-txt--secondary {
  color: #707070 !important;
}
.wp-txt--tertiary {
  color: #2574A9 !important;
}
.wp-txt--quaternary {
  color: #AA5D00 !important;
}
.wp-txt--danger {
  color: #DC2A2A !important;
}
.wp-txt--white {
  color: #ffffff !important;
}
.wp-primary-icon {
  color: #BFBFBF;
  padding: 0 5px;
}
.wp-section-title {
  margin-bottom: 20px;
}
.wp-txt-title {
  font-size: 18px !important;
  color: #373D3F;
}
.wp-txt-subtitle {
  font-size: 16px !important;
  color: #707070;
}
.wp-txt--underline {
  text-decoration: underline;
}
.wp-txt--line-through {
  text-decoration: line-through;
}
.wp-txt--line-overline {
  text-decoration: overline;
  font-size: 12px;
  line-height: 16px;
}
.wp-txt-align--right {
  text-align: right !important;
}
.wp-txt-align--left {
  text-align: left !important;
}
.wp-txt-align--center {
  text-align: center !important;
}
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}
h1.wp__heading-1 small, h2.wp__heading-2 small, h3.wp__heading-3 small, h4.wp__heading-4 small, h5.wp__heading-5 small, h6.wp__heading-6 small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 500;
  /* line-height: 1.35em;*/
  line-height: 36px;
  font-size: 0.6em;
}
.wp-txt-body1--large, .wp-txt-body1--small, .wp-txt-body1--xsmall, .wp-txt-body1, .wp-txt-body2--large, .wp-txt-body2--small, .wp-txt-body2--xsmall, .wp-txt-body2, h1.wp-heading-1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
h1.wp-heading-1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 500;
  /* line-height: 1.35em;*/
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 0;
}
h2.wp-heading-2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 500;
  /* line-height:0 1.1em;*/
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
h3.wp-heading-3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  /*line-height: 1em;*/
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 0;
}
h4.wp-heading-4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  /*line-height: 1em;*/
  line-height: 20px;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0;
}
.wp-subtitle-1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  /*  line-height: 32px;*/
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
.wp-subtitle-1-small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  /*  line-height: 32px;*/
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
}
.wp-subtitle-1-large {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  /*  line-height: 32px;*/
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
}
.wp-subtitle-2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  /* line-height: 1;
   letter-spacing: 0.02em;*/
  font-size: 16px;
  line-height: 16px;
}
.wp-subtitle-2-small {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  /* line-height: 1;
   letter-spacing: 0.02em;*/
  font-size: 14px;
  line-height: 14px;
}
.wp-subtitle-2-large {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  /* line-height: 1;
   letter-spacing: 0.02em;*/
  font-size: 18px;
  line-height: 18px;
}
.wp-txt--caption {
  font-size: 14px;
  font-weight: 400;
  /* line-height: 1;*/
  line-height: 12px;
  letter-spacing: 0;
  font-style: normal;
  color: #909cac;
}
.wp-txt--link {
  color: #f26522 !important;
  text-decoration: none;
  cursor: pointer;
}
.wp-txt--link:hover {
  text-decoration: underline !important;
}
.wp-txt-body2 {
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 400 !important;
  /* line-height: 20px;*/
  line-height: 16px;
  letter-spacing: 0;
  line-height: 1.5;
  white-space: normal;
}
@media (min-width: 300px) {
  .wp-txt-body2 {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 768px) {
  .wp-txt-body2 {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 1024px) {
  .wp-txt-body2 {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 1200px) {
  .wp-txt-body2 {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
.wp-txt-body2--xsmall {
  font-size: 12px !important;
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 400 !important;
  /* line-height: 20px;*/
  line-height: 16px;
  letter-spacing: 0;
}
@media (min-width: 300px) {
  .wp-txt-body2--xsmall {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 768px) {
  .wp-txt-body2--xsmall {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 1024px) {
  .wp-txt-body2--xsmall {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 1200px) {
  .wp-txt-body2--xsmall {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
.wp-txt-body2--small {
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 400 !important;
  /* line-height: 20px;*/
  line-height: 16px;
  letter-spacing: 0;
  font-size: 14px !important;
}
@media (min-width: 300px) {
  .wp-txt-body2--small {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 768px) {
  .wp-txt-body2--small {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 1024px) {
  .wp-txt-body2--small {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 1200px) {
  .wp-txt-body2--small {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
.wp-txt-body2--large {
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 500 !important;
  font-size: 16px;
  font-weight: 400 !important;
  /* line-height: 20px;*/
  line-height: 16px;
  letter-spacing: 0;
  font-size: 18px;
}
@media (min-width: 300px) {
  .wp-txt-body2--large {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 768px) {
  .wp-txt-body2--large {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 1024px) {
  .wp-txt-body2--large {
    font-size: 16px;
    font-weight: 500 !important;
  }
}
@media (min-width: 1200px) {
  .wp-txt-body2--large {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
.wp-txt-body1 {
  font-size: 16px;
  font-weight: 400 !important;
  font-size: 16px;
  font-weight: 400 !important;
  font-size: 16px;
  font-weight: 400 !important;
  font-size: 16px;
  font-weight: 400 !important;
  /*line-height: 18px;*/
  line-height: 1.5;
  letter-spacing: 0;
  white-space: normal;
}
@media (min-width: 300px) {
  .wp-txt-body1 {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
@media (min-width: 768px) {
  .wp-txt-body1 {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
@media (min-width: 1024px) {
  .wp-txt-body1 {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
@media (min-width: 1200px) {
  .wp-txt-body1 {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
.wp-txt-body1--xsmall {
  font-size: 12px;
  white-space: normal;
}
.wp-txt-body1--small {
  font-size: 16px;
  font-weight: 400 !important;
  font-size: 16px;
  font-weight: 400 !important;
  font-size: 16px;
  font-weight: 400 !important;
  font-size: 16px;
  font-weight: 400 !important;
  /*line-height: 18px;*/
  line-height: 1.5;
  letter-spacing: 0;
  white-space: normal;
  font-size: 14px !important;
}
@media (min-width: 300px) {
  .wp-txt-body1--small {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
@media (min-width: 768px) {
  .wp-txt-body1--small {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
@media (min-width: 1024px) {
  .wp-txt-body1--small {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
@media (min-width: 1200px) {
  .wp-txt-body1--small {
    font-size: 16px;
    font-weight: 400 !important;
  }
}
.wp-txt-body1--large {
  font-size: 18px;
}
.wp-perfect-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-mb-5 {
  margin-bottom: 5px;
}
.wp-mb-10 {
  margin-bottom: 10px;
}
.wp-mb-15 {
  margin-bottom: 15px;
}
.wp-mb-20 {
  margin-bottom: 20px !important;
}
.wp-mb-30 {
  margin-bottom: 30px !important;
}
.wp-mr-5 {
  margin-right: 5px;
}
.wp-mr-10 {
  margin-right: 10px !important;
}
.wp-mr-20 {
  margin-right: 20px;
}
.wp-mt-0 {
  margin-top: 0px !important;
}
.wp-mt-10 {
  margin-top: 10px !important;
}
.wp-mt-20 {
  margin-top: 20px;
}
.wp-mt-30 {
  margin-top: 30px;
}
.wp-ml-10 {
  margin-left: 10px;
}
.wp-pr-10 {
  padding-right: 10px;
}
.wp-pr-15 {
  padding-right: 15px;
}
.wp-pr-30 {
  padding-right: 30px;
}
.w-5 {
  width: 5% !important;
}
.w-10 {
  width: 10% !important;
}
.w-15 {
  width: 15% !important;
}
.w-20 {
  width: 20% !important;
}
.recurring-booking-popup .recurring-pattern-wrapper {
  background-color: #f5f5f5;
  padding: 15px;
}
.recurring-booking-popup .recurring-pattern-wrapper .recurring-pattern-header {
  background-color: #ffffff;
  padding: 15px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
}
.recurring-booking-popup .recurring-pattern-wrapper .recurring-pattern-header .mat-radio-label {
  margin-bottom: 0px;
}
.recurring-booking-popup .mat-radio-label {
  width: 83% !important;
}
.recurring-booking-popup .range-wrapper .mat-radio-label {
  width: 100% !important;
}
.recurring-booking-popup .weekly-inner .mat-radio-label {
  width: 100% !important;
}
.recurring-booking-popup .daily-inner .mat-radio-label {
  width: 100% !important;
}
.recurring-booking-popup .mat-radio-label-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.recurring-booking-popup .daily-inner {
  background-color: #ffffff;
  padding: 15px;
}
.recurring-booking-popup .daily-inner .mat-radio-group {
  display: flex;
  flex-direction: column;
}
.recurring-booking-popup .daily-inner .everyday-input {
  max-width: 50px;
  margin: 0 10px;
}
.recurring-booking-popup .weekly-inner {
  background-color: #ffffff;
  padding: 15px;
}
.recurring-booking-popup .weekly-inner .mat-checkbox {
  margin-right: 40px;
}
.recurring-booking-popup .weekly-inner .every-week-input {
  max-width: 50px;
  margin: 0 10px;
}
.recurring-booking-popup .weekly-inner .checkbox-section {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.recurring-booking-popup .weekly-inner .checkbox-section .mat-checkbox {
  width: 100px;
}
.recurring-booking-popup .monthly-inner {
  background-color: #ffffff;
  padding: 15px;
}
.recurring-booking-popup .monthly-inner .mat-form-field {
  margin: 0 8px;
  width: 20% !important;
  flex: 0 0 20%;
  display: flex !important;
  justify-content: space-between;
}
.recurring-booking-popup .monthly-inner .day-of-month-input {
  max-width: 50px;
}
.recurring-booking-popup .monthly-inner .monthly-day-field {
  width: 100px;
}
@media (max-width: 690px) {
  .recurring-booking-popup .overflowScrollSec {
    overflow-y: scroll;
  }
}
.recurring-booking-popup .range-wrapper {
  background-color: #f5f5f5;
  padding: 15px;
  margin-top: 15px;
  display: flex;
  flex-direction: column;
}
.recurring-booking-popup .range-wrapper .mat-form-field {
  max-width: 150px;
  margin: 0 5px;
}
.recurring-booking-popup .range-wrapper .range-body {
  background-color: #ffffff;
  padding: 15px;
  flex-grow: 1;
}
.recurring-booking-popup .range-wrapper .range-body .mat-radio-group .mat-radio-button {
  margin-bottom: 10px;
}
.recurring-booking-popup .range-wrapper .range-body .mat-radio-group .mat-radio-button:nth-last-child(1) {
  margin-bottom: 0px;
}
.recurring-booking-popup .range-wrapper .occurence-input {
  max-width: 50px;
  margin: 0 10px;
}
.recurring-booking-popup .recurring-left-col-wrapper {
  max-height: -moz-max-content;
  max-height: max-content;
  display: flex;
  flex-direction: column;
}
.recurring-booking-popup .recurring-right-col-wrapper {
  background-color: #f5f5f5;
  padding: 15px;
  height: 100%;
  overflow-y: auto;
}
.recurring-booking-popup .view-dates-container {
  padding: 15px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.recurring-booking-popup .mat-tab-body .mat-tab-body-content {
  box-shadow: unset;
  overflow: hidden;
}
.recurring-booking-popup .mat-tab-body .dates-selected-container {
  background-color: #f5f5f5;
}
.recurring-booking-popup .mat-tab-body .dates-selected-container .selected-date-row {
  background-color: #ffffff;
  padding: 10px;
  margin-bottom: 5px;
  /*i{
      color:$wp-icon-primary;
      font-size:20px;
      cursor:pointer;
  }*/
}
.recurring-booking-popup .mat-tab-body .mat-paginator {
  width: 100%;
  background-color: #ffffff;
}
.recurring-booking-popup .mat-form-field-wrapper {
  width: 100%;
}
.recurring-booking-popup .range-body .mat-radio-label-content {
  justify-content: unset !important;
}
.mat-dialog-container .mat-dialog-content .modal-header button.mat-button:focus {
  border: unset !important;
}
.w90modal {
  width: 90% !important;
  max-width: 90% !important;
}
.wp-modal-header {
  display: flex;
  align-items: center;
  height: 55px;
  background-color: #ffffff;
  padding: 15px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  position: relative;
  z-index: 999;
}
.wp-modal-header button {
  background-color: transparent;
  box-shadow: none;
  border: none;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.wp-modal-body {
  background-color: #ffffff;
  padding: 25px 15px;
  max-height: 80vh;
  overflow-y: scroll;
}
.wm-facility-config .mat-select {
  width: 50% !important;
}
@media screen and (min-width: 1024px) {
  ::ng-deep .mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination.mat-tab-header-pagination {
    display: none !important;
  }
}
.wp-modal-footer {
  background: #f5f5f5;
  padding: 15px;
  position: sticky;
}
.wp-modal-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  position: relative;
  padding: 0 15px;
  z-index: 999;
  height: 55px;
  background-color: #ffffff;
}
.wp-pricing-modal .wp-modal-body {
  background-color: #f5f5f5;
  padding: 15px;
}
.wp-pricing-modal .pricing-container {
  background-color: #f5f5f5;
  padding: 0px;
}
.wp-pricing-modal .pricing-container > .wp_flex--container:nth-last-child(1) {
  margin-bottom: 0px !important;
}
.wp-pricing-modal .pricing-container .pricing-row-container {
  padding: 15px;
  background-color: #ffffff;
  /*margin-bottom:10px;*/
}
.wp-pricing-modal .pricing-container .pricing-row-container > .wp_flex__item--inherit {
  flex-grow: 1;
  max-width: 300px;
}
.wp-pricing-modal .pricing-container .pricing-row-container > .wp_flex__item--inherit:nth-child(1) {
  flex-grow: inherit !important;
}
.wp-adhoc-date-selection .adhoc-left-col-wrapper {
  background-color: #f5f5f5;
  padding: 15px;
}
.wp-adhoc-date-selection .adhoc-right-col-wrapper {
  background-color: #f5f5f5;
  padding: 15px;
  height: 100%;
}
.wp-adhoc-date-selection .mat-calendar {
  width: 300px !important;
  background-color: #ffffff;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
}
.wp-adhoc-date-selection .mat-calendar th {
  text-align: center;
}
.wp-adhoc-date-selection .mat-calendar-table-header-divider {
  border-bottom: 0px;
}
.wp-adhoc-date-selection .dates-selected-container .selected-date-row {
  background-color: #ffffff;
  padding: 10px;
  margin-bottom: 5px;
}
.wp-adhoc-date-selection .dates-selected-container .selected-date-row i {
  color: #BFBFBF;
  font-size: 20px;
  cursor: pointer;
}
.wp-adhoc-date-selection .dates-selected-container .mat-paginator {
  width: 100%;
  background-color: #ffffff;
}
.wp-adhoc-date-selection .legend-container {
  justify-content: space-between;
  margin-bottom: 15px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.wp-adhoc-date-selection .selected-date-legend {
  background-color: #2E7D32;
  height: 15px;
  width: 15px;
  margin-right: 10px;
}
.wp-adhoc-date-selection .unavailable-date-legend {
  background-color: #DC2A2A;
  height: 15px;
  width: 15px;
  margin-right: 10px;
}
.wp-adhoc-date-selection .special-date-legend {
  background-color: #BFBFBF;
  height: 15px;
  width: 15px;
  margin-right: 10px;
}
.wp-adhoc-date-selection .adhoc-help-text-container {
  padding: 15px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 5px;
}
@media screen and (max-width: 1200px) {
  .wp-booking-details-modal .wp-txt-body1 {
    font-size: 14px !important;
  }
  .wp-booking-details-modal .wp-txt-body2 {
    font-size: 14px !important;
  }
}
.wp-booking-details-modal .facility-panel .facility-panel-row {
  margin: 0px;
  justify-content: space-between;
}
@media screen and (max-width: 1200px) {
  .wp-booking-details-modal .facility-panel .facility-panel-row .wp-txt-body1 {
    font-size: 14px;
  }
  .wp-booking-details-modal .facility-panel .facility-panel-row .wp-txt-body2 {
    font-size: 14px;
  }
}
.wp-booking-details-modal .booking-details-header-title-container {
  overflow: hidden;
}
.wp-booking-details-modal .booking-details-header-title {
  white-space: nowrap;
}
.wp-booking-details-modal .mat-expansion-panel-header.mat-expanded .booking-details-header-title-container {
  overflow: visible;
}
.wp-booking-details-modal .mat-expansion-panel-header.mat-expanded .booking-details-header-title {
  white-space: normal;
}
.wp-booking-details-modal .facility-timeslot-row {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 5px;
  border-left: 5px solid #66BB6A;
}
.wp-booking-details-modal .facility-timeslot-row.conflict-row {
  color: #DC2A2A !important;
  border-left: 5px solid #DC2A2A !important;
}
.wp-booking-details-modal .facility-timeslot-row .alternate-options-row {
  background-color: #f5f5f5;
  padding: 5px;
  margin-top: 15px;
}
.wp-booking-details-modal .alternate-options-container {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 20px;
}
.wp-booking-details-modal .alternate-options-container .mat-radio-group {
  display: flex;
  flex-direction: column;
}
.wp-booking-details-modal .add-extras-container {
  background-color: #ffffff;
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.wp-booking-details-modal .add-extras-container .extras-row-wrapper {
  background-color: #f5f5f5;
  padding: 15px;
  border-radius: 5px;
}
.wp-booking-details-modal .add-extras-container .extras-row {
  background-color: #ffffff;
  padding: 10px;
  margin-bottom: 5px;
}
.wp-booking-details-modal .add-extras-container .extras-row:nth-last-child(1) {
  margin-bottom: 0px;
}
.wp-booking-details-modal .wp-txt--danger {
  color: #DC2A2A !important;
}
.wp-booking-details-modal .rb-date-time-wrap {
  display: flex;
  width: 100%;
}
.wp-booking-details-modal .rb-facility-name {
  width: 40%;
}
@media screen and (max-width: 1227px) and (min-width: 1200px) {
  .wp-booking-details-modal .rb-facility-name {
    width: 41% !important;
  }
}
@media screen and (max-width: 1200px) {
  .wp-booking-details-modal .rb-facility-name {
    width: 50% !important;
  }
  .wp-booking-details-modal .rb-facility-name .wp-txt-body1 {
    font-size: 14px !important;
  }
}
.wp-booking-details-modal .rb-facility-config {
  width: 15%;
  padding-left: 10px;
}
.wp-booking-details-modal .rb-facility-availability {
  width: 18%;
}
@media screen and (max-width: 1262px) and (min-width: 1200px) {
  .wp-booking-details-modal .rb-facility-availability {
    width: 19% !important;
  }
}
@media screen and (max-width: 1200px) {
  .wp-booking-details-modal .rb-facility-availability {
    width: 20% !important;
  }
}
.wp-booking-details-modal .rb-facility-recurring {
  width: 10%;
}
@media screen and (max-width: 1200px) {
  .wp-booking-details-modal .rb-facility-recurring {
    width: 8% !important;
  }
}
.wp-booking-details-modal .rb-facility-delete {
  width: 5%;
}
.wp-booking-details-modal .rb-time-range {
  flex-direction: row !important;
  align-items: center;
  color: #797070;
}
.wp-booking-details-modal .rb-time-range::before {
  content: "|";
  padding: 0 10px 0 10px;
}
@media (max-width: 991.98px) {
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-header span .facility-panel-row {
    grid-auto-flow: column;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-header span .facility-panel-row .rb-facility-name {
    width: auto !important;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-header span .facility-panel-row .rb-facility-name .booking-details-header-title-container {
    width: auto !important;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-header span .facility-panel-row .mat-expansion-panel-header-title {
    width: auto;
    flex-grow: unset;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-header span .facility-panel-row .rb-facility-availability {
    width: auto !important;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-header span .facility-panel-row .rb-facility-delete {
    width: auto !important;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-header span .facility-panel-row .rb-facility-recurring {
    width: auto !important;
    justify-content: unset !important;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-content .facility-panel-body .facility-timeslot-row .row .col-sm-12 .wp_flex--container {
    grid-auto-flow: column;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-content .facility-panel-body .facility-timeslot-row .row .col-sm-12 .wp_flex--container div:nth-child(2) {
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .wp-booking-details-modal .wp-modal-body .mat-accordion.booking-details-wrapper-acordion .mat-expansion-panel .mat-expansion-panel-header {
    align-items: flex-start;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion.booking-details-wrapper-acordion .mat-expansion-panel .mat-expansion-panel-content .booking-details-modal-body .facility-timeslot-paginator-row .mat-paginator .mat-paginator-container {
    flex-wrap: wrap !important;
    grid-gap: 16px;
    gap: 16px;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion.booking-details-wrapper-acordion .mat-expansion-panel .mat-expansion-panel-content .booking-details-modal-body .facility-timeslot-paginator-row .mat-paginator .mat-paginator-container .mat-paginator-page-size {
    width: 100%;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion.booking-details-wrapper-acordion .mat-expansion-panel .mat-expansion-panel-content .booking-details-modal-body .facility-timeslot-paginator-row .mat-paginator .mat-paginator-container .mat-paginator-range-actions {
    width: 100%;
    justify-content: center;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-header span .facility-panel-row {
    grid-auto-flow: row;
    grid-template-columns: 1fr;
    grid-gap: 4px;
    gap: 4px;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-header span .facility-panel-row .mat-expansion-panel-header-title {
    padding-left: 0px !important;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-header span .facility-panel-row div {
    justify-content: start !important;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-content .facility-panel-body .facility-timeslot-row .row .col-sm-12 .wp_flex--container {
    grid-auto-flow: row;
    grid-template-columns: 1fr;
    grid-gap: 4px;
    gap: 4px;
  }
  .wp-booking-details-modal .wp-modal-body .mat-accordion .facility-panel .mat-expansion-panel-content .facility-panel-body .facility-timeslot-row .row .col-sm-12 .wp_flex--container div:nth-child(2) {
    justify-content: start;
  }
}
.mat-horizontal-stepper-content .rb-facility-name {
  width: 50%;
}
@media screen and (max-width: 1227px) and (min-width: 1200px) {
  .mat-horizontal-stepper-content .rb-facility-name {
    width: 50% !important;
  }
}
@media screen and (max-width: 1200px) {
  .mat-horizontal-stepper-content .rb-facility-name {
    width: 50% !important;
  }
  .mat-horizontal-stepper-content .rb-facility-name .wp-txt-body1 {
    font-size: 14px !important;
  }
}
.mat-horizontal-stepper-content .rb-facility-config {
  width: 15%;
  padding-left: 10px;
}
@media screen and (max-width: 1227px) and (min-width: 1200px) {
  .mat-horizontal-stepper-content .rb-facility-config {
    width: 16% !important;
  }
}
@media screen and (max-width: 1200px) {
  .mat-horizontal-stepper-content .rb-facility-config {
    padding-left: 5px;
  }
}
.mat-horizontal-stepper-content .rb-facility-availability {
  width: 20%;
}
@media screen and (max-width: 1262px) and (min-width: 1200px) {
  .mat-horizontal-stepper-content .rb-facility-availability {
    width: 21% !important;
  }
}
@media screen and (max-width: 1200px) {
  .mat-horizontal-stepper-content .rb-facility-availability {
    width: 23% !important;
  }
}
.mat-horizontal-stepper-content .rb-facility-recurring {
  width: 10%;
}
@media screen and (max-width: 1262px) and (min-width: 1200px) {
  .mat-horizontal-stepper-content .rb-facility-recurring {
    width: 9% !important;
  }
}
@media screen and (max-width: 1200px) {
  .mat-horizontal-stepper-content .rb-facility-recurring {
    width: 8% !important;
  }
}
.mat-horizontal-stepper-content .rb-facility-delete {
  width: 1%;
}
.wp-booking-details-pattern-modal .mat-tab-group .mat-tab-label {
  display: none;
}
.wp-booking-details-pattern-modal .mat-tab-group .mat-tab-header {
  border-bottom: 0px;
}
.wp-booking-details-pattern-modal .mat-tab-group .mat-tab-header .mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination {
  display: none !important;
}
.wp-resolve-conflicts-modal .available-timeslots-container {
  background-color: #f5f5f5;
  padding: 15px;
}
.wp-resolve-conflicts-modal .available-timeslots-container .chip-container {
  flex-wrap: wrap;
}
.wp-resolve-conflicts-modal .available-timeslots-container .chip-container > .wp_flex__item--inherit {
  width: calc(96% / 3);
  margin-right: 5px;
  margin-bottom: 5px;
}
.wp-resolve-conflicts-modal .available-timeslots-container .chip-container .chip-select {
  padding: 10px 15px;
  color: #2E7D32;
  cursor: pointer;
  background-color: #ffffff;
  transition: 0.3s;
  border-radius: 10px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
}
.wp-resolve-conflicts-modal .available-timeslots-container .chip-container .chip-select:hover {
  background-color: #2E7D32;
  color: #ffffff;
}
.wp-resolve-conflicts-modal .available-timeslots-container .chip-container .chip-select.selected {
  background-color: #2E7D32;
  color: #ffffff;
  padding: unset !important;
}
.wp-resolve-conflicts-modal .available-timeslots-container .chip-container .chip-select.selected span {
  padding: 15px 0 !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.wp-resolve-conflicts-modal .adhoc-left-col-wrapper {
  margin-bottom: 10px;
  margin-bottom: 0px;
}
@media (min-width: 300px) {
  .wp-resolve-conflicts-modal .adhoc-left-col-wrapper {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .wp-resolve-conflicts-modal .adhoc-left-col-wrapper {
    margin-bottom: 0px;
  }
}
.wp-resolve-conflicts-modal .timepicker-wrapper {
  margin-bottom: 20px;
}
.wp-resolve-conflicts-modal .timepicker-container {
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 20px;
  background-color: white;
  margin-right: 20px;
  height: 150px;
}
.wp-rollover-booking-modal .wp-txt-title {
  font-size: 18px !important;
  font-weight: 600 !important;
}
.rollover-items {
  display: block !important;
}
.item-count {
  margin-left: 24px;
  font-size: 13px !important;
}
.search-pagi .mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select {
  width: 56px !important;
}
.w-max-content {
  width: -moz-max-content !important;
  width: max-content !important;
}
.all-popups button {
  margin: 15px;
}
.notes-popup {
  width: 500px !important;
}
.notes-popup h4 {
  margin-bottom: 10px;
}
.notes-popup .notes-container {
  padding: 15px;
  border: 1px solid #bfbfbf;
}
.notes-popup .notes-team-title {
  margin-bottom: 5px;
}
.standard-items-popup {
  width: 500px !important;
  min-width: 500px;
}
.standard-items-popup h4 {
  margin-bottom: 10px;
}
.standard-items-popup .standard-items-container {
  padding: 15px;
  border: 1px solid #bfbfbf;
}
.standard-items-popup .standard-items-team-title {
  margin-bottom: 5px;
}
.dates-popup {
  width: 400px !important;
}
.dates-popup .wp_flex__item {
  max-width: 170px;
}
.dates-popup .year-container {
  margin-bottom: 10px;
  margin-left: 10px;
}
.dates-popup .month-container {
  margin-bottom: 10px;
  margin-left: 20px;
}
.dates-popup .day-container {
  margin-bottom: 10px;
  margin-left: 30px;
}
.range-popup {
  padding: 20px;
}
.range-popup .mat-menu-content {
  padding-top: 8px !important;
  padding-bottom: 0px !important;
}
.time-range-popup {
  padding: 20px;
  min-width: 300px !important;
}
.time-range-popup .mat-form-field {
  width: 100%;
}
.time-range-popup .mat-menu-content {
  padding-top: 8px !important;
  padding-bottom: 0px !important;
}
.time-range-menu table {
  margin: 0px;
}
.time-range-menu table tbody {
  border: none !important;
}
.time-range-menu timepicker button.btn {
  background-color: #f26522 !important;
}
.wp-carousel .ngucarousel {
  overflow: visible !important;
}
.wp-carousel .ngucarousel .ngucarousel-items {
  flex-wrap: wrap;
  margin: 0 -10px;
}
.wp-carousel .ngucarousel .item {
  flex-grow: inherit !important;
  max-width: 500px;
  display: flex;
  margin-bottom: 10px;
  margin-bottom: 0px;
}
@media (min-width: 300px) {
  .wp-carousel .ngucarousel .item {
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .wp-carousel .ngucarousel .item {
    margin-bottom: 0px;
  }
}
.wp-carousel .wp-seasons-card-wrapper {
  display: flex;
  width: 100%;
}
.wp-carousel .wp-seasons-card-wrapper .wp-seasons-card {
  width: 100%;
  min-height: 161px;
  max-width: 410px;
  background-color: #ffffff;
  border-radius: 10px;
  position: relative;
  padding: 15px;
  margin: 0px 10px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  cursor: pointer;
  transition: 0.3s;
}
.wp-carousel .wp-seasons-card-wrapper .wp-seasons-card:hover {
  transform: scale(1.05);
  position: relative;
  z-index: 999;
}
.wp-carousel .wp-seasons-card-wrapper .card-selection {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #f26522;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 15px;
  right: 15px;
}
.wp-carousel .wp-seasons-card-wrapper .card-selection i {
  display: none;
}
.wp-carousel .wp-seasons-card-wrapper .card-selection.selected {
  background-color: #f26522;
}
.wp-carousel .wp-seasons-card-wrapper .card-selection.selected i {
  display: block !important;
  color: #fff !important;
  font-size: 16px !important;
}
.wp-carousel .right-nav-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #f26522;
  background-color: #ffffff;
  height: 30px;
  width: 30px;
  cursor: pointer;
  position: absolute;
  right: -24px;
  top: 65px;
  z-index: 998;
}
.wp-carousel .left-nav-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #f26522;
  background-color: #ffffff;
  height: 30px;
  width: 30px;
  cursor: pointer;
  position: absolute;
  left: -24px;
  top: 65px;
  z-index: 998;
}
.wp-carousel .myPoint {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.wp-carousel .myPoint li {
  color: #bfbfbf;
  width: 20px;
}
.wp-carousel .myPoint li.active {
  color: #f26522;
}
.opt-regular-booking .mat-horizontal-content-container {
  overflow: hidden !important;
}
.opt-regular-booking .wp-rollover-booking-modal .term-card {
  overflow: hidden;
  padding: 15px;
}
.opt-regular-booking .ngucarousel .ngucarousel-items {
  flex-wrap: nowrap !important;
}
@media screen and (max-width: 960px) {
  .wp-carousel .ngucarousel .item {
    max-width: 100%;
  }
}
@media screen and (min-width: 961px) {
  ul.myPoint {
    display: none !important;
  }
}
.wp-timeslot-calendar .timeslot-container {
  background-color: #ffffff;
}
.wp-timeslot-calendar .select-team-dropdown {
  padding: 2px;
  text-align: center;
  min-width: 400px;
  max-width: 450px;
  margin-top: 10px;
  margin-top: 0px;
}
@media (min-width: 300px) {
  .wp-timeslot-calendar .select-team-dropdown {
    margin-top: 10px;
  }
}
@media (min-width: 1024px) {
  .wp-timeslot-calendar .select-team-dropdown {
    margin-top: 0px;
  }
}
.wp-timeslot-calendar .select-team-dropdown .mat-form-field {
  width: 100%;
  padding: 0px;
  border-radius: 5px;
  transition: 0.3s;
  border-bottom: 0.1px solid #e8e8e8;
}
.wp-timeslot-calendar .select-team-dropdown .mat-form-field .mat-select-value-text {
  color: #f26522;
  font-size: 18px;
  font-weight: 400;
}
.wp-timeslot-calendar .select-team-dropdown .mat-form-field:hover .mat-form-field-underline {
  display: block;
  height: 3px;
  transition: 0.3s;
  background-color: #f26522 !important;
}
.wp-timeslot-calendar .select-team-dropdown .mat-form-field .mat-form-field-flex {
  min-height: 40px;
  display: flex;
  align-items: center;
}
.wp-timeslot-calendar .select-team-dropdown .mat-form-field .mat-form-field-flex .mat-form-field-infix {
  padding: 0 10px;
}
.wp-timeslot-calendar .select-team-dropdown .mat-form-field .mat-form-field-underline {
  height: 0px;
  background-color: #f26522 !important;
}
.wp-timeslot-calendar .weekview-header-label {
  padding-right: 65px;
  margin-bottom: 10px;
  margin-bottom: 0px;
}
@media (min-width: 300px) {
  .wp-timeslot-calendar .weekview-header-label {
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .wp-timeslot-calendar .weekview-header-label {
    margin-bottom: 0px;
  }
}
.wp-timeslot-calendar .weekview-header {
  margin-bottom: 0px;
}
.wp-timeslot-calendar .hours-header .hour-cell {
  vertical-align: middle;
}
.wp-timeslot-calendar .day-header .day-cell {
  transition: 0.3s;
}
.wp-timeslot-calendar .day-header .day-cell:hover {
  cursor: pointer;
  background-color: #f26522;
  color: #ffffff;
}
.wp-timeslot-calendar .day-header .selected-date {
  background-color: #f26522;
  color: #ffffff;
}
.wp-timeslot-calendar .venue-container {
  background-color: #f5f5f5;
  padding: 10px !important;
}
.wp-timeslot-calendar .calendar-cell {
  width: 20px;
}
.wp-timeslot-calendar .calendar-cell.hour-cell {
  width: 80px;
}
.wp-timeslot-calendar .calendar-hour-column {
  padding: 0px !important;
}
.wp-timeslot-calendar .calendar-hour-column .wp-txt--link {
  font-size: 12px;
}
.wp-timeslot-calendar .opt-selected {
  background-color: #66BB6A;
  position: relative;
  /*&:nth-last-child(1){
      &::after {
        font-family: 'Material Icons';
        content: "delete";
        -webkit-font-feature-settings: 'liga';
      }
  }*/
}
.wp-document-upload {
  background-color: #f5f5f5;
  padding: 15px;
}
.wp-document-upload .mat-button {
  background-color: #ffffff;
}
.wp-document-upload .document-upload-container {
  background-color: #ffffff;
  padding: 15px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  margin-top: 20px;
  margin-bottom: 30px;
}
.wp-document-upload .document-upload-container .mat-form-field {
  width: 300px;
}
.wp-document-upload .upload-panel {
  border: 1px dotted #000000;
  padding: 15px;
}
.wp-document-upload .upload-panel .drop-zone {
  border: 1px dotted #f26522 !important;
}
.wp-document-upload .upload-panel .drop-zone div:nth-child(3) {
  display: none !important;
}
.wp-document-upload .upload-icon {
  background: #BFBFBF;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.wp-document-upload .upload-icon i {
  color: #ffffff;
}
.wp-document-upload .uploaded-documents-wrapper .uploaded-documents-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.wp-document-upload .uploaded-documents-wrapper .uploaded-documents-row .left-col {
  padding: 15px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  width: calc(100% - 60px);
  border-radius: 10px;
  background-color: #ffffff;
}
.wp-document-upload .uploaded-documents-wrapper .uploaded-documents-row .left-col .mat-form-field {
  width: 70%;
}
.mat-snack-bar-container {
  min-height: unset;
}
.wp-timeslot-message .success-message {
  background-color: #2E7D32;
  padding: 10px;
  border-radius: 5px;
}
.message--success {
  background-color: #ffffff;
  color: #2E7D32 !important;
  padding: 15px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  margin: 15px 0px;
  border-radius: 10px;
}
.message--success .message-icon {
  width: 45px;
  height: 45px;
  border: 3px solid #2E7D32;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.message--success .message-icon i {
  font-size: 25px;
  color: #2E7D32;
}
.message--error {
  background-color: #ffffff;
  color: #DC2A2A !important;
  padding: 15px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  margin: 15px 0px;
  border-radius: 10px;
}
.message--error .message-icon {
  width: 45px;
  height: 45px;
  border: 3px solid #DC2A2A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.message--error .message-icon span {
  font-size: 25px;
  color: #DC2A2A;
  font-weight: 600;
}
.message--info {
  background-color: #ffffff;
  color: #7E57C2 !important;
  padding: 15px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  margin: 15px 0px;
  border-radius: 10px;
}
.message--info .message-icon {
  width: 45px;
  height: 45px;
  border: 3px solid #7E57C2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.message--info .message-icon span {
  font-size: 25px;
  color: #7E57C2;
  font-weight: 600;
}
.message--info .message-help-image {
  margin-right: -10px;
}
.message--fill-mandatory {
  background-color: #ffffff;
  color: #DC2A2A !important;
  padding: 15px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  margin: 15px 0px;
  border-radius: 10px;
}
.message--fill-mandatory .message-icon {
  width: 45px;
  height: 45px;
  border: 3px solid #DC2A2A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.message--fill-mandatory .message-icon span {
  font-size: 25px;
  color: #DC2A2A;
  font-weight: 600;
}
.message--bubble-notification {
  background-color: #000000;
  color: #ffffff !important;
  padding: 15px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  max-width: 300px;
  border-radius: 10px;
  position: relative;
}
.message--bubble-notification::after {
  content: "";
  position: absolute;
  right: -10px;
  top: 17px;
  width: 0px;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 10px solid #000000;
  border-bottom: 10px solid transparent;
}
.message--confirmation .confirmation-message-inner-container {
  padding: 15px;
}
.message-snackbarfull {
  width: 100vw !important;
}
.message--selected-time {
  position: fixed;
  right: 6%;
  bottom: 5%;
  background-color: #000000;
  color: #ffffff !important;
  padding: 10px;
  border-radius: 5px;
  z-index: 999;
}
.wp-diary-selection-view .wp-table {
  display: block;
  width: 100%;
}
.wp-diary-selection-view .wp-table-row {
  display: flex;
  position: relative;
  min-height: 50px;
  width: -moz-fit-content;
  width: fit-content;
  transform-style: preserve-3d;
}
.wp-diary-selection-view .wp-table-row:first-child {
  position: sticky;
  top: 0px;
  z-index: 998;
  background: #f5f5f5;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
}
.wp-diary-selection-view .wp-table-cell, .wp-diary-selection-view .wp-table-head {
  border: 1px solid #e0e0e0;
  display: table-cell;
  padding: 3px 10px;
}
.wp-diary-selection-view .wp-table-foot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}
.wp-diary-selection-view .wp-table-body {
  display: block;
  height: 300px;
  max-height: 300px;
  overflow: scroll;
  position: relative;
}
.wp-diary-selection-view .resource-column-cell {
  min-height: 50px;
  width: 250px;
  min-width: 250px;
  padding: 10px;
  position: sticky;
  left: 0px;
  background-color: #fff;
  z-index: 99;
  display: flex;
  align-items: center;
}
.wp-diary-selection-view .resource-column-cell i {
  display: none;
}
.wp-diary-selection-view .resource-column-cell.venue-cell {
  font-weight: bold;
  background-color: #f5f5f5;
  transition: 0.3s;
}
.wp-diary-selection-view .resource-column-cell.venue-cell:hover {
  cursor: pointer;
  background-color: #e0e0e0;
}
.wp-diary-selection-view .resource-column-cell.venue-cell i {
  display: block !important;
  color: #f26522;
  background-color: #ffffff;
  border-radius: 5px;
}
.wp-diary-selection-view .resource-column-cell.venue-cell .resource-label {
  padding-left: 0px !important;
}
.wp-diary-selection-view .resource-column-cell.venue-cell .price-label {
  padding-left: 0px !important;
}
.wp-diary-selection-view .resource-column-cell .price-label {
  font-size: 12px;
  padding-left: 10px;
}
.wp-diary-selection-view .resource-column-cell .resource-label {
  white-space: normal;
  padding-left: 10px;
}
.wp-diary-selection-view .timeslot-cell {
  width: 25px;
  min-width: 25px;
  padding: 0px;
  background-color: #fff;
  padding-bottom: 45px;
}
.wp-diary-selection-view .timeslot-cell:hover {
  cursor: pointer;
  border: 2px solid #66BB6A;
}
.wp-diary-selection-view .timeslot-cell.opt-not-selectable:hover {
  cursor: not-allowed;
  border: 0px;
  border-bottom: 1px solid #e0e0e0 !important;
}
.wp-diary-selection-view .calendar-event-wrap {
  transform: translateZ(-5px);
  transform-style: preserve-3d;
}
.wp-diary-selection-view .hour-cell {
  width: 100px;
  min-width: 100px;
  padding: 0px;
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-diary-selection-view .selected-cell {
  background-color: #66BB6A;
  height: 100%;
  min-width: 25px;
  width: 25px;
}
.wp-diary-selection-view .selected-slots-bar {
  height: 25px;
  position: absolute;
  top: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 5px;
  display: flex;
  align-items: center;
  transform: translateZ(5px);
  /*&::after {
            font-family: 'Material Icons';
            content: "delete";
            -webkit-font-feature-settings: 'liga';
            position: absolute;
            right: 0;
            top:0px;
            color: $wp-txt-primary;
            height: 22px;
            cursor: pointer;
            width: 22px;
            display: flex;
            align-items: center;
            &:hover{
                color:$wp-danger-red;
            }
          }*/
}
.wp-diary-selection-view .selected-slots-bar .selected-bar-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-right: 15px;
}
.wp-diary-selection-view .selected-slots-bar .delete-timeslot-selection {
  display: flex;
  align-items: center;
  position: absolute;
  background-color: #66BB6A;
  color: #373D3F;
  position: absolute;
  right: 0;
  max-height: 25px;
  transition: 0.3s;
  cursor: pointer;
}
.wp-diary-selection-view .selected-slots-bar .delete-timeslot-selection i {
  color: #373D3F;
}
.wp-diary-selection-view .selected-slots-bar .delete-timeslot-selection i:hover {
  color: #DC2A2A;
}
.wp-diary-selection-view .opt-not-selectable {
  background-color: #f5f5f5;
  border: 0px;
  border-bottom: 1px solid #e0e0e0 !important;
  /*&:hover{
      cursor:not-allowed;
      border-bottom: 1px solid #e0e0e0 !important;
  }*/
}
.wp-diary-selection-view .opt-selected {
  background-color: #66BB6A;
}
.wp-diary-weekly-view .wp-table {
  display: block;
  width: 100%;
}
.wp-diary-weekly-view .wp-table-row {
  display: flex;
  position: relative;
  min-height: 50px;
  width: 100%;
}
.wp-diary-weekly-view .wp-table-row .resource-column-cell {
  width: unset !important;
  max-width: 250px;
}
.wp-diary-weekly-view .wp-table-row .resource-column-cell i {
  display: none;
}
.wp-diary-weekly-view .wp-table-row .resource-column-cell.venue-cell {
  font-weight: bold;
  background-color: #f5f5f5;
  transition: 0.3s;
}
.wp-diary-weekly-view .wp-table-row .resource-column-cell.venue-cell:hover {
  cursor: pointer;
  background-color: #e0e0e0;
}
.wp-diary-weekly-view .wp-table-row .resource-column-cell.venue-cell i {
  display: block !important;
  color: #f26522;
}
.wp-diary-weekly-view .wp-table-row .resource-column-cell.venue-cell .resource-label {
  padding-left: 0px !important;
}
.wp-diary-weekly-view .wp-table-row .resource-column-cell.venue-cell .price-label {
  padding-left: 0px !important;
}
.wp-diary-weekly-view .wp-table-row .week-day-cell {
  flex-grow: 1;
  min-width: 135px;
}
.wp-diary-weekly-view .wp-table-row .week-timeslot-cell {
  flex-grow: 1;
  min-width: 135px !important;
}
.wp-diary-weekly-view .wp-table-row:first-child {
  position: sticky;
  top: 0px;
  z-index: 998;
  background: #f5f5f5;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
}
.wp-diary-weekly-view .wp-table-cell, .wp-diary-weekly-view .wp-table-head {
  border: 1px solid #e0e0e0;
  display: table-cell;
  padding: 3px 10px;
}
.wp-diary-weekly-view .wp-table-foot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}
.wp-diary-weekly-view .wp-table-body {
  display: block;
  height: 300px;
  max-height: 300px;
  border-bottom: 1px solid #e0e0e0;
  overflow-y: scroll;
  position: relative;
}
.wp-diary-weekly-view .resource-column-cell {
  min-height: 50px;
  width: 250px;
  min-width: 250px;
  padding: 10px;
  position: sticky;
  left: 0px;
  background-color: #fff;
  z-index: 99;
  display: flex;
  align-items: center;
}
.wp-diary-weekly-view .resource-column-cell .price-label {
  font-size: 12px;
  padding-left: 10px;
}
.wp-diary-weekly-view .resource-column-cell .resource-label {
  white-space: normal;
  padding-left: 10px;
}
.wp-diary-weekly-view .timeslot-cell {
  width: 25px;
  min-width: 25px;
  padding: 0px;
  background-color: #fff;
}
.wp-diary-weekly-view .hour-cell {
  width: 100px;
  min-width: 100px;
  padding: 0px;
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-diary-weekly-view .week-day-cell {
  width: 150px;
  min-width: 150px;
  padding: 0px;
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.wp-diary-weekly-view .week-timeslot-cell {
  width: 150px;
  min-width: 150px;
  padding: 0px;
  background-color: #fff;
  transition: 0.3s;
  cursor: pointer;
}
.wp-diary-weekly-view .week-timeslot-cell .wp-txt-body1--xsmall {
  text-align: center;
}
.wp-diary-weekly-view .week-timeslot-cell:hover {
  /*background-color:$wp-color-primary;*/
}
.wp-diary-weekly-view .week-timeslot-cell:hover .week-cell-item {
  background-color: #f26522;
}
.wp-diary-weekly-view .week-timeslot-cell:hover .week-cell-item .wp-txt-body1--xsmall {
  color: #fff;
}
.wp-diary-weekly-view .selected-cell {
  background-color: #66BB6A;
  height: 100%;
  min-width: 25px;
  width: 25px;
}
.wp-diary-weekly-view .selected-slots-bar {
  height: 25px;
  position: absolute;
  top: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 5px;
  display: flex;
  align-items: center;
  /*&::after {
            font-family: 'Material Icons';
            content: "delete";
            -webkit-font-feature-settings: 'liga';
            position: absolute;
            right: 0;
            top:0px;
            color: $wp-txt-primary;
            height: 22px;
            cursor: pointer;
            width: 22px;
            display: flex;
            align-items: center;
            &:hover{
                color:$wp-danger-red;
            }
          }*/
}
.wp-diary-weekly-view .selected-slots-bar .delete-timeslot-selection {
  display: flex;
  align-items: center;
  position: absolute;
  background-color: #66BB6A;
  position: absolute;
  right: 0;
  max-height: 25px;
  transition: 0.3s;
  cursor: pointer;
}
.wp-diary-weekly-view .selected-slots-bar .delete-timeslot-selection i {
  color: #373D3F;
}
.wp-diary-weekly-view .selected-slots-bar .delete-timeslot-selection i:hover {
  color: #DC2A2A;
}
.wp-diary-weekly-view .opt-not-selectable {
  background-color: #f5f5f5;
  border: 0px;
  border-bottom: 1px solid #e0e0e0;
}
.wp-diary-weekly-view .opt-selected {
  background-color: #66BB6A;
}
.wp-diary-weekly-view .week-cell-inner-container {
  padding: 3px;
}
.wp-diary-weekly-view .week-cell-inner-container > .wp_flex__item:nth-last-child(1) {
  margin-bottom: 0px !important;
}
.wp-diary-weekly-view .week-cell-inner-container .week-cell-item--booked {
  background-color: #DC2A2A;
  margin-bottom: 3px;
  padding: 0 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-diary-weekly-view .week-cell-inner-container .week-cell-item--booked .wp-txt-body1--xsmall {
  color: #ffffff !important;
}
.wp-diary-weekly-view .week-cell-inner-container .week-cell-item--selected {
  background-color: #66BB6A;
  margin-bottom: 3px;
  padding: 0 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-diary-weekly-view .week-cell-inner-container .week-cell-item--selected .wp-txt-body1--xsmall {
  color: #000000 !important;
}
.wp-diary-weekly-view .week-cell-inner-container .week-cell-item--special {
  background-color: #bfbfbf;
  margin-bottom: 3px;
  padding: 0 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-diary-weekly-view .week-cell-inner-container .week-cell-item--special .wp-txt-body1--xsmall {
  color: #000000 !important;
}
.wp-diary-weekly-view .wp-week-switcher {
  justify-content: center;
}
.wp-diary-weekly-view .wp-week-switcher .mat-form-field {
  position: absolute;
  visibility: hidden;
}
.wp-diary-weekly-view .wp-week-switcher .mat-btn-icon {
  border: 1px solid #f26522;
  border: 1px solid #2574A9;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-diary-weekly-view .wp-week-switcher .mat-btn-icon:hover {
  transition: 0.3s;
}
.wp-diary-weekly-view .wp-week-switcher .mat-btn-icon:hover .material-icons {
  color: #f26522 !important;
}
.wp-diary-weekly-view .legend-container {
  margin-top: 15px;
  justify-content: space-between;
  margin-bottom: 15px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.wp-diary-weekly-view .legend-container .selected-date-legend {
  background-color: #2E7D32;
  height: 15px;
  width: 15px;
  margin-right: 10px;
}
.wp-diary-weekly-view .legend-container .unavailable-date-legend {
  background-color: #DC2A2A;
  height: 15px;
  width: 15px;
  margin-right: 10px;
}
.wp-diary-weekly-view .legend-container .special-date-legend {
  background-color: #BFBFBF;
  height: 15px;
  width: 15px;
  margin-right: 10px;
}
.wp-location-resource-search .search-panel {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 30px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
}
.wp-location-resource-search .search-panel .mat-form-field {
  width: 100%;
}
.wp-location-resource-search .search-panel .mat-form-field .mat-form-field-infix {
  line-height: 20px;
}
.wp-location-resource-search .search-panel .mat-form-field .mat-select-panel {
  min-width: 112px !important;
}
.wp-location-resource-search .search-panel .cdk-overlay-container .cdk-overlay-pane .mat-select-panel.filter-by-venue-panel {
  min-width: 112px !important;
}
.wp-location-resource-search .search-results-count {
  margin-bottom: 15px;
}
.wp-location-resource-search .facility-selection-row {
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 5px;
}
.wp-location-resource-search .facility-selection-row:nth-last-child(1) {
  margin-bottom: 0px;
}
.wp-location-resource-search .facility-selection-row img {
  width: 20px;
  margin: 0 5px;
}
.wp-location-resource-search .facility-selection-row a {
  white-space: normal;
}
.wp-location-resource-search .range-selector-container {
  position: relative;
  top: -8px;
}
.wp-location-resource-search .range-selector-container .placeholder-label {
  font-size: 10px;
}
.search-pagi .mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select {
  width: 56px !important;
}
.room-drop {
  padding: 5px 5px 0 5px;
  width: 15%;
}
.room-drop .room-drop-inner {
  width: 15%;
}
.cdk-overlay-pane {
  overflow-x: hidden;
}
.top-padding {
  padding-top: 5px;
}
.facility-selection-inner-row {
  display: flex;
  justify-content: space-between;
}
.max-capacity {
  white-space: nowrap;
}
.wp-add-teams {
  background-color: #ffffff;
}
.wp-add-teams .mat-form-field {
  width: 100%;
}
.wp-add-teams .add-teams-header {
  padding: 15px 75px 15px 15px;
}
.wp-add-teams .add-teams-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.wp-add-teams .add-teams-row .left-col {
  padding: 15px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  width: calc(100% - 60px);
  border-radius: 10px;
  background-color: #ffffff;
}
.wp-add-teams .add-more-button {
  margin-top: 20px;
  width: calc(100% - 60px);
  height: 50px;
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.wp-add-teams .add-more-button i {
  margin-right: 10px;
  color: #f26522;
}
.wp-questionnaire .filter-panel {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 30px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
}
.wp-questionnaire .filter-panel .mat-form-field {
  width: 100%;
}
.wp-questionnaire .filter-panel .mat-form-field .mat-form-field-infix {
  line-height: 30px;
}
.wp-questionnaire .questionnaire-header {
  margin-bottom: 20px;
}
.wp-questionnaire .questionnaire-header .mat-slide-toggle {
  height: 16px;
}
.wp-questionnaire .questionnaire-header .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #2574a96b;
}
.wp-questionnaire .questionnaire-header .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #f26522;
}
.wp-questionnaire .questionnaire-header .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #f26522;
}
.wp-questionnaire .questionnaire-questions-wrapper {
  background-color: #f5f5f5;
  padding: 15px;
}
.wp-questionnaire .questionnaire-questions-wrapper .question-title {
  margin: 10px 0px;
}
.wp-questionnaire .questionnaire-questions-wrapper .mat-radio-button {
  margin-right: 15px;
}
.wp-questionnaire .questionnaire-questions-wrapper .mat-form-field {
  width: 100%;
}
.wp-questionnaire .questionnaire-questions-wrapper .mat-expansion-panel.mat-expanded {
  margin-bottom: 10px !important;
}
.multiQuesSec {
  padding: 0 20px;
  min-height: 100px !important;
  height: auto !important;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  display: flex;
  align-items: center;
  background: #fff;
  position: relative;
  z-index: 995;
  box-sizing: border-box !important;
  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);
}
.multiQuesAnsSec {
  height: 105px;
  overflow-x: auto;
  background-color: #f5f5f5;
  padding: 15px;
  position: relative;
  z-index: 995;
  box-sizing: border-box !important;
  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);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 10px;
}
.questionGapSec {
  padding: 10px 10px 0;
}
.questionGapSec .doc-up-text--desktop {
  width: 100%;
  word-wrap: break-word;
  white-space: normal;
}
.questionGapSec .doc-sec .doc-container .doc-inner {
  display: flex;
  flex-direction: column !important;
}
.questionGapSec .doc-sec .doc-container .doc-inner .doc-icon {
  border-radius: 5px;
}
.questionGapSec .doc-sec .doc-container .doc-inner .down-sec {
  padding: 10px !important;
}
@media screen and (max-width: 768px) {
  .QuestionSec {
    width: 100% !important;
  }
  .QuestionSec opt-text-question .mat-expansion-panel .mat-expansion-panel-header {
    display: flex;
    align-items: flex-start;
  }
  .QuestionSec opt-text-question .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator,
.QuestionSec opt-text-question .mat-expansion-panel .mat-expansion-panel-header .mat-content {
    padding: 16px 0px;
  }

  .multiQuesAnsSec {
    height: -moz-max-content;
    height: max-content;
    overflow: hidden;
  }

  .questionGapSec {
    padding: 0;
  }

  .displayInWeb {
    display: none !important;
  }

  .displayInMobile {
    display: flex !important;
  }

  .multiQuesSec {
    min-height: 55px !important;
    height: auto !important;
  }
}
.displayInMobile {
  display: none;
}
.displayInWeb {
  display: flex;
}
.rb-web-none {
  display: none !important;
}
.wp-rb-main-layout {
  display: none;
  display: block;
  background-color: white;
}
@media (min-width: 300px) {
  .wp-rb-main-layout {
    display: none;
  }
}
@media (min-width: 1024px) {
  .wp-rb-main-layout {
    display: block;
  }
}
.wp-rb-main-layout .wp-main-header {
  padding: 15px;
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  margin-bottom: 30px;
}
.wp-rb-main-layout .wp-main-header i {
  color: #7E57C2;
}
.wp-rb-main-layout .wp-main-header .profile-avatar {
  height: 35px;
  width: 35px;
  margin-right: 10px;
  border-radius: 50px;
  overflow: hidden;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-rb-main-layout .wp-main-header .profile-avatar img {
  height: 35px;
}
.wp-rb-main-layout .step-header {
  margin-bottom: 20px;
}
.wp-rb-main-layout .step-header .export-icon {
  color: #7E57C2;
}
.wp-rb-main-layout .step-header .mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label {
  padding: 5px 0px 0px 0px;
}
.wp-rb-main-layout .wp-stepper .mat-horizontal-content-container {
  overflow: visible;
}
.wp-rb-main-layout .wp-add-teams {
  margin-top: 30px;
}
.wp-rb-main-layout .stepper-nav-button-row {
  margin-top: 50px;
}
.wp-rb-main-layout .calendar-toggle, .wp-rb-main-layout .date-selection-toggle {
  margin-top: 15px;
  margin-top: 0px;
  border: unset;
}
@media (min-width: 300px) {
  .wp-rb-main-layout .calendar-toggle, .wp-rb-main-layout .date-selection-toggle {
    margin-top: 15px;
  }
}
@media (min-width: 1024px) {
  .wp-rb-main-layout .calendar-toggle, .wp-rb-main-layout .date-selection-toggle {
    margin-top: 0px;
  }
}
.wp-rb-main-layout .calendar-toggle .mat-button-toggle, .wp-rb-main-layout .date-selection-toggle .mat-button-toggle {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border: 1px solid #f26522;
  color: #f26522 !important;
  text-align: center !important;
  font-size: 14px !important;
  transition: 0.3s !important;
  height: 30px;
  padding: 0 10px;
  width: auto;
}
.wp-rb-main-layout .calendar-toggle .mat-button-toggle:nth-child(1), .wp-rb-main-layout .date-selection-toggle .mat-button-toggle:nth-child(1) {
  border-radius: 10px 0px 0 10px !important;
}
.wp-rb-main-layout .calendar-toggle .mat-button-toggle:nth-last-child(1), .wp-rb-main-layout .date-selection-toggle .mat-button-toggle:nth-last-child(1) {
  border-radius: 0 10px 10px 0px !important;
}
.wp-rb-main-layout .calendar-toggle .mat-button-toggle .mat-button-toggle-label-content, .wp-rb-main-layout .date-selection-toggle .mat-button-toggle .mat-button-toggle-label-content {
  line-height: 28px;
}
.wp-rb-main-layout .calendar-toggle .mat-button-toggle-checked, .wp-rb-main-layout .date-selection-toggle .mat-button-toggle-checked {
  background-color: #f26522;
  color: #ffffff !important;
}
.wp-rb-main-layout .btn-location-resource-search {
  height: 40px !important;
}
.wp-rb-main-layout .message--bubble-notification {
  position: fixed;
  right: 60px;
  z-index: 9999;
  top: 130px;
  min-width: 320px;
}
.wp-rb-main-layout .booking-application-name-wrapper {
  padding: 20px 10px;
  background-color: #ffffff;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  border-radius: 5px;
  width: 90%;
}
.wp-rb-main-layout .booking-application-name-wrapper .mat-form-field {
  width: 100%;
}
.wp-rb-main-layout .submit-panel-container {
  background-color: #f5f5f5;
  margin-top: 20px;
  padding: 15px;
}
.wp-rb-main-layout .terms-checkbox .mat-checkbox-inner-container {
  margin: 0;
  margin-right: 10px;
}
.wp-rb-main-layout .submit-documents-panel, .wp-rb-main-layout .submit-additional-notes-panel {
  padding: 15px;
  background-color: #ffffff;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  border-radius: 5px;
  height: 100%;
}
.wp-rb-main-layout .submit-documents-panel .mat-form-field, .wp-rb-main-layout .submit-additional-notes-panel .mat-form-field {
  width: 100%;
}
.wp-rb-main-layout .wp-booking-details-modal .wp-modal-body {
  max-height: 450px;
}
.wp-rb-home {
  display: none;
  display: block;
  padding-bottom: 30px;
}
@media (min-width: 300px) {
  .wp-rb-home {
    display: none;
  }
}
@media (min-width: 1024px) {
  .wp-rb-home {
    display: block;
  }
}
.wp-rb-home .wp-main-header {
  padding: 15px;
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  margin-bottom: 30px;
}
.wp-rb-home .wp-main-header i {
  color: #7E57C2;
}
.wp-rb-home .wp-main-header .profile-avatar {
  height: 35px;
  width: 35px;
  margin-right: 10px;
  border-radius: 50px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-rb-home .wp-main-header .profile-avatar img {
  height: 35px;
}
.wp-rb-home .home-inner-container {
  background-color: #ffffff;
  padding: 0px;
  border-radius: 5px;
}
.wp-rb-home .home-inner-container .booking-type-container {
  flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 300px) {
  .wp-rb-home .home-inner-container .booking-type-container {
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .wp-rb-home .home-inner-container .booking-type-container {
    flex-wrap: wrap;
  }
}
.wp-rb-home .home-inner-container .booking-type-container > .wp_flex__item {
  padding-right: 15px;
  max-width: 50%;
  max-width: 25%;
}
@media (min-width: 300px) {
  .wp-rb-home .home-inner-container .booking-type-container > .wp_flex__item {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .wp-rb-home .home-inner-container .booking-type-container > .wp_flex__item {
    max-width: 25%;
  }
}
.wp-rb-home .home-inner-container .booking-type-container > .wp_flex__item:nth-child(1) .btn-booking-type:hover {
  border-bottom: 3px solid #000000;
}
.wp-rb-home .home-inner-container .booking-type-container > .wp_flex__item:nth-child(2) .btn-booking-type:hover {
  border-bottom: 3px solid #000000;
}
.wp-rb-home .home-inner-container .booking-type-container > .wp_flex__item:nth-child(3) .btn-booking-type:hover {
  border-bottom: 3px solid #000000;
}
.wp-rb-home .home-inner-container .btn-booking-type {
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.12), 0 0px 0px rgba(0, 0, 0, 0.24);
  padding: 20px;
  transition: 0.1s !important;
  height: 200px;
  width: 100%;
  margin-bottom: 15px;
  margin-bottom: 10px;
  /*&.btn-regular-booking{
      i{
          color:$wp-color-primary;
      }
      &:hover{
          border-bottom:3px solid $wp-color-primary;
      }
  }
  &.btn-seasonal-booking{
      i{
          color:$wp-color-secondary;
      }
      &:hover{
          border-bottom:3px solid $wp-color-secondary;
      }
  }
  &.btn-personal-training{
      i{
          color:$wp-color-tertiary;
      }
      &:hover{
          border-bottom:3px solid $wp-color-tertiary;
      }
  }*/
}
@media (min-width: 300px) {
  .wp-rb-home .home-inner-container .btn-booking-type {
    margin-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .wp-rb-home .home-inner-container .btn-booking-type {
    margin-bottom: 10px;
  }
}
.wp-rb-home .home-inner-container .btn-booking-type i {
  font-size: 35px;
  margin-bottom: 10px;
}
.wp-rb-home .home-inner-container .btn-booking-type img {
  margin-bottom: 15px;
}
.wp-rb-home .home-inner-container .btn-booking-type .btn-description {
  max-width: 350px;
  min-width: 210px;
  white-space: normal;
  font-weight: 400;
  line-height: 18px;
}
.device-support-message {
  height: 50vh;
  align-items: center;
  padding: 25px;
  display: flex;
  display: none;
}
@media (min-width: 300px) {
  .device-support-message {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .device-support-message {
    display: none;
  }
}
.wp-rb-home .wp-main-header .wp-txt--link:hover {
  text-decoration: unset !important;
}
.wp-rb-home .wp-main-header .wp-txt--link span {
  min-width: 200px;
  display: flex;
  align-items: center;
}
.wp-rb-home .wp-main-header .wp-txt--link span:before {
  content: "account_balance";
  font-family: "Material Icons";
  color: #f26522;
  background: #fff;
  height: 35px;
  width: 35px;
  font-size: 25px;
  border: 1px solid #f26522;
  transition: 0.3s;
  margin-right: 5px;
  border-radius: 50%;
  padding: 5px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.wp-rb-home .wp-main-header .wp-txt--link span:hover {
  background-color: #e0e0e0;
  border-radius: 20px;
  transition: 0.3s;
  text-decoration: none;
  cursor: pointer;
}
.wp-rb-home .wp-main-header .wp-txt--link span:hover:before {
  background-color: #f26522;
  color: #fff;
}
.nameEle {
  display: block !important;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 23px;
  text-wrap: nowrap;
  width: 95px;
}
.nameEle a {
  color: #f26522 !important;
  font-weight: 400;
  font-size: 14px;
}
.username-tooltip {
  background-color: #333333 !important;
  color: white !important;
}
@media (max-width: 1024px) {
  .wp-rb-main-layout .wp-main-header .wp-txt--link span:before {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .wp-rb-main-layout .wp-main-header .wp-txt--link {
    color: #f26522 !important;
  }
  .wp-rb-main-layout .wp-main-header .wp-txt--link:hover {
    text-decoration: unset !important;
  }
  .wp-rb-main-layout .wp-main-header .wp-txt--link span {
    min-width: 200px;
    display: flex;
    align-items: center;
  }
  .wp-rb-main-layout .wp-main-header .wp-txt--link span:before {
    content: "account_balance";
    font-family: "Material Icons";
    color: #f26522;
    background: #fff;
    height: 35px;
    width: 35px;
    font-size: 25px;
    border: 1px solid #f26522;
    transition: 0.3s;
    margin-right: 5px;
    border-radius: 50%;
    padding: 5px;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .wp-rb-main-layout .wp-main-header .wp-txt--link span:hover {
    background-color: #e0e0e0;
    border-radius: 20px;
    transition: 0.3s;
    text-decoration: none;
    cursor: pointer;
  }
  .wp-rb-main-layout .wp-main-header .wp-txt--link span:hover:before {
    background-color: #f26522;
    color: #fff;
  }
}
.regCasualLink {
  color: #f26522;
}
i.rb-font-icon.rb-web-none.fa.fa-university:before {
  content: "account_balance";
  font-family: "Material Icons";
}
i.mat-menu-trigger.material-icons.btn-click.pw-ico-color__tertiary.header-hamburger-icon.ng-star-inserted {
  color: #BFBFBF;
}
.wp-txt-body1.rb-mobile-font-12.rb-mb-5.wp-txt--danger.wp-txt--link.ng-star-inserted {
  color: #DC2A2A !important;
}
.rb-web-none {
  display: none !important;
}
.rb-web {
  display: block !important;
}
.rb-mobile {
  display: none !important;
}
@media (min-width: 300px) {
  .rb-theme .device-support-message {
    display: none;
  }
  .rb-theme .wp-rb-home {
    display: flex !important;
  }
}
@media only screen and (max-width: 480px) {
  @keyframes blink {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .rb-theme .rb-mb-5 {
    margin-bottom: 5px !important;
  }
  .rb-theme .rb-mb-10 {
    margin-bottom: 10px !important;
  }
  .rb-theme .rb-mb-20 {
    margin-bottom: 20px !important;
  }
  .rb-theme .rb-mt-10 {
    margin-top: 10px !important;
  }
  .rb-theme .rb-mt-20 {
    margin-top: 20px !important;
  }
  .rb-theme .rb-w-100 {
    width: 100% !important;
  }
  .rb-theme .rb-p-0 {
    padding: 0 !important;
  }
  .rb-theme .rb-m-0 {
    margin: 0 !important;
  }
  .rb-theme .rb-plr-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .rb-theme .rb-ptb-15 {
    padding-top: 15px !important;
    padding-top: 15px !important;
  }
  .rb-theme .rb-mobile-flex {
    display: flex !important;
  }
  .rb-theme .rb-mobile-grid {
    display: grid !important;
  }
  .rb-theme .rb-mobile-start {
    align-items: start !important;
  }
  .rb-theme .rb-mobile-center {
    align-items: center !important;
  }
  .rb-theme .rb-mobile-end {
    align-items: end !important;
  }
  .rb-theme .rb-mobile-none {
    display: none !important;
  }
  .rb-theme .rb-mobile-justify-normal {
    justify-content: normal !important;
  }
  .rb-theme .rb-mobile-justify-center {
    justify-content: center !important;
  }
  .rb-theme .rb-mobile-justify-between {
    justify-content: space-between !important;
  }
  .rb-theme .rb-mobile-justify-start {
    justify-content: start !important;
  }
  .rb-theme .rb-mobile-scroll-y {
    overflow-y: auto !important;
  }
  .rb-theme .rb-mobile-font-start {
    text-align: start !important;
  }
  .rb-theme .rb-mobile-font-bold {
    font-weight: bold !important;
  }
  .rb-theme .rb-mobile-font-normal {
    font-weight: normal !important;
  }
  .rb-theme .rb-mobile-font-16 {
    font-size: 16px !important;
  }
  .rb-theme .rb-mobile-font-14 {
    font-size: 14px !important;
  }
  .rb-theme .rb-mobile-font-12 {
    font-size: 12px !important;
  }
  .rb-theme .rb-mobile-gap-10 {
    grid-gap: 10px;
    gap: 10px;
  }
  .rb-theme .rb-web-none {
    display: block !important;
  }
  .rb-theme .rb-web {
    display: none !important;
  }
  .rb-theme .rb-mobile {
    display: block !important;
  }
  .rb-theme .rb-primary-button {
    background: #fff;
    color: #f26522;
    padding: 5px 10px;
    border-radius: 5px;
    border: solid 1px;
    font-size: 12px;
  }
  .rb-theme .device-support-message {
    display: none !important;
  }
  .rb-theme .rp-mobile {
    display: block !important;
  }
  .rb-theme .wp-rb-main-layout {
    display: block !important;
  }
  .rb-theme .wp-rb-home {
    display: block !important;
  }
  .rb-theme .wp-rb-home .container {
    width: 100% !important;
    padding-top: 30px !important;
    max-width: 100% !important;
  }
  .rb-theme .wp-rb-home .home-inner-container .booking-type-container .wp_flex__item {
    max-width: 100%;
    padding: 0 !important;
  }
  .rb-theme .mat-horizontal-content-container {
    padding: 0 10px 20px !important;
  }
  .rb-theme .mat-option-text {
    font-size: 14px !important;
  }
  .rb-theme .mat-select-value-text {
    font-size: 14px !important;
  }
  .rb-theme .wp-rb-main-layout {
    display: block !important;
  }
  .rb-theme .wp-main-header {
    border-radius: 5px !important;
  }
  .rb-theme img.fcrc {
    margin-left: 15px !important;
    width: 90%;
  }
  .rb-theme .mat-sidenav-container .btn-sidepanel-open {
    width: 10% !important;
    height: 5% !important;
  }
  .rb-theme .mat-sidenav-container .mat-sidenav {
    width: 95% !important;
  }
  .rb-theme .mat-sidenav-container .btn-sidepanel-close {
    right: 90% !important;
  }
  .rb-theme .mat-sidenav-container .sidepanel-btn-summary {
    display: none !important;
  }
  .rb-theme .mat-sidenav-container .arrow-button {
    position: relative !important;
    width: 20px !important;
    right: 0 !important;
    background: no-repeat !important;
    color: #f26522 !important;
  }
  .rb-theme .rb-arrow-button {
    font-size: 30px;
    animation: blink 1.3s infinite;
  }
  .rb-theme .wp-modal-body {
    max-height: 60vh !important;
  }
  .rb-theme .wp-diary-weekly-view .legend-container {
    justify-content: start;
    width: 100%;
    margin: 15px auto;
    display: grid;
  }
  .rb-theme .wp-modal-buttons {
    height: auto !important;
  }
  .rb-theme .wp-chip-primary {
    border-radius: 5px !important;
  }
  .rb-theme .wp-document-upload .upload-panel {
    border-radius: 5px;
    border: 1px dotted #f26522 !important;
    padding: 5px 10px !important;
  }
  .rb-theme .wp-document-upload .upload-panel .content {
    justify-content: start !important;
  }
  .rb-theme .wp-document-upload .upload-panel .drop-zone {
    border: 0 !important;
  }
  .rb-theme .wp-document-upload .upload-panel span {
    font-size: 14px !important;
  }
  .rb-theme .wp-document-upload .uploaded-documents-wrapper .uploaded-documents-row .left-col {
    border-radius: 5px !important;
  }
  .rb-theme .wp-diary-weekly-view .wp-week-switcher .mat-btn-icon {
    border: none !important;
  }
  .rb-theme .opt-regular-booking .container,
.rb-theme opt-regular-booking .container {
    max-width: 100% !important;
    padding-top: 30px;
  }
  .rb-theme .site-header__container {
    padding-left: 15px;
  }
  .rb-theme .user__avatar {
    display: none !important;
  }
  .rb-theme .nameEle {
    width: 65px;
  }
  .rb-theme .wp-rb-main-layout .wp-main-header {
    margin-bottom: 20px !important;
  }
  .rb-theme .wp-rb-main-layout .wp-main-header .rb-font-icon {
    color: #f26522;
    background: #fff;
    height: 35px;
    width: 35px;
    font-size: 25px;
    border: 1px solid #f26522;
    transition: 0.3s;
    margin-right: 5px;
    border-radius: 50%;
    padding: 5px;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .rb-theme .wp-rb-main-layout .wp-main-header .wp-txt--link {
    height: 35px !important;
    text-decoration: none !important;
    align-items: center;
  }
  .rb-theme .wp-rb-home .home-inner-container .btn-booking-type .btn-description {
    max-width: 100%;
    min-width: 100%;
  }
  .rb-theme .wp-rb-home .wp-main-header .wp-txt--link {
    height: 35px !important;
    text-decoration: none !important;
    display: flex;
    align-items: center;
  }
  .rb-theme .wp-rb-home .wp-main-header .wp-txt--link span:before {
    display: none !important;
  }
  .rb-theme .wp-rb-home .wp-main-header .wp-txt--link span .rb-font-icon {
    color: #f26522;
    background: #fff;
    height: 35px;
    width: 35px;
    font-size: 25px;
    border: 1px solid #f26522;
    transition: 0.3s;
    margin-right: 5px;
    border-radius: 50%;
    padding: 5px;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .rb-theme .step-header {
    background: #e3eded;
    padding: 10px 15px;
    margin: 0px 0 30px;
    border-radius: 5px;
  }
  .rb-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header, .rb-theme .mat-vertical-stepper-header {
    margin: 0 50px 0 0 !important;
    padding: 15px 60px !important;
  }
  .rb-theme .opt-regular-booking .mat-stepper-horizontal .mat-step-header .mat-step-label, .rb-theme opt-regular-booking .mat-stepper-horizontal .mat-step-header .mat-step-label {
    width: auto !important;
    display: flex;
    justify-content: center;
  }
  .rb-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after, .rb-theme [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after {
    display: none !important;
  }
  .rb-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before, .rb-theme [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before {
    display: none !important;
  }
  .rb-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container {
    overflow: auto;
  }
  .rb-theme .mat-step-text-label {
    text-wrap: wrap !important;
    font-size: 12px !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .rb-theme .opt-regular-booking .mat-btn-icon .mat-button-wrapper, .rb-theme opt-regular-booking .mat-btn-icon .mat-button-wrapper {
    width: 100% !important;
    height: 35px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    border-radius: 4px;
  }
  .rb-theme .btn-delete span.mat-button-wrapper {
    background: #dc2a2a;
  }
  .rb-theme .btn-delete span.mat-button-wrapper i.material-icons {
    color: white !important;
  }
  .rb-theme .btn-delete span.mat-button-wrapper::after {
    content: "Delete";
    color: white;
    font-size: 16px;
    margin-left: 10px;
  }
  .rb-theme .wp-add-teams .add-more-button {
    height: 35px;
  }
  .rb-theme .rb-theme .opt-regular-booking .mat-btn-icon i.material-icons.searchBtn {
    color: #f26522 !important;
  }
  .rb-theme button.mat-focus-indicator.mat-tooltip-trigger.mat-btn-icon.rb-w-100.mat-btn-secondary--small.btn-location-resource-search.mat-button.mat-button-base span {
    background: unset !important;
  }
  .rb-theme .opt-regular-booking .mat-form-field .mat-form-field-infix, .rb-theme opt-regular-booking .mat-form-field .mat-form-field-infix {
    font-size: 14px !important;
  }
  .rb-theme .message--success {
    border-radius: 5px !important;
  }
  .rb-theme .message--success .message-icon {
    width: 30px;
    height: 30px;
    border: 1px solid #2e7d32;
    border-radius: 30px !important;
  }
  .rb-theme .message--success .message-icon i {
    font-size: 20px !important;
  }
  .rb-theme .message--success .message--error {
    border-radius: 5px !important;
  }
  .rb-theme .message--success .message--error .message-icon {
    width: 30px !important;
    height: 30px !important;
    border: 1px solid #dc2a2a;
  }
  .rb-theme .message--info {
    border-radius: 5px !important;
  }
  .rb-theme .message--info .message-icon {
    width: 30px;
    height: 30px;
    border: 1px solid #7e57c2;
  }
  .rb-theme .message--info .message-icon span {
    font-size: 20px !important;
    font-weight: 400 !important;
  }
  .rb-theme .mat-checkbox-inner-container {
    margin: 0 5px 0 0 !important;
  }
  .rb-theme .wp-rb-main-layout .calendar-toggle .mat-button-toggle:first-child, .rb-theme .wp-rb-main-layout .date-selection-toggle .mat-button-toggle:first-child {
    border-radius: 5px 0 0 5px !important;
  }
  .rb-theme .wp-rb-main-layout .calendar-toggle .mat-button-toggle:last-child, .rb-theme .wp-rb-main-layout .date-selection-toggle .mat-button-toggle:last-child {
    border-radius: 0 5px 5px 0 !important;
  }
  .rb-theme .wp-rb-main-layout .calendar-toggle .mat-button-toggle, .rb-theme .wp-rb-main-layout .date-selection-toggle .mat-button-toggle {
    display: flex;
    height: 40px;
  }
  .rb-theme .wp-diary-selection-view .resource-column-cell {
    width: 150px !important;
    min-width: 100px !important;
  }
  .rb-theme .wp-adhoc-date-selection .legend-container {
    width: 100%;
    display: grid;
  }
  .rb-theme .mat-tab-group .mat-tab-label {
    font-size: 14px;
  }
  .rb-theme .weekly-inner .recurring-booking-popup .weekly-inner .checkbox-section {
    display: grid !important;
  }
  .rb-theme .weekly-inner .mat-checkbox .mat-checkbox-layout {
    margin-bottom: 10px !important;
  }
  .rb-theme .weekly-inner .mat-checkbox-label {
    font-size: 14px !important;
    margin-left: 5px;
  }
  .rb-theme .weekly-inner .recurring-booking-popup .recurring-left-col-wrapper {
    max-height: -moz-max-content !important;
    max-height: max-content !important;
  }
  .rb-theme .drop-section {
    align-items: center;
    justify-content: center;
    width: 100%;
    display: flex !important;
    flex-direction: column;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
  .rb-theme .rb-mb-10 {
    margin-bottom: 10px !important;
  }
  .rb-theme .rb-mb-20 {
    margin-bottom: 20px !important;
  }
  .rb-theme .rb-mt-10 {
    margin-top: 10px !important;
  }
  .rb-theme .rb-mt-20 {
    margin-top: 20px !important;
  }
  .rb-theme .rb-w-100 {
    width: 100% !important;
  }
  .rb-theme .rb-p-0 {
    padding: 0 !important;
  }
  .rb-theme .rb-m-0 {
    margin: 0 !important;
  }
  .rb-theme .rb-plr-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .rb-theme .rb-ptb-15 {
    padding-top: 15px !important;
    padding-top: 15px !important;
  }
  .rb-theme .rb-mobile-flex {
    display: flex;
  }
  .rb-theme .rb-mobile-grid {
    display: grid !important;
  }
  .rb-theme .rb-mobile-start {
    align-items: start !important;
  }
  .rb-theme .rb-mobile-center {
    align-items: center !important;
  }
  .rb-theme .rb-mobile-end {
    align-items: end !important;
  }
  .rb-theme .rb-mobile-none {
    display: none !important;
  }
  .rb-theme .rb-mobile-justify-normal {
    justify-content: normal !important;
  }
  .rb-theme .rb-mobile-justify-center {
    justify-content: center !important;
  }
  .rb-theme .rb-mobile-justify-between {
    justify-content: space-between !important;
  }
  .rb-theme .rb-mobile-justify-start {
    justify-content: start !important;
  }
  .rb-theme .rb-mobile-scroll-y {
    overflow-y: auto !important;
  }
  .rb-theme .rb-mobile-font-start {
    text-align: start !important;
  }
  .rb-theme .rb-mobile-font-bold {
    font-weight: bold !important;
  }
  .rb-theme .rb-mobile-font-normal {
    font-weight: normal !important;
  }
  .rb-theme .rb-mobile-font-16 {
    font-size: 16px !important;
  }
  .rb-theme .rb-mobile-font-14 {
    font-size: 14px !important;
  }
  .rb-theme .rb-mobile-font-12 {
    font-size: 12px !important;
  }
  .rb-theme .rb-mobile-gap-10 {
    grid-gap: 10px;
    gap: 10px;
  }
  .rb-theme .rb-web-none {
    display: block !important;
  }
  .rb-theme .rb-web {
    display: none !important;
  }
  .rb-theme .rb-mobile {
    display: block !important;
  }
  .rb-theme .rb-tab-group-button {
    display: flex !important;
    grid-gap: 20px;
    gap: 20px;
  }
  .rb-theme .rb-primary-button {
    background: #fff;
    color: #f26522;
    padding: 5px 10px;
    border-radius: 5px;
    border: solid 1px;
  }
  .rb-theme .device-support-message {
    display: none !important;
  }
  .rb-theme .rp-mobile {
    display: block !important;
  }
  .rb-theme .wp-rb-main-layout {
    display: block !important;
  }
  .rb-theme .wp-rb-home {
    display: block !important;
  }
  .rb-theme .wp-rb-home .container {
    width: 100% !important;
    padding-top: 30px !important;
    max-width: 100% !important;
  }
  .rb-theme .wp-rb-home .home-inner-container .booking-type-container .wp_flex__item {
    max-width: 100%;
    padding: 0 !important;
  }
  .rb-theme .mat-horizontal-content-container {
    padding: 0 10px 20px !important;
  }
  .rb-theme .mat-option-text {
    font-size: 14px !important;
  }
  .rb-theme .mat-select-value-text {
    font-size: 14px !important;
  }
  .rb-theme .wp-rb-main-layout {
    display: block !important;
  }
  .rb-theme .wp-main-header {
    border-radius: 5px !important;
  }
  .rb-theme img.fcrc {
    margin-left: 15px !important;
    width: 90%;
  }
  .rb-theme .mat-sidenav-container .btn-sidepanel-open {
    width: 10% !important;
    height: 5% !important;
  }
  .rb-theme .mat-sidenav-container .mat-sidenav {
    width: 95% !important;
  }
  .rb-theme .mat-sidenav-container .btn-sidepanel-close {
    right: 90% !important;
  }
  .rb-theme .mat-sidenav-container .sidepanel-btn-summary {
    display: none !important;
  }
  .rb-theme .mat-sidenav-container .arrow-button {
    position: relative !important;
    right: 0 !important;
    background: no-repeat !important;
    color: #f26522 !important;
  }
  .rb-theme .wp-modal-body {
    max-height: 70vh !important;
  }
  .rb-theme .wp-diary-weekly-view .legend-container {
    justify-content: start;
    width: 100%;
    margin: 15px auto;
    display: grid;
  }
  .rb-theme .wp-modal-buttons {
    height: auto !important;
  }
  .rb-theme .wp-chip-primary {
    border-radius: 5px !important;
  }
  .rb-theme .wp-document-upload .upload-panel {
    border-radius: 5px;
    border: 1px dotted #f26522 !important;
    padding: 5px 10px !important;
  }
  .rb-theme .wp-document-upload .upload-panel .content {
    justify-content: start !important;
  }
  .rb-theme .wp-document-upload .upload-panel .drop-zone {
    border: 0 !important;
  }
  .rb-theme .wp-document-upload .upload-panel span {
    font-size: 14px !important;
  }
  .rb-theme .wp-document-upload .uploaded-documents-wrapper .uploaded-documents-row .left-col {
    border-radius: 5px !important;
  }
  .rb-theme .wp-diary-weekly-view .wp-week-switcher .mat-btn-icon {
    border: none !important;
  }
  .rb-theme .opt-regular-booking .container,
.rb-theme opt-regular-booking .container {
    max-width: 100% !important;
    padding-top: 30px;
  }
  .rb-theme .site-header__container {
    padding-left: 15px;
  }
  .rb-theme .user__avatar {
    display: none !important;
  }
  .rb-theme .wp-rb-main-layout .wp-main-header {
    margin-bottom: 20px !important;
  }
  .rb-theme .wp-rb-main-layout .wp-main-header .rb-font-icon {
    color: #f26522;
    background: #fff;
    height: 35px;
    width: 35px;
    font-size: 25px;
    border: 1px solid #f26522;
    transition: 0.3s;
    margin-right: 5px;
    border-radius: 50%;
    padding: 5px;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .rb-theme .wp-rb-main-layout .wp-main-header .wp-txt--link {
    height: 35px !important;
    text-decoration: none !important;
    align-items: center;
  }
  .rb-theme .wp-rb-home .home-inner-container .btn-booking-type .btn-description {
    max-width: 100%;
    min-width: 100%;
  }
  .rb-theme .wp-rb-home .wp-main-header .wp-txt--link {
    height: 35px !important;
    text-decoration: none !important;
    display: flex;
    align-items: center;
  }
  .rb-theme .wp-rb-home .wp-main-header .wp-txt--link span:before {
    display: none !important;
  }
  .rb-theme .wp-rb-home .wp-main-header .wp-txt--link span .rb-font-icon {
    color: #f26522;
    background: #fff;
    height: 35px;
    width: 35px;
    font-size: 25px;
    border: 1px solid #f26522;
    transition: 0.3s;
    margin-right: 5px;
    border-radius: 50%;
    padding: 5px;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .rb-theme .step-header {
    background: #e3eded;
    padding: 10px 15px;
    margin: 0px 0 30px;
    border-radius: 5px;
  }
  .rb-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header, .rb-theme .mat-vertical-stepper-header {
    margin: 0 50px 0 0 !important;
    padding: 15px 60px !important;
  }
  .rb-theme .opt-regular-booking .mat-stepper-horizontal .mat-step-header .mat-step-label, .rb-theme opt-regular-booking .mat-stepper-horizontal .mat-step-header .mat-step-label {
    width: auto !important;
    display: flex;
    justify-content: center;
  }
  .rb-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after, .rb-theme [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after {
    display: none !important;
  }
  .rb-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before, .rb-theme [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before {
    display: none !important;
  }
  .rb-theme .mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container {
    overflow: auto;
  }
  .rb-theme .mat-step-text-label {
    text-wrap: wrap !important;
    font-size: 12px !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .rb-theme .opt-regular-booking .mat-btn-icon .mat-button-wrapper, .rb-theme opt-regular-booking .mat-btn-icon .mat-button-wrapper {
    width: 100% !important;
    height: 35px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    border-radius: 4px;
  }
  .rb-theme .btn-delete span.mat-button-wrapper {
    background: #dc2a2a;
  }
  .rb-theme .btn-delete span.mat-button-wrapper i.material-icons {
    color: white !important;
  }
  .rb-theme .btn-delete span.mat-button-wrapper::after {
    content: "Delete";
    color: white;
    font-size: 16px;
    margin-left: 10px;
  }
  .rb-theme .wp-add-teams .add-more-button {
    height: 35px;
  }
  .rb-theme .opt-regular-booking .mat-form-field .mat-form-field-infix, .rb-theme opt-regular-booking .mat-form-field .mat-form-field-infix {
    font-size: 14px !important;
  }
  .rb-theme .message--success {
    border-radius: 5px !important;
  }
  .rb-theme .message--success .message-icon {
    width: 30px;
    height: 30px;
    border: 1px solid #2e7d32;
    border-radius: 30px !important;
  }
  .rb-theme .message--success .message-icon i {
    font-size: 20px !important;
  }
  .rb-theme .message--success .message--error {
    border-radius: 5px !important;
  }
  .rb-theme .message--success .message--error .message-icon {
    width: 30px !important;
    height: 30px !important;
    border: 1px solid #dc2a2a;
  }
  .rb-theme .message--info {
    border-radius: 5px !important;
  }
  .rb-theme .message--info .message-icon {
    width: 30px;
    height: 30px;
    border: 1px solid #7e57c2;
  }
  .rb-theme .mat-checkbox-inner-container {
    margin: 0 5px 0 0 !important;
  }
  .rb-theme .wp-rb-main-layout .calendar-toggle .mat-button-toggle:first-child, .rb-theme .wp-rb-main-layout .date-selection-toggle .mat-button-toggle:first-child {
    border-radius: 5px 0 0 5px !important;
  }
  .rb-theme .wp-rb-main-layout .calendar-toggle .mat-button-toggle:last-child, .rb-theme .wp-rb-main-layout .date-selection-toggle .mat-button-toggle:last-child {
    border-radius: 0 5px 5px 0 !important;
  }
  .rb-theme .wp-rb-main-layout .calendar-toggle .mat-button-toggle, .rb-theme .wp-rb-main-layout .date-selection-toggle .mat-button-toggle {
    display: flex;
    height: 40px;
  }
  .rb-theme .wp-diary-selection-view .resource-column-cell {
    width: 100px !important;
    min-width: 100px !important;
  }
  .rb-theme .wp-adhoc-date-selection .legend-container {
    width: 100%;
    display: grid;
  }
  .rb-theme .mat-tab-group .mat-tab-label {
    font-size: 14px;
  }
  .rb-theme .weekly-inner .recurring-booking-popup .weekly-inner .checkbox-section {
    display: grid !important;
  }
  .rb-theme .weekly-inner .mat-checkbox .mat-checkbox-layout {
    margin-bottom: 10px !important;
  }
  .rb-theme .weekly-inner .mat-checkbox-label {
    font-size: 14px !important;
    margin-left: 5px;
  }
  .rb-theme .weekly-inner .recurring-booking-popup .recurring-left-col-wrapper {
    max-height: -moz-max-content !important;
    max-height: max-content !important;
  }
  .rb-theme .drop-section {
    align-items: center;
    justify-content: center;
    width: 100%;
    display: flex !important;
    flex-direction: column;
  }
}
.packagDropdownSec {
  width: 100%;
  max-width: unset;
  border: unset;
  border-bottom: 1px solid #757575;
  font-size: 14px;
}
.extra-icon {
  background-color: #00507c !important;
}
.extra-body {
  padding: 25px 60px !important;
  max-height: 70vh;
  overflow-y: scroll;
}
.extra-body .extra-body-header-wrapper {
  display: flex;
  border-bottom: 2px solid lightgray;
  padding-bottom: 15px;
}
.extra-body .extra-body-header-wrapper .extra-body-image .extra-image {
  height: 10vh;
}
.extra-body .extra-body-header-wrapper .extra-header-title-wrapper {
  display: flex;
  align-items: center;
  padding: 0 40px;
}
.extra-body .extra-body-header-wrapper .extra-header-title-wrapper .extra-select-item-name {
  font-weight: 600;
}
.extra-body .extra-body-header-wrapper .extra-header-title-wrapper .extra-select-item-quantity {
  padding: 0 10px;
  font-weight: 500;
}
.extra-body .extra-body-header-wrapper .extra-header-price {
  display: flex;
  align-items: center;
}
.extra-body .extra-content-wrapper {
  display: flex;
  padding: 15px 0;
}
.extra-body .extra-content-wrapper .extra-content-title {
  font-weight: 600;
  padding-right: 15px;
}
.extra-body .extra-content-wrapper .extra-contetnt-check .mat-checkbox-inner-container {
  margin: 0 !important;
  margin-right: 10px !important;
}
.extra-body .extra-content-table .table-check .mat-checkbox-inner-container {
  margin: 0;
  margin-right: 10px;
}
.extra-body .extra-content-table .table-date-wrapper {
  display: flex;
}
.extra-body .extra-content-table .table-date-wrapper .table-start-date {
  font-weight: 600;
  color: #00507c;
}
.extra-body .extra-content-table .table-date-wrapper .table-start-time {
  margin-left: 15px;
  color: #00507c;
}
.extra-body .extra-content-table .table-image-wrapper {
  display: flex;
}
.extra-body .extra-content-table .table-image-wrapper .table-quantity {
  margin-left: 12px;
}
.extra-allocation-footer {
  padding: 0 75px !important;
}
.extra-allocation-footer .extra-footer-wrap {
  display: flex !important;
  justify-content: flex-end !important;
}
.extra-allocation-footer .extra-footer-wrap .extra-footer-btn {
  width: 180px !important;
}
.section-title-second {
  font-size: 1.375rem;
  letter-spacing: 0.05rem;
  line-height: 2.0625rem;
  word-spacing: 0.22rem;
  font-weight: 600;
  color: #00507c;
  margin-left: 10px;
}
.extra-deletion-body {
  padding: 25px 60px !important;
  max-height: 70vh;
  overflow-y: scroll;
}
.extra-deletion-body .extra-deletion-body-header-wrapper {
  display: flex;
  border-bottom: 2px solid lightgray;
  padding-bottom: 15px;
}
.extra-deletion-body .extra-deletion-body-header-wrapper .extra-deletion-body-image .extra-deletion-image {
  height: 10vh;
}
.extra-deletion-body .extra-deletion-body-header-wrapper .extra-deletion-header-title-wrapper {
  display: flex;
  align-items: center;
  padding: 0 40px;
}
.extra-deletion-body .extra-deletion-body-header-wrapper .extra-deletion-header-title-wrapper .extra-deletion-select-item-name {
  font-weight: 600;
}
.extra-deletion-body .extra-deletion-body-header-wrapper .extra-deletion-header-title-wrapper .extra-deletion-select-item-quantity {
  padding: 0 10px;
  font-weight: 500;
}
.extra-deletion-body .extra-deletion-body-header-wrapper .extra-deletion-header-price {
  display: flex;
  align-items: center;
}
.extra-deletion-body .extra-deletion-content-radio-wrapper {
  padding: 20px 0px;
}
.extra-deletion-body .extra-deletion-content-radio-wrapper .deletion-radio-btn .mat-radio-container {
  top: 0 !important;
}
.deletion-allocation-footer {
  padding: 0 75px !important;
}
.deletion-allocation-footer .deletion-footer-wrap {
  display: flex !important;
  justify-content: flex-end !important;
}
.deletion-allocation-footer .deletion-footer-wrap .deletion-footer-btn {
  width: 180px !important;
}
/*$font-family-sans-serif: 'Roboto', 'Helvetica', 'Arial', sans-serif !default;
$font-family-serif: 'Roboto Slab', 'Times New Roman', serif !default;
$font-family-rubik:  'Rubik', sans-serif;*/
/* Business Colors */
/*End of Business Colors*/
/*button colors*/
/*$opt-text-color: #1a1a1a;*/
/* Booking Summary */
/* End of Booking Summary*/
/*Floating Action Buttons */
/* End of Floating Action Buttons */
/*$opt_color_footer :#454f58;*/
opt-regular-booking .mat-step-label.mat-step-label-selected, .opt-regular-booking .mat-step-label.mat-step-label-selected {
  color: #000000 !important;
}
opt-regular-booking .wp-txt--link, .opt-regular-booking .wp-txt--link {
  color: #2574A9 !important;
}
opt-regular-booking .mat-button-toggle-checked, .opt-regular-booking .mat-button-toggle-checked {
  color: #000000 !important;
}
opt-regular-booking .mat-btn-primary, .opt-regular-booking .mat-btn-primary {
  color: #000000 !important;
}
opt-regular-booking .mat-btn-secondary, .opt-regular-booking .mat-btn-secondary {
  color: #000000 !important;
}
opt-regular-booking .mat-btn-secondary:hover, .opt-regular-booking .mat-btn-secondary:hover {
  color: #000000 !important;
}
opt-regular-booking .mat-btn-icon .material-icons, .opt-regular-booking .mat-btn-icon .material-icons {
  color: #000000;
}
opt-regular-booking .wp-stepper .mat-stepper-horizontal .mat-horizontal-stepper-header-container .mat-horizontal-stepper-header .mat-step-icon-state-edit .material-icons, .opt-regular-booking .wp-stepper .mat-stepper-horizontal .mat-horizontal-stepper-header-container .mat-horizontal-stepper-header .mat-step-icon-state-edit .material-icons {
  color: #ffffff !important;
}
.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination {
  display: none !important;
}
::ng-deep.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination {
  display: none !important;
}
opt-regular-booking .wp-overlay-container .cdk-global-overlay-wrapper,
.opt-regular-booking .wp-overlay-container .cdk-global-overlay-wrapper {
  z-index: 9999999999 !important;
}
.wp-rb-home .home-inner-container .booking-type-container > .wp_flex__item:nth-child(1) .btn-booking-type:hover {
  border-bottom: 3px solid #f26522 !important;
}
.wp-carousel .wp-seasons-card-wrapper .card-selection.selected {
  background-color: #f26522;
  color: #FFFFFF;
  border: unset;
}
.wp-carousel .left-nav-icon {
  border: 1px solid #f26522;
}
opt-regular-booking .mat-btn-secondary--small, .opt-regular-booking .mat-btn-secondary--small {
  border: unset;
  color: #FFFFFF !important;
  text-align: center !important;
  font-size: 14px !important;
  background-color: #f26522;
}
opt-regular-booking .mat-btn-secondary--small .material-icons, .opt-regular-booking .mat-btn-secondary--small .material-icons {
  color: white !important;
}
opt-regular-booking .mat-btn-secondary--small:hover,
.opt-regular-booking .mat-btn-secondary--small:hover {
  border: unset;
  color: #fff !important;
  background-color: #cf4a15 !important;
}
opt-regular-booking .mat-btn-secondary, opt-regular-booking .mat-btn-secondary--small, .opt-regular-booking .mat-btn-secondary, .opt-regular-booking .mat-btn-secondary--small {
  color: #f26522;
}
opt-regular-booking .mat-btn-primary,
.opt-regular-booking .mat-btn-primary {
  font-size: 16px !important;
  color: #FFFFFF !important;
  text-align: center !important;
  background-color: #f26522 !important;
}
opt-regular-booking .mat-btn-primary span,
.opt-regular-booking .mat-btn-primary span {
  color: white !important;
}
opt-regular-booking .mat-btn-primary:hover,
.opt-regular-booking .mat-btn-primary:hover {
  font-size: 16px !important;
  color: #fff !important;
  text-align: center !important;
  background-color: #cf4a15 !important;
}
opt-regular-booking .wp-add-teams .add-more-button i {
  color: #f26522;
}
opt-regular-booking .mat-step-icon-selected {
  background-color: #f26522 !important;
}
.mat-spinner circle {
  stroke: #f26522 !important;
}
.wp-rb-main-layout .calendar-toggle .mat-button-toggle, .wp-rb-main-layout .date-selection-toggle .mat-button-toggle {
  border: 1px solid #f26522;
  color: white;
}
.wp-rb-main-layout .calendar-toggle .mat-button-toggle-checked, .wp-rb-main-layout .date-selection-toggle .mat-button-toggle-checked {
  background-color: #f26522;
}
.wp-timeslot-calendar .select-team-dropdown .mat-form-field .mat-select-value-text {
  color: #f26522;
}
.wp-timeslot-calendar .day-header .selected-date {
  background-color: #f26522;
  color: white;
}
opt-regular-booking .mat-btn-secondary:hover, opt-regular-booking .mat-btn-secondary--small:hover, .opt-regular-booking .mat-btn-secondary:hover, .opt-regular-booking .mat-btn-secondary--small:hover {
  color: #f26522;
}
.opt-regular-booking .mat-btn-secondary--small:hover {
  color: white !important;
}
.wp-booking-details-modal.wp-modal .opt-regular-booking .mat-btn-secondary:hover, .wp-booking-details-modal.wp-modal .mat-focus-indicator.mat-btn-secondary.mat-button.mat-button-base:hover {
  color: white !important;
}
.wp-rb-main-layout .wp-main-header .wp-txt--link span:hover,
.wp-rb-home .wp-main-header .wp-txt--link span:hover {
  background: unset;
}
.wp-rb-main-layout .wp-main-header .wp-txt--link span:hover a,
.wp-rb-home .wp-main-header .wp-txt--link span:hover a {
  color: #f26522 !important;
}
.wp-rb-main-layout .wp-main-header .wp-txt--link span:hover:before,
.wp-rb-home .wp-main-header .wp-txt--link span:hover:before {
  background-color: #f26522;
  color: white;
  border: 1px solid #f26522;
}
.wp-rb-main-layout .wp-main-header .wp-txt--link span:before,
.wp-rb-home .wp-main-header .wp-txt--link span:before,
.rb-theme .wp-rb-main-layout .wp-main-header .rb-font-icon,
.rb-theme .wp-rb-home .wp-main-header .wp-txt--link span .rb-font-icon {
  color: #333;
  border: 1px solid #333;
}
.wp-rb-main-layout .wp-main-header .wp-txt--link,
.nameEle a,
.wp-rb-home .wp-main-header .wp-txt--link,
.opt-regular-booking .wp-txt--link,
opt-regular-booking .wp-txt--link {
  color: #333 !important;
}
.wp-rb-home .wp-main-header i,
.wp-rb-main-layout .step-header .export-icon,
.wp-rb-main-layout .wp-main-header i {
  color: #bfbfbf;
}
.wp-rb-home .wp-main-header i:hover,
.wp-rb-main-layout .step-header .export-icon:hover,
.wp-rb-main-layout .wp-main-header i:hover {
  color: #f26522;
}
.opt-regular-booking .mat-btn-icon .material-icons,
opt-regular-booking .mat-btn-icon .material-icons {
  color: #002a3a;
}
button.mat-focus-indicator.mat-btn-secondary.rb-w-100.rb-mb-10.mat-button.mat-button-base {
  color: #f26522 !important;
  border: 1px solid;
  background: white;
}
button.mat-focus-indicator.mat-btn-secondary.rb-w-100.rb-mb-10.mat-button.mat-button-base:hover {
  background: #f26522;
  color: white !important;
  border: unset;
}
button.mat-focus-indicator.mat-tooltip-trigger.mat-btn-icon.rb-w-100.mat-btn-secondary--small.btn-location-resource-search.mat-button.mat-button-base {
  background: #f26522 !important;
  color: #FFFFFF !important;
}
button.mat-focus-indicator.mat-tooltip-trigger.mat-btn-icon.rb-w-100.mat-btn-secondary--small.btn-location-resource-search.mat-button.mat-button-base:hover {
  background: #cf4a15 !important;
  color: #fff;
}
.message--info .message-icon {
  border: 3px solid #f26522 !important;
  border-radius: 50%;
}
.message--info,
.message--info .message-icon span {
  color: #f26522 !important;
}
.mat-sidenav-container .arrow-button {
  background: #f26522 !important;
  color: #FFFFFF;
}
button.mat-focus-indicator.mat-btn-secondary.btn-sidepanel-open.mat-button.mat-button-base {
  background: #ebebeb !important;
}
.opt-regular-booking .mat-btn-primary--small:hover,
opt-regular-booking .mat-btn-primary--small:hover,
.opt-regular-booking .mat-btn-secondary:hover,
opt-regular-booking .mat-btn-secondary:hover {
  background-color: #f26522 !important;
  color: white !important;
}
.opt-regular-booking .mat-btn-primary--small,
opt-regular-booking .mat-btn-primary--small {
  color: #f26522 !important;
  border: 1px solid;
  background-color: #fff !important;
}
.opt-regular-booking .mat-radio-button .mat-radio-ripple .mat-ripple-element,
.opt-regular-booking .mat-radio-button.mat-radio-checked .mat-radio-inner-circle,
opt-regular-booking .mat-radio-button .mat-radio-ripple .mat-ripple-element,
opt-regular-booking .mat-radio-button.mat-radio-checked .mat-radio-inner-circle {
  background-color: #f26522 !important;
}
.opt-regular-booking .mat-radio-button.mat-radio-checked .mat-radio-outer-circle,
opt-regular-booking .mat-radio-button.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f26522 !important;
}
button.mat-focus-indicator.mat-btn-secondary.btn-sidepanel-close.mat-button.mat-button-base:hover {
  background: #f26522 !important;
}
.opt-regular-booking .mat-btn-secondary:hover, opt-regular-booking .mat-btn-secondary:hover {
  background-color: #cf4a15;
}
button.mat-focus-indicator.mat-btn-primary--small.rb-w-100.mat-button.mat-button-base:hover {
  color: white !important;
}
@media screen and (max-width: 576px) {
  .powered__by--mb {
    display: flex;
    justify-content: center;
    background: #f6f7fb;
  }
}
.mat-sidenav-container .btn-sidepanel-close {
  background: #f26522 !important;
}
.wp-txt--danger.wp-txt--link.ng-star-inserted {
  color: #DC2A2A !important;
}

/*# sourceMappingURL=styles-rb-pcc.bbabf0c9e4656f7eb2cf.css.map*/